스케쥴정리
스터디
자바스크립트 스터디
알고리즘 스터디 - 월 , 목
알고리즘 스터디 - 수요일
파이썬 알고리즘 인터뷰 스터디
자바 스터디 시작 (2021-3-21)
스터디 스케쥴
월요일 | 화요일 | 수요일 | 목요일 | 금요일 | 토요일 | 일요일 |
---|
알고리즘 + 자바+spring | 알고리즘 | 모던 자바스크립트 | 알고리즘 , 자바스크립트 | 파이썬 코딩의기술 | 내용 | 자바스터디 + 모각코 스터디 |
강의
node-bird
everynode
3월 23일 ... 제로초 slack 클론 코딩 강의가 나왔음.. 저거까지 들을까..
너무 많나 ?;;; 할수있을려나 고민중..
영어
영어 단어
영어 회화
2021.2.26 day 1
- 자바스크립트 블록바인딩
- (두개더하기 ) 프로그레머스 알고리즘 자바스크립트 풀이
- 코딩 인터뷰 1~2장 ( 다신 안봐도 됨 )
- modeling ( erd )
- everynode 4-1주차(1) ( mysql select , update, delete , connection.query)
- 20분꺼부터 보기 ( 테이블 구조화 null 값)
- 48분부터 보기 ( query )
- everynode 4-1주차(2)
2021.2.27 day 2
복습
day1
진도
2021.2.28 day 3
복습
day2
진도
- 프로그래머스 알고리즘 ( 신규아이디 추천 )
- nodebird - 백엔드 노드서버 구축하기 ( 노드로 서버 구동하기 ~ mySQL 과 시퀄라이즈 연결하기)
- express 라우팅 하기 , 라우팅 분리
- 모델링 erd , 시퀄라이즈 연결하기
- sync + nodemon
- everynode 5-2 주차(2)
- SQL 첫걸음 (6강까지 읽음 다시 안읽어도 될듯)
- 머신러닝 이론 (스탠포드)
- 코딩 인터뷰 4장 ( 빅오,자료형 )
- is 와 == 의 차이 ( 참조 비교 와 값 비교 )
- 파이썬은 전부 객체이다. (파이썬은 원시타입을 지원하지 않기에 느리다)
2021.3.01 day 4
복습
day1 and day3 복습
복습한 내용 정리 ( 기억에 남는 )
- 블록바인딩 const [test,setTest] = useState("");
- useState(""); 가 문자열이라고 해서 문자열이 아니라 객체이다.
- 내부 값을 변경한다.
- 코딩인터뷰 : 코딩스타일 , pep8 , 주석에 대한 방법 , 스테이크 네이밍
- 주석은 영어로 해주면 좋다.
- 네이밍은 스네이크
- 가독성을 항상 고려
- 변수명에 신경쓸것
- generator
- modeling 최적화
- null 값이 row 값에 있으면 항상 최적화를 고려해볼것.
- node js
- mysql module 화
- injection , transaction , rollback
- connection.query
- connection.commit
- connection.rollback
진도
- 하우위 영어듣기 ( 20분까지 )
- 코딩 인터뷰 4장 ( 빅오 , 자료형 )
- 알고리즘 스터디- 월 , 목
- 머신러닝 이론
- sql 첫걸음 ( 7강~ 3장까지 )
- 연산자의 우선순위
and 는 or 에 비해 우선 순위가 높다.
- 패턴매칭
select * from sample where text like '%sql%';
- 문자열 상수 '의 이스케이프
2021.3.02 day 5
복습
day2 + day4 복습
복습한 내용 정리 ( 기억에 남는 )
- 파이썬 알고리즘 인터뷰 4장
- 원시타입과 객체타입 ( 파이썬은 왜 c 와 자바보다 느린걸까? )
- 파이썬은 모든것이 객체
- 프로그래머스 알고리즘 ( 신규아이디 추천 )
- 정규식 으로 풀어보기
- 정규식 사용하지않고 풀어보기
- 각각 3번씩 풀어보기
- nodebird - 백엔드 노드서버 구축하기
( 시퀄라이즈 관계 설정하기 ~ 시퀄라이즈 sync+nodemon )
- node associate
- node models
- node ( 백엔드 query )
- components / db.js
- models/goods.js
- routes/goods.js
- tcp , udp 정리
(server ,client)
- node ( erd )
진도
2021.3.03 day 6
복습
day3 + day5 복습
진도
- 알고리즘스터디 ( 수요일 )
- 프로그래머스 알고리즘 ( 신규아이디 추천 )
- 정규식 으로 풀어보기 & 정규식 사용하지 않고 풀어보기
( 각각 3번씩 풀어보기)
2021.3.04 day 7
복습
day4 + day6
진도
2021.3.05 쬐끔 쉬어가자.
전체 복습
- everynode 4-1 전에는 이제 안들어도 될것같음 ( 9 분 부터 들어면 된다. )
- nodebird 전체복습 ( 시간 얼마 안걸린다. )
2021.3.06 day 8
복습
day1 + day4+ day 7
진도
- 알고리즘 스터디 - 월 , 목
- everynode 6-1 주차
- user 비밀번호 , salt 지우기
- formidable
- image 서버 저장 , image path 데이터베이스 저장
- goods --> goods_tmp
전환점
뭔가 이쯤되서 이제 더이상 복습을 더이상 안해도 될것 ?? 들은 안하고 진도를 좀 더 빨리 빼는게 좋겠단 생각을 했다.
2021.3.07 day 9
복습
node-bird 전체 복습
진도
- 알고리즘 인터뷰 python
- string operation 진도 다나감 다시 3번씩 풀어보기
- node-bird
- everynode
2021.3.08 day 10
복습
정말 해야할 복습만 하지 .
-
node-bird
-
everynode
- File Upload API 6-1(1)
- fs ( 폴더가 없다면 && mkdirSync() 를 사용함)
- formidable ture 로 이미지 여러장 업로드
- form.parse 으로 콜백함수 file , err
이미지를 서버에 업로드를 하고 데이터베이스에는 경로를 저장해야한다.
insert
- front 가 서버에 post 로 일단 파일 업로드를 해야한다.
- front 가 서버에 업로드된 파일 경로를 가져와서 데이터베이스에 저장한다.
update
- front 는 수정해야할 user_img_idx 를 알고있음
- 사진을 서버에 저장 : upload api (POST:user_img/upload)
- 사진이 저장된 주소를 return 하고 나면 받고 나서 데이터베이스에 저장 ( PUT )
진도
2021.3.09 day 11
진도
- python deque
- stack : 그냥 list 에서 append , pop
- queue -> from collections import queue --> queue.Queue()
- deque : from
-
everynode
- 6-1 주차
- 6-2 주차 (1)
- deliv_info insert , update . delete
- 6-2 주차 (2)
- goods . goods_img , brand , category
-
node bird
2021.3.10 day 12
-
everynode
- 7-1(1)
- 7-2(2)
- 데이터 베이스 버그... 수정중 ㅠㅠㅠㅠㅠㅠ ( 삽질중 )
-
알고리즘 월 목
-
알고리즘 수요일
2021.3.11 day 13
복습
진도
2021.3.12 day 14
진도
-
everynode
- 8-1 주차 ( 1 )
- 8-1 주차 ( 2)
- 노트북 터지는것 같아서 공부하다가 그만..둠.. ㅠㅠ ( 노트북 힘내...... 너무뜨거움..)
-
알고리즘 인터뷰
-
모던 자바스크립트
2021.3.13~14
부모님 오심
무한 힐링...
2021.3.15 day 15
-
자바스크립트 스터디
-
everynode
- 8-1주차 (2)
- aws pm2
- aws server signup sign in
- 8-2주차 (1)
-
알고리즘 인터뷰
문제 풀면서 느낀것인데 , val 하면 값이 나오고 next 하면 그다음으로 이동하게 된다.
예르들어 1~5 까지있다고 하면 5에서 next 하면 끝이 아니라 1로 다시 돌아간다.
ex) Linked List 에서 [1,2,3,4,5] 을 역순 return 하라고 하면 ?
2021.3.16 day 16
-
nodebird
- 미들웨어로 라우터 검사하기 => 미들웨어 custom 가능 로그인 여부
- 게시글 , 댓글 작성하기
- credentials 로 쿠키 공유하기 => 특정 ip , base axios -> true
- 내 로그인 정보 매번 불러오기
- 게시글 불러오기 => 순서 중요 30분길이지만 한번 다시 보자 .
- 게시글 좋아요
-
알고리즘 인터뷰
-
LinkedList
-
Stack 과 Queue
- stack 은 파이썬 list 사용해도 사실 무방하다.
- queue 는 Queue 호출해야하지만.. 사실 Deque 사용하는것을 권장
2021.3.17 day 17
-
everynode
- 에러 해결
- 알고보니 .. production 에 있는 host 문제 ..
-
알고리즘 스터디 수요일
- 가운데 글자 가져오기
- 같은 숫자는 싫어
- 3진법 뒤집기
-
자바스크립트 스터디 복습
- 구조분해 할당
- 기본값 설정가능
- const { type : localType , name : localName = "string"} = node;
- Set 과 Map
- set : 중복제거 , 구조분해 이용하여 리스트 변환 가능
- map has(key) : 주어진 키가 map 에 존재하는지 확인
- map delete(key) : 키와 키에 연관된 값을 Map 으로 부터 제거
- map clear() : 모든 키와 값을 Map 으로부터 제거
2021.3.18 day 18
-
everynode
- swagger api 활용
- swagger install
- signup , signin , review
- server scp
- server 에 코드 업로드
- image upload
- swagger 간단 설명
- pm2
-
자바스크립트 스터디
-
알고리즘 월 목
2021.3.19 day 19
-
알고리즘 인터뷰
- 20~24
- 나머지는 이해가 갔는데 마지막 24가 이해가 잘 안됬음
-
알고리즘 스터디
- 나누어 떨어지는 숫자배열
- 두 정수 사이의합
- 문자열 내 마음대로 정렬하기
- 포켓몬
-
node-bird
- 팔로우
- 언팔로우
- 게시글 좋아요
- 게시글 삭제
- 이미지 업로드
- fs , multer , __dirname join
- 해시태그
2021.3.20 day 20
버거킹 킹왕짱.....
- node-bird
- 리트윗하기
- 쿼리스트링 과 lastId 방식
- 서버사이드 렌더링 준비하기 => 두가지 방법이 존재함
- getServerSideProps
- getStaticProps ==> 잘사용하지 않음.. 고정된 글 ?? 에서 사용
- ssr 시 쿠키 공유하기 => 하지 않으면 post 정보만 넘어가고 user 정보는 안넘어감
- getStaticProps 사용해보기
- 다이나믹 라우팅
- css 서버사이드 렌더링
- 사용 게시글 , 해시태그 게시글
- LOAD_USER_POSTS_REQUEST : 특정사용자 글만 보여줌
- node js sequlize include 복습 => join , inner join
- const {Op} = require('sequelize') ==> Op 연산 하기 위해 : scroll pagination
- everynode
- 알고리즘 프로그래머스
- 내적
- 시저암호
- 통과 안되는 이유를 ... 잘 모르겠음 string +=" "...???
- 포켓몬
- 약수의 합
- 무작정 반복문 돌리면 안될것 같은 느낌적인 느낌??
2021.3.21 day 21
2021.3.22 day 22
- nodebird
- 게시글 좋아요
- onLike & onUnlike
- 관계 메서드 sequelize
- postid , userid -> reducer
- liked
- 게시글 삭제 , 닉네임 수정
- sequelize delete => destory
- parseInt()
- 팔로우 / 언 팔로우
- 팔로우
- 팔로우 취소
- 문자열 실수 parseInt()
- 나를 팔로우 한 사람 가져오기
- 이미지 업로드를 위한 multer
- express.static 미들웨어
- express.static ( __dirname ...
- 해시태그 등록하기
- 정규식
- await Promise.all
- findOrCreate
- everynode
2021.3.23 day 23
- node-bird
- 프로그래머스
- 시저암호
- 약수의 합
- 이상한 문자 만들기
- 자릿수 더하기
- 자연수 뒤집어 배열로만들기
- 정수 제곱근 판별
- 정수 내림차순으로 배치하기
- 제일 작은 수 제거하기
- 짝수와 홀수
2021.3.24 day 24
-
node-bird
-
영어공부.....
-
프로그래머스 스터디
- 체육복
- 3진법 뒤집기
- 가운데 글자 가져오기
- 같은 숫자는 싫어
- 하샤드 수
- 평균 구하기
- 핸드폰 번호 가리기
- 행렬의 덧셈
- x만큼 간격이 있는 n개의 숫자
- 직사각형 별찍기
아싸.. 레벨1 기출문제 빼곤 다 풀었다 . 이제 레벨 2 시작
-
알고리즘 인터뷰
2021.3.25 day 25
- everynode
- Javscript 스터디
- 비구조화 할당
-영어
2021.3.26 day 26
2021.3.28 day 27
- 자바
- 자바스크립트
- Promise
- async/await
- 클래스
- 배열