부스트캠프 9기/챌린지

부스트캠프 9기/챌린지

[부스트캠프 9기 챌린지] 회고&후기 - 수료

안녕하세요!저는 네이버 커넥트 재단에서 진행한 부스트캠프 9기의 챌린지를 어제 수료했습니다.그래서 4주의 챌린지를 다 겪어본 경험을 토대로 제 한달의 회고, 그리고 부스트캠프 챌린지는 어땠는지 후기를 적어보고자 합니다. 부스트캠프 진행 중에 올렸던 회고도 보시고 싶은 분은 아래 링크도 구경해주세요! 1주차 회고             -> [부스트캠프 9기 챌린지] 회고 - 1주차 [부스트캠프 9기 챌린지] 회고 - 1주차안녕하세요!! 부스트캠프 9기를 웹 풀스택 분야로 참여하게 되면서 현재 챌린지 과정을 하고 있는 김정욱이라고 합니다.이 회고를 보고계시는 분이 혹시 현재 같이 참여하고 계신 캠퍼, 혹은 수hel-p.tistory.com2주차&3주차 회고 -> [부스트캠프 9기 챌린지] 회고 - 2주차&3..

부스트캠프 9기/챌린지

[부스트캠프 9기 챌린지] 학습 정리 - 16일차

안녕하세요.오늘은 HTTP의 통신 방법과 데이터베이스의 기본 SQL 명령어들에 대해 정리해보겠습니다.HTTP(HyperText Transfer Protocol)HTTP는 인터넷에서 데이터를 주고받기 위한 텍스트 기반의 통신 규약입니다. 이 규약 덕분에 모든 프로그램이 동일한 방식으로 정보를 교환할 수 있도록 개발됩니다. 웹 브라우저를 통해 사용자가 요청(request)을 보내면, 서버는 해당 요청에 맞는 응답(response)을 반환하는 구조로 동작합니다.HTTP의 주요 특징 • 텍스트 기반의 통신 규약: HTTP 메시지는 클라이언트와 서버에 의해 해석됩니다. • TCP/IP 기반 응용 프로토콜: 인터넷이라는 통신망을 통해 데이터를 주고받는 프로토콜입니다. • 비연결성 프로토콜: HTTP는 요청과 응답이..

부스트캠프 9기/챌린지

[부스트캠프 9기 챌린지] 회고 - 2주차&3주차

안녕하세요.부스트캠프 9기 챌린지를 진행중인 김정욱입니다. 저번주엔 결국 회고를 못쓰게 되어서 이번에 본격적으로 부스트캠프를 진행한 2주차&3주차의 회고를 쓰게 되었습니다. 바쁘고 정신없게 달려왔기에 뜻깊었던 10일을 되짚어보겠습니다. 1주차 회고 보기 -> [부스트캠프 9기 챌린지] 회고 - 1주차 [부스트캠프 9기 챌린지] 회고 - 1주차안녕하세요!! 부스트캠프 9기를 웹 풀스택 분야로 참여하게 되면서 현재 챌린지 과정을 하고 있는 김정욱이라고 합니다.이 회고를 보고계시는 분이 혹시 현재 같이 참여하고 계신 캠퍼, 혹은 수hel-p.tistory.com딜레마에 빠지다아마 개발을 해보신 분이라면, 그 중 제한된 시간에 개발을 해보신 분들이라면 더욱 더 한번쯤은 생각해보신 부분일 것이라 생각됩니다.설계가..

부스트캠프 9기/챌린지

[부스트캠프 9기 챌린지] 학습 정리 - 13일차

안녕하세요!프로그래밍을 해보신 분이라면 Git을 써보신 적이 있을 것 같아요.늘 별 생각 없이 그냥 add, commit, push만 반복하였었지만 오늘은 이 Git이 내부에선 어떤 방식으로 우리의 파일들을 버전 관리하는지 정리해보려고 합니다.Git의 구조내 프로젝트를 파일관리 하기 위하여 `git init`을 입력하게 되면 .git 폴더라는 것이 생기는 것을 많은 분들이 알고 계실 것 같아요. 해당 폴더를 통해 버전이 관리되는데, 한번 들어가보면 아래와 같은 다양한 폴더와 파일들이 있습니다. 이 중 가장 핵심적인 부분으로는 index, objects 그리고 refs가 있습니다. 우선 구조를 먼저 생각해보자면 이런 느낌입니다.아직 뭐가 뭔지 감이 안오죠? 하나씩 살펴보도록 하겠습니다.index먼저 버전관..

