본문 바로가기

전체 글

git fetch와 pull의 차이 사용 목적 - pull: 원격저장소에 있는 소스를 현재 로컬 소스에 병합하기 위해 - fetch: 단순히 원격 저장소의 내용을 확인만 하고 로컬 데이터와 병합은 하고 싶지 않은 경우 동작 과정 - fetch: 원격 저장소의 최신 이력을 이름 없는 브랜치로 로컬에 가져옴 & 해당 브랜치는 'FETCH_HEAD'의 이름으로 체크아웃 가능 - pull은 원격저장소의 내용을 가져와 자동으로 현재 소스에 병합작업을 진행. 공통점 원격저장소의 최신이력을 가져온다. 차이점 현재 로컬소스에 병합을 하냐 마냐의 차이. 결론 pull은 fetch의 더 큰 동작 (pull이 내부적으론 fetch와 merge를 같이 동작하기 때문) ex git pull => git fetch & git merge FETCH_HEAD 참고: .. 더보기
윈도우즈 명령프롬프트(Windows CMD) 컬러셋 변경 https://webdir.tistory.com/546 더보기
ES6 화살표 함수 https://poiemaweb.com/es6-arrow-function 더보기
[Javascript] prototype 속성과 __proto__ 속성의 차이 자바스크립트를 공부하다보면 꼭 한번씩은 듣는 '프로토타입'이라는 개념 자바스크립트에서 함수를 선언하면 해당함수의 프로토타입도 같이 생성된다. 예를 들면 test 라는 함수를 선언하면 test함수의 프로토타입도 아래와 같이 생성된다. 그걸 통해서 객체도 생성하고 어쩌구저쩌구하는데 아래의 링크를 참고하시길. (아래의 링크에 정말 설명을 잘해 놓았다. 꼭보길...) https://medium.com/@bluesh55/javascript-prototype-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-f8e67c286b67 [Javascript ] 프로토타입 이해하기 자바스크립트는 프로토타입 기반 언어라고 불립니다. 자바스크립트 개발을 하면 빠질 수 없는 것이 프로토타입인데요. 프로토타입이 .. 더보기
리눅스 alias 설정 Alias란사용자가 매번 길거나 복잡해서 매번 입력하기 번거로운 명령들을 간단하게 사용할 수 있게 특정한 별칭을 지정하는 것 등록방법1. /root/.bashrc 에 alias 별칭="명령어" 형식으로 텍스트 추가 후 저장 ex) alias test="pwd" 2. 바로 적용되는것이 아니기 때문에, source /root/.bashrc 명령어 입력 더보기
javascript hoisting 이란 호이스팅(hoisting)이란? w3schools(https://www.w3schools.com/js/js_hoisting.asp)에서는 호이스팅에 관해 아래와 같이 설명한다. Hoisting is JavaScript's default behavior of moving declarations to the top. (Hoisting은 선언을 최상단으로 이동시키는 JavaScript의 기본 동작이다.) 다시 말하자면, Hoisting이란 var 키워드를 사용하여 변수를 선언 시, 해당 변수가 속한 범위(scope) 최상단으로 올려버리는 현상을 일겉는다. 그러나 여기서 중요한 부분은은 범위가 다른 언어처럼 block 레벨이 아니라 function 레벨이라는 점입니다. 아래의 코드에서 y가 undefined가 .. 더보기
스프링부트 프로파일 스프링 부트를 통한 개발 시 대부분 설정(ex)db접근정보)은 application.properties을 이용한다. 아래와 같이 application.properties파일을 작성했다고 하면,123goslim.name = goslimgoslim.age = 20goslim.country = koreacs 아래와같이 @Value 어노테이션을 이용해 해당값을 활용하면 된다.1234567891011121314@Componentpublic class MyClass { @Value("${goslim.name}") private String name; @Value("${goslim.age}") private int age; @Value("${goslim.country}") private String country; .. 더보기
자바 스트림(Stream) 스트림 컬렉션이나 배열에 저장된 데이터들을 꺼내서 하는 일련의 작업들(정렬, 홀수찾기, 짝수찾기 등)을 조금 더 편하게, 조금 더 쉽게 , 조금 더 개선된 성능으로 처리하기위해 등장한 것이 스트림! 123456int[] arr = {1,2,3,4,5};int sum = Arrays.stream(arr) // 스트림생성 .filter(n -> n%2 == 1) // filter 추가 .sum(); // sum 통과 결과 반환 System.out.println(sum);cs 위의 예제와 같이 스트림은 크게 3개(생성, 중간 연산, 최종 연산)로 구분 짓는다. - 스트림 생성: 배열 및 컬렉션 인스턴스 대상으로 스트림을 생성- 중간 연산 : 필터링(Filtering) 및 맵핑(Mapping) 관련 연산- 최종.. 더보기