- 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 |
- Git
- Err-Handling
- 코어 자바스크립트
- typescript
- 면접을 위한 cs 전공지식 노트
- 코딩테스트
- 프로그래머스
- TIL
- First Project
- Docker
- LEVEL 2
- 리팩터링 2판
- 아고라스테이츠
- react
- CRUD
- 배포
- 오늘도 개발자가 안된다고 말했다
- mongodb
- javascript
- LEVEL1
- Refactoring
- 에러핸들링
- sql
- CSS
- MariaDB
- java
- LEVEL 1
- TMIL
- 알고리즘
- TWIL
목록전체 글 (363)
성장에 목마른 코린이
나의 솔루션 (100점) function solution(s) { let arr = s.split(" "); let prevStack = []; let nextStack = []; let current; let visited = []; for (let i = 0; i < arr.length; i++) { if (arr[i] === "B" && prevStack.length !== 0) { nextStack.push(current); current = prevStack.pop(); visited.push(current); } else if (arr[i] === "F" && nextStack.length !== 0) { prevStack.push(current); current = nextStack.pop(..
오늘의 계획 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 강의! 오늘의 회고 오늘은 조금 쉬어가는 하루를 보내려고 합니다. 지난 주 계속해서 좀 늦게 일어나고 늦게 잤더니, 패턴을 바꿀 필요성이 있어, 주말에 노력했는데 오늘까지도 타격이와서 좀 쉬고 일찍 자고, 앞으로 일찍 일어나고 일찍 자려고 합니다. 내일 부터는 다시 또 파이팅해서 하고자 하는일 다 해결해보겠습니다!
이번 주의 회고 이번 주는 리덕스 강의 듣고, 코딩 테스트책을 주문해서 앞으로 코딩테스트 준비를 어떻게 할지에 대한 계획을 조금 세웠습니다. 그리고 이번 주부터 PT 신청해서 운동을 시작 했다보니, 운동 갔다와서 좀 힘들어 뭔가 많이 하진 못해서 좀 아쉬웠습니다. 그래도 지난 2주 동안 운동해서 5kg 감량도 했고, 조금은 적응된것 같아 다행이긴한데, PT를 일주일에 3번씩 받다보니 한동안은 좀 쉽지는 않을 것 같습니다. 그래도 공부, 운동 다 손에서 놓지않고 열심히 해보겠습니다! 다음 주 목표 다음 주는 일단 포트폴리오 제작에 힘쓰려고합니다. 틈틈히 코딩테스트 책 읽고 준비도 할 예정이고, 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..