부스트캠프 9기/챌린지

[부스트캠프 9기 챌린지] 학습 정리 - 09일차

안녕하세요!오늘은 Observer 설계패턴, thread, event emitter, Publisher와 Subscriber 패턴 등 배운게 많아 차근차근 정리해보겠습니다.Pub - Sub 구조해당 구조는 많은 곳에서 쓰이는데, 이전에 제가 소개한 MQTT라는 통신도 이와 같은 구조였습니다. MQTT를 통해 해당 구조를 이해하고 싶으시면 아래 글을 참고해주세요![프로그래밍 언어/통신] - [MQTT] MQTT란 무엇일까? - 1편 (MQTT/Publish/Subscribe/Topic) [MQTT] MQTT란 무엇일까? - 1편 (MQTT/Publish/Subscribe/Topic)정의 MQTT는 컴퓨터에서 데이터를 주고받는 방식 중 하나다. 컴퓨터에서 데이터를 주고받는 방식을 프로토콜이라고 한다. 그래서..

부스트캠프 9기/챌린지

[부스트캠프 9기 챌린지] 학습 정리 - 08일차

안녕하세요!오늘은 함수형 프로그래밍에 대해 학습해보았습니다.추가적으로 오늘도 Typescript를 사용해봐서 TypeScript환경에서 jest를 사용하여 테스팅 횐경을 구축하는 방법도 정리해보겠습니다.함수형 프로그래밍프로그램을 함수들의 연속으로 구성하는것. 상태 변화와 부작용을 최소화하는 것을 목표로 하기 위해 불변성을 지키고 순수함수를 쓰는 등 여러 규칙을 지키는 프로그래밍 함수형 프로그래밍을 하기 위해서는 불변성, 순수함수, 클로저와 같은 개념에 대해 알아봐야합니다.순수함수란?동일한 입력에는 항상 동일한 출력이 나오도록 보장된 함수입니다.순수함수는 외부 상태를 변경하지 않고, 함수 외부의 상태를 읽거나 쓰지 않아야 합니다.예시비순수함수let count = 0;function increment() {..

부스트캠프 9기/챌린지

[부스트캠프 9기 챌린지] 학습 정리 - 07일차

안녕하세요.오늘은 처음으로 JavaScript 환경에서 테스트 코드를 작성해보고 테스팅도 해봤습니다!테스팅 환경을 구축하는 법과 제가 겪은 시행착오에 대해 정리해보겠습니다.Mocha VS JestJavaScript 환경에서 테스팅 프레임워크로 많이 쓰이는 두 녀석입니다.둘 중 어떤 프레임워크를 쓸 지에 대해 고민을 하여 각 프레임워크의 특징을 정리해봤습니다.Jest페이스북에서 만든 JavaScript 테스팅 라이브러리설치npm install --save-dev jest테스트 파일 생성Jest의 테스트 파일은 .test.js로 끝나야 Jest가 테스트 파일을 찾아서 실행합니다.ex) math.test.jsdescribe('수식 테스트', () => { test('1+1 확인', () => { ..

부스트캠프 9기/챌린지

[부스트캠프 9기 챌린지] 학습 정리 - 06일차

안녕하세요!오늘은 객체지향에 대해 학습해본 날이었습니다.그리고 오늘은 TypeScript에 대해서도 적용해보는 시간을 가져서 TypeScript에 대해 알아본 내용, 그리고 객체지향에 대한 내용을 정리해보겠습니다.Yarn & TypeScript 적용TypeScript: JavaScript에서 정적 타입을 적용할 수 있는 언어(이름 그대로 타입을 지정할 수 있는 JavaScript) 왜 굳이 npm 대신 yarn을 썼을까?1. npm보다 빠른 다운로드 속도2. 더 깔끔하게 정리되어서 나오는 log3. 보안 문제에 더 강함yarn의 단점은?npm보다 더 저장 공간을 차지함굳이 npm에서 한번 더 다운받아야 한다는 귀찮음1. Yarn 설치npm install -g yarn2. TypeScript 패키지 설치y..

치찌개김
'부스트캠프 9기/챌린지' 카테고리의 글 목록