728x90 분류 전체보기126 git rebase 만약 두개의 branch가 있다고 가정해보자 master feature 우리는 master 브랜치에 feature 브랜치를 합치고 싶다. 즉, master 브랜치가 feature 내용을 불러오고 싶다 이 경우 우리는 두가지 방법이 있다. merge rebase 차이점은 head 포인트를 어디에 두는가이다. 즉, checkout을 어디에 했는지에 따라 다르다 Merge head : master git checkout master git merge featuremaster가 feature 내용을 불러와 merge한다 Rebase head : feature git checkout feature git rebase masterfeature가 master의 내용으로 rebase한다 출처 dev.to/godori/.. 2020. 9. 7. 스레드 Thread Safe 멀티 스레드 환경에서 여러 스레드가 하나의 객체 혹은 변수를 공유하면서 발생하는 동기화 문제를 막기 위한 방법 이유 스레드는 3단계 작업을 거친다 읽기 계산 저장 3단계 중 2단계의 계산 과정에서 레지스트리에서 계산된 값이 변수에 저장이 되지 못하면 다음 스레드를 넘어가서 다시 읽기의 과정을 거친다. 그러면 이전 스레드에서 업데이트 되지 못한 변수를 그대로 읽어서 다시 작업을 하게된다. 상호배제(mutual exclusion) 공유 자원에 접근하는 임계영역을 동기화 기법으로 순서대로 접근하도록 제어 임계자원(critical resource) 임계영역(critical section) 동기화 기법 뮤텍스(Mutex) 임계영역에 하나의 스레드만 접근가능 세마포어(Semaphore) 임계영.. 2020. 8. 19. 프로세스 vs 스레드 용어정리 프로그램 : 어떤 작업을 위해 실행할 수 있는 파일 프로세스 : 컴퓨터에서 연속적으로 실행되고 있는 프로그램 스레드 : 프로세스 내에 실행되는 여러 흐름의 단위 자바 스레드 : JVM가 운영체제 역할을 하는 스레드 1. 프로그램 하드웨어에 저장된 작업을 할 수 있는 파일 2. 프로세스 실행된 프로그램 운영체제에 의해 메모리에 올라온 상태 각각 독립된 메모리영역(Code, Data, Stack, Heap)을 할당받는다 각 프로세스는 별도의 주소 공간에서 실행된다 프로세스 상호간에 자원을 공유할 수 없다 IPC로 다른 프로세스의 자원에 접근가능하다 3. 스레드 프로세스 내부에 Stack에 존재하는 코드 프로세스의 Code, Data, Heap 영역을 공유한다 스레드는 별도의 Register와 Sta.. 2020. 8. 18. 내가 만든 서비스로 여행하기 - 0 개발자의 삶을 시작하면서 항상 해보고 싶었던 것이 나의 서비스를 실제로 사용해보는 것이었다. 이번에 여자친구와 제주도 자전거 일주를 하면서 내가 만들었던 여행앱(?)을 급하게 만들어서 이번 여행을 기억하고 싶었다. 수기에 앞서서 지금까지 여행했던 내용을 한번 정리해보고 싶어서 후기처럼 남겨보려고 한다 실제 서비스를 사용하는 내용은 2탄에서 남겨보려고 한다. 궁금하다면 스킵하고 넘어가면 된다. 십여전 이야기라 지금과 많이 다를 수 있으니 추억팔이라 생각하고 그런게 있구나라고만 생각해주세요 1. 여행인생 나는 개인적으로 여행을 좋아한다. 20대를 돌이켜보면 4대륙 40여 국가 200여 도시를 돌았다. 처음 여행을 시작했던 것은 대학교 1학년 때, RCY 부산지부 선배들과 RCY 상하이 교통대학교 친구들을 보.. 2020. 7. 31. AWS EC2 비밀번호로 접속하기 aws의 ec2 인스턴스에 접속하기 위해서는 기본적으로 aws에서 발급한 pem(key pair)으로 인증하는 방식을 사용하고 있습니다. 그래서 key pair없이는 접속을 할 수가 없습니다. 하지만 부득이하게 외부에서 접속해야할 일이 있는데요. 이때 비밀번호를 사용하여 접속하는 방법이 있습니다. 물론 key pair보다 보안이 약하므로 비밀번호를 복잡하게 설정하는 것이 좋습니다. AWS ec2 인스턴스 비밀번호로 접속 ec2 인스턴스로 로그인 ssh -i [pem 파일 경로] ec2-user@[ec2 인스턴스 ip] 비밀번호 설정 sudo passwd [ec2 사용자 계정] ssh_config 변경 설정 파일에 sshd_config와 ssh_config 비슷한 두가지 파일이 있습니다. ssh_cofig.. 2020. 7. 16. Swagger2 설정하기 Dependency implementation 'io.springfox:springfox-swagger2:2.9.2' implementation 'io.springfox:springfox-swagger-ui:2.9.2' SwaggerConfig @Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket swaggerApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(swaggerInfo()).select() .apis(RequestHandlerSelectors.basePackage("com.nextloop.nearlog")) .paths(PathSelector.. 2020. 7. 15. 이전 1 ··· 8 9 10 11 12 13 14 ··· 21 다음 728x90