본문 바로가기
반응형

전체보기330

[boostcamp] 네이버 부스트캠프 챌린지 3주차 회고 네이버 부스트캠프 웹 풀스텍 9기 챌린지 입과 후 3주차가 진행되었다.3주차를 진행하면서 페어로 함께 과제 수행을 하면서 느꼈던 바에 대한 회고를 남기고자 한다.네이버 부스트캠프 챌린지 3주차 회고 3주차에는 1~2주차와 다르게 페어로 함께 수행하는 미션이 주를 이루었다. 그러다 보니 아무것도 못해서 팀원에게 도움이 안되면 어떡하지? 생각만큼 잘 할 수 있을까? 등 여러 걱정이 앞섰던거 같다. 의외로 3주차가 앞선 1~2주차보다 쉽게 느껴졌다. 그 동안의 학습 성과인지는 모르겠으나, 더더욱 다양한 구조의, 다양한 시도를 해볼 수 있었던거 같다. 특히 이제는 과하게 구현에 매몰되지 않고 시간을 정해놓고 미션 수행 및 학습을 진행하니 오히려 부담감이 줄어서 더 진행이 어렵지않았다. 기본적으로 밤을 새어가면서.. 2024. 8. 4.
[CS] Git의 명령어는 어떤 동작을 할까? Git Git분산형 버전 관리 시스템(VCS)의 한 종류빠른 속도로 업무처리하는데 중점을 둔 시스템복사, 백업, 저장 등의 역할 수행 VCS(Version Control system)시간에 따라 파일 변화를 기록하고 특정 시점의 버전을 찾아 사용할 수 있는 시스템동시에 작업할 경우 발생할 수 있는 충돌 문제를 해결해줌여러 명이 동시에 작업하는 병렬 개발 가능분산 버전 관리이므로 인터넷이 연결되지 않은 곳에서도 개발 가능동작 순서작업 디렉토리에 있는 파일을 add 명령어를 통해 staging 영역으로 전달staging 영역에 저장된 파일은 commit 명령어를 통해 local repository로 커밋 파일을 저장local repository에 있는 메타 데이터 및 데이터 정보가 push 명령어를 통해 원.. 2024. 7. 31.
[CS/Javascript] 비동기 처리 및 이벤트 핸들러 동기 & 비동기 처리동기(Synchronous) 모든 일을 순차적으로 처리하는 것 (이전 작업이 끝나면 → 다음 작업 시작) 어떤 요청을 보내면 그 요청이 끝날 때까지 기다림console.log('시작')console.log('중간')console.log('끝')/*시작중간끝*/비동기(ASynchronous)- 작업을 시작한 후 결과를 기다리지 않고 다음 작업을 처리하는 것 (병렬 수행)- 비동기로 처리 시 먼저 처리되는 부분부터 보여주므로 사용자 경험에 긍정적인 효과- 비동기 동작은 Call stack, Web API, Task Queue, Event Loop 등으로 구성Call Stack- 요청이 들어올 때마다 순차적으로 처리하는 StackWeb API- JavaSecript 엔진이 아닌 브라우저에서.. 2024. 7. 29.
[boostcamp] 네이버 부스트캠프 챌린지 2주차 회고 네이버 부스트캠프 웹 풀스텍 9기 챌린지에 입과 후 2주차가 진행되었다.2주차를 진행하면서 느꼈던 경험과 생각한 바에 대한 회고를 해보고자 한다. 네이버 부스트캠프 챌린지 2주차 회고   1주차와 다르게 2주차에는 챌린지가 어떻게 진행되는지 알고, 어떤 식으로 찾고 학습을 정리하면 도움이 될까에 대한 이해를 바탕으로 더욱 유리하게 접근할 수 있었던거 같다. 어느정도 틀이 잡힌 상태에서 미션을 수행하니 학습이 꽤 원활하게 진행 됐다고 생각한다. 1주차 미션을 수행하면서 굉장히 많이 느꼈던 벽 🔥이 조금은 낮아진 느낌이 들었다. 1주차에는 전반적으로 "구현"에 매몰되는 경우가 많아서 학습에서 아쉬운 점이 많아 2주차에는 다른 접근 방식을 선택했다. 구현에 앞서 학습에 대해 어느 정도는 이해하고, 어떤 방향.. 2024. 7. 26.
[CS] 디자인 패턴 (옵저버 패턴) 옵저버 패턴( Observer Pattern) 📝 옵저버 패턴이란?관찰자가 관찰하고 있는 대상자의 상태가 변화할 때마다 조치를 취하는 패턴일대다(one to many) 의존성을 가짐발행-구독(pub-sub) 모델로도 알려져 있음주로 MVC 패턴에서 사용됨옵저버 패턴의 구성 요소주체 혹은 관찰 대상상태를 가지며, 옵저버를 등록하고 제거하는 메서드 제공상태가 변경되면 모든 등록된 옵저버에 전달옵저버(Observer)주제의 상태 변경을 통보받기 위해 등록된 객체주제의 상태 변경시 이를 통보 받아 자신의 상태를 업데이트옵저버 패턴의 흐름한개의 관찰 대상자와 여러개의 관찰자로 일 대 다 구성관찰 대상의 상태가 바뀌면 변경사항을 옵저버에 통보통보 받은 옵저버는 값을 바꾸거나 삭제하는 등 대응옵저버는 언제든 대상자.. 2024. 7. 25.
[CS/자료구조] 불변 연결 리스트 (Immutable LinkedList) 연결 리스트(LinkedList)📝연결 리스트란?순차적으로 연결된 공간에 데이터를 나열하는 데이터 구조떨어진 곳에 존재하는 데이터를 화살표로 연결해서 관리하는 데이터 구조각 요소가 데이터와 다음 요소를 참조하는 정보를 포함하는 노드로 구성된 형태연결 리스트의 요소노드(Node) : 연결 리스트의 기본 단위로, 데이터와 다음 노드를 가리키는 필드로 구성포인터(pointer) : 각 노드 안에서 다음이나 이전의 노드와의 연결 정보를 갖고 있는 공간헤드(Head) : 연결 리스트의에서 가장 처음 위치하는 노드. 리스트 전체를 참조하는데 사용테일(Tail) : 연결 리스트의 가장 마지막에 위치하는 노드. 다음 노드가 존재하지 않으므로 링크된 노드의 필드 값은 Null이다.연결 리스트 구현(JavaScript).. 2024. 7. 24.
반응형