목록Development (561)
컴공생의 다이어리
인바운드(inbound)와 아웃바운드(outbound) 인바운드와 아웃바운드는 트래픽에 네트워크 간에 이동하는 방향을 말한다. 인바운드 - 인바운드 트래픽은 네트워크에 들어오는 정보 - 메시지가 클라이언트에서 서버로 향하는 것 ex) 첨부파일을 서버에 저장할 때(업로드) 아웃바운드 - 아웃바운드 트래픽은 네트워크에서 나가는 정보 - 클라이언트의 요청을 처리하고 메시지가 서버에서 클라이언트로 다시 향하는 것 ex) 첨부파일을 다운로드 할 때 https://plein-de-verite.tistory.com/34 inbound / outbound (인바운드 / 아웃바운드) inbound / outbound (인바운드 / 아웃바운드) 인바운드 또는 아웃바운드는 트래픽이 네트워트 간에 이동하는 방향을 말한다. i..
Git 커밋(commit)들의 특정 작성자(Author) 일괄 변경 아래 게시물에서 커밋의 작성자를 일괄적으로 변경하는 방법(모든 커밋의 작성자를 변경)에 대해 정리한 적이 있다. 오늘 게시물에서는 나와 여러 사람들이 있는 커밋들 사이에서 나의 커밋 정보(작성자, 이메일) 즉, 특정 작성자의 정보를 변경하는 방법에 대해 정리하고자 한다. 이 방법 또한 같이 협업을 진행하고 있는 상황에서 독단적으로 처리하는 것은 위험하다. 프로젝트가 진행중이거나 의논이 필요한 상황이라면 협의를 하고 진행하는 것을 추천한다. [Git] 커밋(commit)들의 작성자(Author) 일괄 변경 Git 커밋(commit)들의 작성자(Author) 일괄 변경 커밋들의 작성자를 일괄적으로 변경하는 방법이지 여러 사람과 했던 커밋들에..
GitHub Organization private 저장소 fork 허용 불가 - Cannot fork because forking is disabled 깃허브의 조직 repository에서 private 저장소를 fork하려고 하면 아래와 같이 Fork 버튼 부분이 비활성화되어 있는 상태로 마우스를 가져다 놓으면 Cannot fork because forking is disabled라는 문구가 뜬다. private 저장소의 fork를 활성화하기 위해서는 repository의 설정이 아닌 조직의 설정으로 들어간다. 그리고 나서 Member privileges 탭을 선택한다. 탭을 선택하고 나오는 화면에서 Repository forking 부분의 Allow forking of private repositor..
URI(Uniform Resource Identifier) - 네트워크 상 자원을 구분하는 식별자 - 정보 리소스를 고유하게 식별하고 위치를 지정(ex. 우편물 주소) - URI의 하위개념으로 URL과 URN이 있음 - URI 자체는 신원 확인만 제공 → URI가 존재한다고 해서 해당 자원에 접근 보장 X URL(Uniform Resource Loactor) - 네트워크 상에 존재하는 자원의 위치 - 리소스가 어디에 있고 어떻게 접근할 수 있는지 알려주는 역할 → http, ftp 등의 프로토콜 포함됨 - 만약 도메인에 프로토콜이 있다면 그건 URL이면서 URI - 특정 시점의 위치를 알려주는 역할을 하므로 리소스가 옮겨지면 더는 사용할 수 없음 URN(Unifrom Resource Name) - 자원의..
Java 예외(Exception) 발생 시키기 - throw, throws 자바에서 강제로 예외를 발생시키기 위해서는 throw를 사용하면 된다. 아래 예시에서는 강제로 Exception을 발생시키면 catch문에서 예외를 잡고 Exception에 대한 메시지를 출력한다. try { // throw로 강제 예외 발생 throw new Exception("강제 예외 발생!!!"); } catch (Exception e) { System.out.println("err_msg : " + e.getMessage()); e.printStackTrace(); } 이번에는 throw와 throws의 차이와 그 예에 대해 정리하고자 한다. throw와 throws는 둘 다 Exception을 발생시킨다는 공통점은 가지..
주피터 노트북에서 자바(Java) 사용하기 주피터 노트북은 보통 파이썬과 관련해서 사용된다. 하지만 조금의 설정을 통해 자바 또한 주피터 노트북에서 실행시킬 수 있다. (주피터 노트북이 이미 설치되어 있다는 가정하에 글을 작성했다.) 우선 Java JDK를 설치해줘야 하는데, jdk 버전이 9버전 이상이 필요하다. Java 설치 관련해서는 아래 게시물에서 jdk 버전만 다른 것을 설치한 뒤, 환경설정하는 부분만 잘 따라가면 될 것 같다. [자바, Java] OpenJDK 1.8 설치 Java OpenJDK 1.8 설치 Oracle Java 유료화 정책이 시행되면서 OpenJDK를 많이 사용하는 추세라고 한다. 오늘은 OpenJDK 1.8버전을 설치하는 과정에 대해 정리하고자 한다. 우선 아래 Github..
[MySQL] 사용자(user) 조회 MySQL의 사용자 목록을 조회하기 위해서 MySQL의 기본 스키마인 mysql안에 user 테이블에서 아래와 같은 명령어를 통해 조회할 수 있다. use mysql;# mysql 스키마 선택 select user, host from user;# 사용자 목록 조회 사용자 생성 사용자 생성시에는 create 명령어를 사용해서 사용자를 추가할 수 있다. 경우에 맞게 example을 참고해서 사용하면 될 것 같다. 나의 경우 내부 접근만 가능하도록 만들기 위해 ex1 명령어를 활용했다. create user '사용자'@'host' identified by '비밀번호'; # ex1) 내부 접근을 허용하는 사용자 추가 create user 'test'@'localhost' i..
Eclipse lombok(롬복) 설치 이클립스에서 lombok 어노테이션인 @Getter와 @Setter를 사용하려고 하니 제대로 동작하지 않았다. build.gradle에 dependency로 추가해줬음에도 불구하고 적용이 되지 않아 확인해보니 이클립스에 lombok을 따로 설치해야 작동된다는 글을 찾을 수 있었다. 이클립스에 lombok을 설치하기 위해 아래 사이트에 들어가서 lombok.jar을 다운받는다. Download projectlombok.org 다운받은 lombok.jar을 더블 클릭해서 실행시키면 아래와 같은 화면이 나온다. 혹시 실행이 잘되지 않는다면 lombok.jar이 있는 해당 폴더 경로의 cmd에 'java -jar lombok.jar'를 입력해주면 실행될 것이다. 아래 첫번..
Eclipse namespaces 탭 생성 이클립스에서 Namespaces 탭이 아래와 같이 없는 경우에 해결할 수 있는 방법에 대해 정리하고자 한다. 혹시나 해서 말하자면 나는 이클립스 2021-12(4.22.0) 버전을 사용한다. 우선 하나 xml 파일 선택한 후 마우스 오른쪽을 클릭하고 Open With의 Other을 들어가서 Spring Config Editor가 있다면 그것을 선택해주면 된다. 만약 없다면 아래 설명하는 과정을 더 시도해봐야 한다. 방법 1 아래 게시물을 참고하여 STS4와 STS4를 위한 STS3 Add-On을 설치한 뒤 Spring Config Editor가 있으면 성공이다. https://m.blog.naver.com/PostView.naver?isHttpsRedirect=..
Python 설치 - Windows(윈도우) 기준 아래 링크에 접속하여 자신이 원하는 파이썬 버전을 찾는다. 만일 최신 버전을 설치해도 된다면 Latest Python 3 Release 혹은 Latest Python 2 Release에 들어가 설치 파일을 다운받으면 된다. 나의 경우 파이썬 3.8 버전을 설치하고 싶어 Stable Release 버전 중 Python 3.8.10 버전의 설치 파일을 다운받았다. https://www.python.org/downloads/windows/ Python Releases for Windows The official home of the Python Programming Language www.python.org 다운받은 설치 파일을 실행시키면 아래와 같은 창이 나..