- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- TIL
- Docker
- CRUD
- LEVEL1
- Git
- javascript
- LEVEL 2
- 면접을 위한 cs 전공지식 노트
- typescript
- 오늘도 개발자가 안된다고 말했다
- MariaDB
- Err-Handling
- 알고리즘
- 에러핸들링
- TWIL
- Refactoring
- java
- 배포
- 리팩터링 2판
- LEVEL 1
- 프로그래머스
- mongodb
- CSS
- 코어 자바스크립트
- react
- TMIL
- 코딩테스트
- 아고라스테이츠
- sql
- First Project
목록TIL (108)
성장에 목마른 코린이
오늘의 계획 1. 오전 10:00 - 12:00 이력서 2군데 제출하기 / 기업 분석 2. 오후 1:00 - 3:00 개인 운동 3. 이것이 코딩 테스트다 with 파이썬 책 읽고 기록하기 4. 포트폴리오 만들기 탐색(Search): 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정 프로그래밍에서는 그래프, 트리 등의 자료구조 안에서 탐색을 하는 문제를 자주 다룹니다. 대표적인 탐색 알고리즘으로 DFS와 BFS를 꼽을 수 있는데, 이 두 알고리즘의 원리를 제대로 이해해야 코딩 테스트의 탐색 문제 유형을 풀 수 있습니다. 그런데 DFS와 BFS를 제대로 이해하려면 기본 자료구조인 스택과 큐에 대한 이해가 전제되어야합니다. 자료구조(Data Structure): 데이터를 표현하고 관리하고 처리하기 위한 구..
오늘의 계획 1. 오전 10:00 - 12:00 이력서 2군데 제출하기 / 기업 분석 2. 오후 1:00 - 3:00 PT + 개인 운동 3. 이것이 코딩 테스트다 with 파이썬 책 읽고 기록하기 4. 포트폴리오 만들기 구현(Implementation): 머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정 어떤 문제를 풀든 간에 소스코드를 작성하는 과정은 필수이므로 구현 문제 유형은 모든 범위의 코딩테스트 문제 유형을 포함하는 개념입니다. 이 책에서는 완전 탐색, 시뮬레이션 유형을 모두 '구현' 유형으로 묶어서 다루고 있습니다. 완전 탐색: 모든 경우의 수를 주저 없이 다 계산하는 해결 방법 시뮬레이션: 문제에서 제시한 알고리즘을 한 단계씩 차례대로 직접 수행해야 하는 문제 유형 구현 문제에 접근하는 방법..
오늘의 계획 1. 오전 10:00 - 12:00 이력서 2군데 제출하기 / 기업 분석 2. 오후 1:00 - 3:00 개인 운동 3. 이것이 코딩 테스트다 with 파이썬 책 읽고 기록하기 4. 포트폴리오 만들기 그리디 알고리즘: 어떠한 문제가 있을 때 단순 무식하게, 탐욕적으로 문제를 푸는 알고리즘 여기서 탐욕적이라는 말은 현재 상황에서 지금 당장 좋은 것만 고르는 방법을 의미합니다. 그리디 알고리즘은 현재의 선택이 나중에 미칠 영향에 대해서 고려하지 않습니다. 그리디 알고리즘 유형의 문제는 매우 다양하기에 암기를한다고 해서 잘 풀 수 있는 알고리즘 유형이 아닙니다. 사전 지식 없이도 풀 수 있는 문제도 있지만, 많은 유형을 접해보고 풀어보며 훈련을 해야합니다. 보통 코딩 테스트에서 출제되는 그리디 알..
오늘의 계획 1. 오전 10:00 - 12:00 이력서 2군데 제출하기 / 기업 분석 2. 오후 1:00 - 3:00 운동 PT + 개인 운동 3. 이것이 코딩 테스트다 with 파이썬 책 읽고 기록하기 4. Redux 강의! 오늘의 회고 오늘은 조금 쉬어가는 하루를 보내려고 합니다. 지난 주 계속해서 좀 늦게 일어나고 늦게 잤더니, 패턴을 바꿀 필요성이 있어, 주말에 노력했는데 오늘까지도 타격이와서 좀 쉬고 일찍 자고, 앞으로 일찍 일어나고 일찍 자려고 합니다. 내일 부터는 다시 또 파이팅해서 하고자 하는일 다 해결해보겠습니다!
오늘의 계획 1. 오전 10:00 - 12:00 이력서 2군데 제출하기 / 기업 분석 2. 오후 1:00 - 3:00 운동 PT + 개인 운동 3. 이것이 코딩 테스트다 with 파이썬 책 읽고 기록하기 4. Redux 강의! CodeUp은 국내의 한 정보 교사가 알고리즘 교육을 목적으로 운영하는 사이트이다. 난이도가 낮은 문제가 많고, 문제 순서가 난이도 순서와 대체로 비례하기에 자신감을 얻으면서 다양한 유형을 빠르게 풀어보는 데 적합하다. 본인이 초보자라면 코드업에서 간단한 문제 위주로 200문제가량을 푼 뒤에 백준 온라인 저지로 넘어가도록 하자. 확실히 저는, 프로그래머스의 문제들을 풀어보면서 기본기가 많이 부족하다는 것을 깨달았습니다. 그래서 이 책에서 추천하는 CodeUp 200 문제 가량을 풀..
오늘의 계획 1. 오전 10:00 - 12:00 이력서 2군데 제출하기 / 기업 분석 2. 오후 1:00 - 2:30 개인 운동 3. 오후 8:00 - 9:00 프론트엔드로 취업하기 클럽 3. 면접을 위한 CS 전공지식 노트 중요한 내용 기록하기! 4. Redux 강의! HTTP/1.0: 기본적으로 한 연결당 하나의 요청을 처리하도록 설계되었습니다. 서버로부터 파일을 가져올 때마다 TCP의 3way handshake를 계속해서 열어야하기에 RTT가 증가하는 단점이 있습니다. RTT: 패킷이 목적지에 도달하고 나서 다시 출발지로 돌아오기까지 걸리는 시간 / 패킷 왕복시간 HTTP/1.1: 매번 TCP 연결을 하는게 아니라 keep-alive라는 옵션으로 여러 개의 파일을 송수신 가능 하지만 HTTP/1.1..
오늘의 계획 1. 오전 10:00 - 12:00 이력서 2군데 제출하기 / 기업 분석 2. 오후 1:00 - 3:00 운동 PT + 개인 운동 3. 면접을 위한 CS 전공지식 노트 중요한 내용 기록하기! 4. Redux 강의! 5. 프로그래머스 문제 풀기! 순수 함수: 출력이 입력에만 의존하는 것 고차 함수: 함수가 함수를 값처럼 매개변수로 받아 로직을 생성할 수 있는 것 일급 객체: 변수나 메서드에 함수를 할당할 수 있습니다. 함수 안에 함수를 매개변수로 담을 수 있습니다. 함수가 함수를 반환할 수 있습니다. 객체지향 프로그래밍의 특징: 추상화(abstraction), 캡슐화(encapsulation), 상속성(inheritance), 다형성(polymorphism) 오버라이딩: 상위 클래스로부터 상속..
오늘의 계획 1. 오전 10:00 - 12:00 이력서 2군데 제출하기 / 기업 분석 2. 오후 12:00 - 1:30 운동 3. 오후 2:00 - 3:00 함께 코칭 4. 면접을 위한 CS 전공지식 노트 중요한 내용 기록하기! 5. Redux 강의! 6. 프로그래머스 문제 풀기! 프록시 패턴 (proxy pattern): 대상 객체에 접근하기 전 그 접근에 대한 흐름을 가로채 대상 객체 앞단의 인터페이스 역할을 하는 디자인 패턴 이를 통해 객체의 속성, 변환 등을 보완하며 보안, 데이터 검증, 캐싱, 로깅에 사용합니다. 프록시 서버 (proxy server): 서버와 클라이언트 사이에서 클라이언트가 자신을 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용 프로그램 n..
오늘의 계획 1. 오전 10:00 - 12:00 이력서 2군데 제출하기 / 기업 분석 2. 오후 1:00 - 3:00 운동 PT 및 개인 운동 3. 면접을 위한 CS 전공지식 노트 중요한 내용 기록하기! 4. Typescript 강의 끝내기! 5. 프로그래머스 문제 풀기! 싱글톤 패턴(singleton pattern): 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 싱글톤 패턴은 사용하기가 쉽고 굉장히 실용적입니다. 데이터베이스 연결 모듈에 많이 쓰입니다. 싱글톤 패턴을 이용해 데이터베이스 연결에 관한 인스턴스 생성 비용을 아낄 수 있습니다. 싱글톤 패턴의 단점: TDD(Test Driven Development)를 할 때 걸림돌이 됩니다. 싱글톤 패턴은 미리 생성된 하나의 인스턴스를 기반으로 구현..
오늘의 계획 1. 오전 10:00 - 12:00 이력서 2군데 제출하기 / 기업 분석 2. 오후 3:00 - 7:00 면접 3. 면접을 위한 CS 전공지식 노트 책 읽고 중요한 내용 기록하기! 오늘의 회고 오늘은 면접을 본날입니다! 생각보다 많이 준비를 못한 상태에서 봐서 조금 아쉽지만 첫 면접인 만큼 다음에 더 잘 준비해보도록 하겠습니다! 물론 여기서 취업을 하게된다면 말이 다르겠지만 말이죠 ㅋㅋ 하지만 사실 아직까진 큰 기대를 안하고있습니다. 다음주 부터는 제가 지난주의 코딩테스트 경험과 이번 주의 면접 경험을 바탕으로 부족한부분을 좀 더 꼼꼼하게 챙겨보도록 하겠습니다! 그리고 Typescript 강의도 가능하다면 주말까지 끝내야겠습니다. 지금 해야할일을 나열하자면, Typescript 마무리 Red..
오늘의 계획 1. 오전 10:00 - 12:00 이력서 2군데 제출하기 / 기업 분석 2. 오후 7:00 - 8:00 프론트엔드로 취업하기 클럽 미팅 3. 오후 8:00 - 10:00 코드스테이츠 디너 파티! 4. 면접을 위한 CS 전공지식 노트 책 읽고 중요한 내용 기록하기! 오늘의 회고 오늘은 프론트엔드로 취업하기 클럽 미팅에서, 지금까지 읽은 책 내용에 대해 서로 얘기하고, 앞으로 어떤식으로 클럽을 운영할지에 대해 토론후 정했습니다! 그리고 오늘 코드스테이츠 첫 디너 파티에 참석을 했는데 같이 아이스브레이킹으로 게임도하고, 다른 취업하신 개발자 분들의 근황, 고충 들을 얘기하면서 재밌고 유익한 시간을 보냈습니다! 이런 모임들은 항상 재밌는 것 같아요 ㅎㅎ 특히 제 주변에는 개발자 지인이 없다보니, ..
오늘의 계획 1. 오전 10:00 - 12:00 이력서 2군데 제출하기 / 기업 분석 2. 오후 2:00 - 3:00 함께 코칭 3. 줌 클론코딩 강의 듣기 4. 면접을 위한 CS 전공지식 노트 책 읽고 중요한 내용 기록하기! 오늘의 회고 오늘은 PT 등록도하고, 병원도 갔다오고, 옷도 조금 사고, 의자도 도착해서 조립하고, Zoom 클론코딩 강의도 마무리 했네요! Zoom 클론코딩 강의 너무 유익하고, 재밌었습니다 ㅎㅎ 나중에 Code Challenge도 꼭 해봐야겠어요! 이제 다음은 TypeScript 강의 마무리가 남았네요. TypeScript 강의 듣고, Redux 강의 듣고 난다음엔 Code Challenge를 해보거나 좀 배운 내용을 응용해봐야겠습니다!