전체 글

git add . git commit -m "record web study" git push
부스트캠프

부스트캠프 멤버십 초반 회고

부스트캠프 7기 멤버십의 학습스프린트 초반 활동에 대한 회고 # 느낀점 챌린지 때에 비해, 1주차 프로젝트에 비해 많은 성장이 이루어진 프로젝트였다 어느때보다도 해야될 내용이 많았고, 그만큼 많이 배우려고 노력했고, 그만큼 많이 성장한 것 같다 1주차 프로젝트도 잠깐 회고해보자면, 정말 모든게 처음이었다. 프론트도, 백엔드도 어떻게 연결되는지, 이게 어떤것에 관한 학습이 필요한지 많은 것을 몰랐었다 html 기본 구조도 짤 줄 몰랐고, js도 엘리먼트 불러오고 이벤트리스너 붙히는 구조만 알아서 이 두개만 사용해서 구현했었다.. 심지어 css는 figma에 css template이 있길래 그 내용을 복붙하면서 만들었었다🤣🤣 그랬던 내가 2-3주차에는 나름 봐줄만한 프로젝트를 완성했고, 이제는 어떤식으로 학..

FrontEnd

[JavaScript] 클로저(Closure)란? (스코프, 클로저 개념, 클로저 활용)

먼저 클로저를 이해하기 위해서 Scope의 개념을 먼저 알아야 한다. 🧐 Scope란? Scope는 한국어로 `유효 범위`라는 뜻 즉, 사용자가 정의한 변수를 읽을 수 있는 범위 이다. 우리가 알고있는 변수는 크게 두가지로 나뉜다. : 전역변수, 지역변수 전역 변수 : 전역으로 선언한 변수이다. 모든 함수가 이 변수를 불러올 수 있다. 지역 변수 : 함수(지역)에서 선언한 변수이다. 특정 함수(지역) 내에서만이 이 선언된 변수를 불러올 수 있다. 예시를 한번 보자 var global_scope = 11; function local_function() { var local_scope = 22; alert(global_scope); // ok alert(local_scope); // ok } alert(gl..

부스트캠프

[부스트캠프 웹・모바일 7기] 멤버십 결과

못붙을 줄 알고 it연합동아리 알아보고 있었는데.... 레알인가요... 네이버 감사합니다! JK님 팬이에요! 캠퍼분들 존경합니다!!!

코테

[Python] 백준 2096번 : 내려가기

문제 N줄에 0 이상 9 이하의 숫자가 세 개씩 적혀 있다. 내려가기 게임을 하고 있는데, 이 게임은 첫 줄에서 시작해서 마지막 줄에서 끝나게 되는 놀이이다. 먼저 처음에 적혀 있는 세 개의 숫자 중에서 하나를 골라서 시작하게 된다. 그리고 다음 줄로 내려가는데, 다음 줄로 내려갈 때에는 다음과 같은 제약 조건이 있다. 바로 아래의 수로 넘어가거나, 아니면 바로 아래의 수와 붙어 있는 수로만 이동할 수 있다는 것이다. 이 제약 조건을 그림으로 나타내어 보면 다음과 같다. 별표는 현재 위치이고, 그 아랫 줄의 파란 동그라미는 원룡이가 다음 줄로 내려갈 수 있는 위치이며, 빨간 가위표는 원룡이가 내려갈 수 없는 위치가 된다. 숫자표가 주어져 있을 때, 얻을 수 있는 최대 점수, 최소 점수를 구하는 프로그램을..

부스트캠프

[부스트캠프 웹・모바일 7기] 챌린지 수료 후기

1학기 종강 후부터 지금까지 진행했던 네이버 부스트캠프 챌린지 과정에 대한 회고를 해보려 한다. # 챌린지에 오기까지 2학년 1학기, 프로그래밍에 꿈을 품고 각종 개발관련 길을 찾아보기 시작했다. 아직 개발에 대해 무지했던 타전공 학부생이였기에 당장 내주변에서 개발자가 되기 위해 해낼 수 있는 길은 컴퓨터공학과로의 전과밖에 보이지 않았다. 전과를 통해 컴퓨터공학의 다양한 CS지식들을 익히고 나중에 실용적인 개발능력을 키워나가야겠다 생각했었다. 물론, 전과를 하지 않아도 컴퓨터공학 전공을 들을 수는 있지만, 위험부담이 상당히 컸다. 정말 우연히 전과에 합격하게 되어서 컴퓨터공학 전공과목들을 맘놓고 들을 수 있게 되었다. 3학년 1학기, 협업에 대한 기회가 간절해지기 시작했다. 학교 전공과목은 내가 전과전에..

카테고리 없음

git은 어떻게 동작할까? (.git 폴더 구조 분석)

전체 폴더 구조 /objects git에서 활용되는 데이터들을 저장하는 곳 폴더명과 파일이름은 해시값을 이용함. 해시값의 앞의 2자는 폴더명, 나머지는 파일명에 사용됨. 해시는 SHA1 알고리즘을 사용 저장되는 파일은 blob, tree commit 세가지 종류가 있다. blob : 코드, 이미지 등 다양한 파일데이터 자체를 저장 tree : 파일 식별자, 파일데이터의 해시값, 파일의 이름이 저장됨. commit : 커밋별로 하나씩 생성됨. tree의 해시값, author, commiter, commit msg가 저장됨 /info 저장소에 대한 추가 정보를 담는 곳 무시된 패턴에 대한 파일을 제외 /refs git에서 관리하는 branch 정보를 저장하는 곳 로컬에서 작업하는 /heads 와 원격 저장소..

caseBread
caseBread's devlog