본문 바로가기

반응형

전체 글

(364)
Pro git 독학일지 2장 - Git의 기초(1) Pro git 독학일지 2장 - Git의 기초 2장을 다 읽으면 1. 저장소를 만들고 설정하는 방법 2. 파일을 추적하거나(Track) 추적을 그만두는 방법 3. 변경 내용을 Stage하고 커밋하는 방법 4. 파일이나 패턴을 무시하도록 Git을 설정하는 방법 5. 실수를 쉽고 빠르게 만회하는 방법 6. 프로젝트 히스토리를 조회하고 커밋을 비교하는 방법 7. 리모트 저장소에 Push하고 Pull하는 방법 을 알게 된다. Git 저장소 만들기 두 가지 방법이 있다. 1. 기존 프로젝트나 디렉토리를 Git 저장소로 만드는 방법이 있고, 2. 다른 서버에 있는 저장소를 Clone 하는 방법이 있다. 기존 프로젝트를 Git으로 관리하고 싶을 때, 프로젝트의 디렉토리로 이동한다. 그리고 아래와 같은 명령을 실행한다..
Pro git 독학일지 1장 - 버전관리란? Pro git 독학일지 1장 - 버전관리란? 깃을 처음 시작하는 것은 아니지만, 깃이 뭐냐고 물어보면 정확히 말할 수 없는 내가 깃을 정확하게 설명할 수 있는 사람으로 거듭나기 위해 1장을 정리한다. 이 장을 다 읽고 나면 아래와 같은 질문들에 대한 답을 명확하게 말할 수 있을 것이다. 1. Git은 어떻게 탄생했나요? 2. Git은 왜 쓰는거에요? 3. Git은 어떻게 쓰는거에요? 버전 관리란? 버전 관리는 무엇이고 우리는 왜 이것을 알아야 할까?? 버전관리 시스템은 1. 파일 변화를 시간에 따라 기록했다가 2. 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. 버전 관리 시스템의 종류 많은 사람은 버전을 관리하기 위해 디렉토리로 파일을 복사하는 방법을 쓴다. 간단하지만 잘못되기 쉽다. 작업..
코드숨 2주차 회고 //코드숨 slack에 올렸던 회고를 그대로 붙여넣기한 것입니다.. 1. 한 것 & 느낀 것 처음으로 컴포넌트를 만들고, 그 컴포넌트들을 각각의 모듈로 만들었습니다. 그 모듈들을 이어서 하나의 앱을 구현하였습니다. 굉장히 간단한 앱이었고, 다른 분들은 구현 자체는 무척 쉬웠을지 모르나, 제게는 정말 막막했습니다.. 어디까지 높이 있는지도 모르는 거대한 벽이 하나 있는 느낌이었습니다. 왜냐하면 저는 인강을 보고서 그대로 따라하는 수준의 교육에만 익숙했고 스스로 원하는 기능을 구현하려고는 한 번도 시도하지 않았었기 때문입니다. 따라서 무얼 어디서부터 어떻게 시작해야 하는지 막막하기만 했고.. 솔직히 '아, 이대로 환불하고 숨어버릴까' 라는 생각까지 했습니다. ^^ 하지만 그래버린다면 제 자신에게 화가 나 견..
코드숨 1주차 회고 //코드숨 slack에 올렸던 회고를 그대로 붙여넣기한 것입니다. 1. 한 것 월, 화 - 개발환경 구축, 인강 수강, 구글링, 깃 풀 트레이닝. 수, 목, 금 - 화 새벽까지 달린 것에 대한 반작용, 처음부터 너무 빡세게 달려서 뇌가 공부에 대한 공포와 거부감을 느낌. 결국 공부 1도 하지 못함.하지만 그럴 수 밖에 없었던 것. 모든 것이 처음 배우는 것이었으니까. 나는 생 입문자이니까. 처음 시작이 가장 힘든 것이리라. 하고 자기위로. 토 - 죄책감을 느끼며 기상, 방 정리부터 하며 습관의 힘으로 코드숨 수업을 완주하겠다고 결심. 주말에 정말 열심히 하리라 생각하며 정리를 끝내고 여자친구와 저녁 식사. 집에 가는 도중 눈을 못뜨는 채로 먼지구덩이에서 목청껏 울고 있는 아기고양이 발견... 일 - 생각..
공부의 원칙 공부의 원칙 1. 힘들 때는 하지 않는다. 꾸준함이 가장 강력한 무기이다. 무엇에도 비할 수 없다. 꾸준하려면 하루에 무리하게 의지력을 사용하는 일이 없어야 한다. 너무 많이 써버리면 내일의 의지력까지 사라지니까, 공부를 지속할 수 없다. 하루 2시간, 최고로 집중하여 일반 사람이 10시간 동안 공부할 양을 익힌다는 마음으로 임한다. 주말은 쉬어간다. 그래야 5일동안 다시 공부할 에너지를 충전할 수 있다. 2. 힘들 일을 만들지 않는다. 충분한 수면 시간을 확보한다. 하루 에너지를 결정하는 가장 큰 요인이다. 의지력을 아껴 사용한다. 공부 이외에 시간에는 최소한의 집중으로 할 일을 끝낸다. 쓸데 없는 일은 하지 않고 저전력모드로 지낸다. 체력을 유지하기 위해 매일 운동한다. 물론 운동에 신경쓰는 일을 최..
어디서 이런 괴물이 나왔지? ‘어디서 이런 괴물이 나왔지?’ 면접에서 나를 보며 이런 생각을 하게 만들고 싶다. ‘얘는 무조건 뽑아야 해! ‘ ‘시작한지 별로 되지도 않았는데 이렇게 많은 경험이 있고, 실력도 탄탄하다니 놀랍군.’ ‘분명 우리 조직을 더 성장시킬거야.’ ‘얼굴 표정이나 행동은 밝고 유쾌한데, 실력은 무서울 정도로 탄탄하다. 정말 1년차 맞아?’ ‘대체 얼마나 노력한거지?’ 이런 생각 말이다. 이런 인재가 될 것이다. 바로 이런 사람이 미래에 CEO가 된 내가 채용하고 싶은 인재상이기 때문이다. 그럼 나부터 그런 사람이 되어야지 않겠는가?
디모의 코틀린 강좌 이해 돕기 #8 - 클래스, 인스턴스와 참조의 이해 디모의 코틀린 강좌 이해 돕기 #8 - 클래스, 인스턴스와 참조의 이해 이 포스팅은 아래 영상의 이해를 돕기 위해 만들어졌음을 밝힙니다. https://www.youtube.com/watch?v=oF3oV98JJuY&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=8 //해석해보았습니다. var a = Person("박보영", 1990) -> a라는 변수를 선언하고, Person 클래스의 인스턴스를 생성하여 그 변수 공간에 할당한다. 그 인스턴스의 속성은 name은 박보영이고 birthYear는 1990이다. println("안녕하세요, ${a.birthYear}년생 ${a.name}입니다.")에서 a.birthYear -> a라는 공간에 참조된 인스턴스의 birthYe..
트리의 불균형을 해소하기 위한 방법 - AVL tree, Red_Black tree 트리의 불균형을 해소하기 위한 방법 - AVL tree, Red_Black tree AVL tree는 Binary tree에 노드를 삽입하거나 삭제할 때마다 균형인수를 따져 불균형한 경우 노드를 재배치하는 알고리즘 균형인수(balance factor) 균형상태를 숫자로 나타낸 것 왼쪽 서브트리의 높이 - 오른쪽 서브트리의 높이

반응형