코드스테이츠 166

[코드 스테이츠] 95일차, "인증 / 보안 - Token"

어제 쿠키와 세션을 해서 그런지 토큰은 생각보다 수월하게 할 수 있었던 것 같았다. 물론, 그게 곧 Token 이 쉬웠다는 말은 아니다. 다만 우리가 스프린트를 진행하는데 있어서 전체적인 서버 플로우가 이해되다 보니 어찌저찌 잘 해낼 수 있는 것 같았다. 내일은 OAuth 인데 어찌저찌 잘 할 수 있을 것 같다. [ 오늘의 TODO ] 코드 스테이츠) 토큰 코드 스테이츠) Pair-Programming // im-sprint-auth-token 패스트 캠퍼스) 인강 3개 이상 듣기 // optional 생활) 물 1L 이상 마시기 생활) 1시간 이상 걷기 // 걸을 시간 진짜 없다.. 개선) 페어 프로그래밍할 때도 혼자 있을 때처럼 침착하게 오류 대처하기 [ 오늘의 코드] 1. jwt.verify( ) ..

[코드 스테이츠] 94일차, "인증 / 보안 - Cookie, Session"

오늘은 쿠키와 세션에 대한 공부를 진행했다. 배운 개념들이 많이 있었지만 그 개념들은 매번 주말 개발 복습할 때 하기로 했고, 스프린트를 진행하면서 생겼던 이슈들과 내가 작성한 코드들을 생각해보는 정리하는 시간을 갖고자 한다. 페어분이 내 스터디 그룹과 교류하는 다른 스터디 그룹원 분이셔서 굉장히 편하게 진행할 수 있었다. 인증 / 보안 파트는 매우 중요한데 좋은 페어분을 만나서 다행이다. 페어 프로그래밍하는 시간은 5시까지였으나 모든 수업 다 듣고 저녁 밥 먹은 후 7시부터 9시까지 같이 또 프로그래밍 하면서 우리의 코드를 더욱 단단하게 한 것 같다. [ 오늘의 TODO ] 코드 스테이츠) HTTPS 개념 코드 스테이츠) Cookie 개념 코드 스테이츠) Session 개념 코드 스테이츠) Pair-P..

[코드 스테이츠] 93일차, "미리 예습하기"

오늘은 과제 없이 그냥 나 혼자서 개념을 공부하는 시간이었다. 따라서, 어제부터 시작한 스프린트 과제 코드를 작성하는 것도 따로 할만한 게 없어서 배운 거는 주말에 개념 블로깅하고자 한다. 오늘 블로깅하는 시간을 줄이고 내일부터 진행하는 OAuth, 인증, 보안, 토큰 등을 미리 예습하고자 한다. 예습이 별 도움은 되지 못할 것 같긴 한데 그래도 한 번이라도 더 개념을 보고 미리 익숙해지는 것이 좋을듯 싶어서 그와 관련된 패스트 캠퍼스 강의도 들으려고 한다. [ 오늘의 TODO ] 코드 스테이츠) NoSQL 개념 코드 스테이츠) MongoDB 기본 사용 패스트 캠퍼스) 인강 3개 이상 듣기 // optional 스터디 그룹) 프로그래머스 문제 풀기 // 오픈채팅방 // 삼각달팽이 생활) 물 1L 이상 마..

[코드 스테이츠] 92일차, "ORM" - 이후 평일 블로깅 스타일 바뀝니다.

Section 3 의 특성을 고려하여 앞으로 진행을 조금 바꾼다. 원래는 기술 블로깅을 주말에 몰아서 하는 것으로 복습 블로깅을 끝내려고 했지만 지금부터는 오늘 한 스프린트들을 정리하면서 그 날 사용한 코드를 적고 주말에도 아직 이해가 되지 않는 것은 한 번 더 적는 것으로 하고자 한다. 그 이유는 첫 번째로, Section 3의 경우 배우는 것보다는 그날 배운 개념을 스프린트에 적용하는 것이 대부분이다. 그러다 보니 기술 블로깅을 할 때도 개념을 적는 것은 거의 없다. 그럴바에는 과제를 수행할 때, 내가 작성한 코드를 올리면서 그 날, 그 날 복습을 하는 것이 더 좋을 것 같다는 생각이 들었다. 두 번째로, Section 3 가 매우 어렵다. 주말에 한 번 다 복습하는 건 당연히 해야 하는데, 이걸 매..

[코드 스테이츠] 91일차, "13주차 복습 (2)"

[ 오늘의 TODO ] 코드 스테이츠) 목~금 내용 복습 // im-sprint-cmarket-database 복습 패스트 캠퍼스) 인강 3개 이상 듣기 // optional 생활) 물 1L 이상 마시기 생활) 1시간 이상 걷기 [ 오늘의 복습 ] 1. MVC MVC 란 Model, View, Controller 의 약자다. Model Model 은 데이터를 컨트롤러에게 전송해주는 역할을 한다. 이때, Model 자체가 데이터를 갖고 있을 수 있고 데이터베이스에서 데이터를 가져오는 형태일 수 있다. 데이터를 가져오는 형태라면 db.query( ) 의 형태로 데이터베이스로부터 데이터를 받아 와서 컨트롤러에게 전달해주는 역할을 한다. View View 는 유저와 상호작용하는 구간이다. Ciontroller ..

[코드 스테이츠] 90일차, "13주차 복습 (1)"

[ 오늘의 TODO ] 코드 스테이츠) 월~수 내용 복습 // im-sprint-learn-sql 복습 패스트 캠퍼스) 인강 3개 이상 듣기 // optional 스터디 그룹) 프로그래머스 문제 풀기 생활) 물 1L 이상 마시기 생활) 1시간 이상 걷기 [ 오늘의 복습 ] 기본적인 명령어는 저번 주 기술 블로깅에 모두 해놨으므로 개념에 대해서는 자세히 다루지 않고 어떻게 사용하는지 코드 스테이츠 자료를 기반으로 많이 알아보도록 한다. 사용할 데이터베이스는 아래의 사이트에서 wolrd.db 를 사용한다. https://dev.mysql.com/doc/index-other.html MySQL :: Other MySQL Documentation Other MySQL Documentation This page ..

[코드 스테이츠] 89일차, "정신 차려"

확실히 Section 3 오면서 널부러진 것 같다. 오늘 과제를 진행하는데 머리가 순간 안 돌아가서 막막했던 경우가 몇 번 있었다. Sectio 3 가 코드 스테이츠에서 개념을 많이 가르쳐 주지 않았다는 점, 개념들이 낯설다는 점, 그리고 Section 3 에 오기까지 많은 체력이 소비됐다는 점에서 그럴 수 있겠거니 했었는데 이대로 가면, 스터디 그룹원들 중에서 나만 HA 3 떨어질 수도 있겠다는 위기감을 느꼈다. 지금까지 내가 HA 를 무사히 통과하고 올라올 수 있었던 것은 내가 잘나서가 아니라 진짜 많이 노력했기 때문이다. 그런데 여기까지 와서 그 노력을 허사로 만들고 싶지 않다. 지금 내가 노력을 안 하고 있다는 것은 아니지만, 나 스스로 좀더 찾아보고 더 파헤쳐보고 복습도 더 꼼꼼하게 해야할 필요..

[코드 스테이츠] 88일차, "...개념 블로깅할 수 있을까?"

Section 3 에 들어오고 나서부터 내가 할 공부가 많아졌다는 얘기는 앞서 했다. 그런데 이 정도일 줄은 몰랐다. 물론, 그렇다고 공부하는 것이 없다는 건 아니다. 매일 과제가 있고 과제를 수행하기 위해서 많은 시간을 투자하며 개념을 학습하고 있다.(구글링과 공식 문서로) 문제는 내가 이 코드 스테이츠의 과제를 그대로 블로깅할 수 없기 때문에 조금 걱정이 된다. 물론 내가 작성한 코드는 사용해서 블로깅은 해도 괜찮지만, 아무래도 전체적인 테스트나 문제에 대한 저작권이 코드 스테이츠에 있기 때문에 올리기가 꺼려진다. 저작권이 중요한 학과를 다녀서 그런가 저작권과 관련된 일이라면 피하고 싶은 것 같다. 그래도 이번에 배우는 개념들은 그렇게 까지 개념이라고 할 만한 건 없어서 복습을 하는 것을 정리하는 블..

[코드 스테이츠] 87일차, "오타의 늪"

페어 분께서 한 마디 해주셨다. "예찬님은 문제 사실상 모두 다 푸신 거였는데 오타 때문에 틀리신 거네요." 맞다... 진짜 오타 때문에 말이 아니다. 특히나 오늘은 내가 너무 오타를 자주 낸 단어가 category 를 catetory 로 쓰거나 cateogory 로 쓴 경우가 많았다. 타건할 때 많이 취약한 때가 바로 저 때다. 왼쪽 검지 손가락을 두 칸 이상 건너 뛰어서 작성할 때, 혹은 약지 손가락으로 타건할 때 (대부분 검지와 중지로 해결하지만 약지 손가락을 사용하는 경우가 간혹있다.) 그럴 때마다 에러가 계속 뜬다... 이게 우연의 일치인진 모르겠는데 그저께 주문한 새로운 키보드가 오늘 저녁에 택배로 도착했다. 이전에 내가 쓴 키보드는 팬타그래프 키보드였는데 이번에 산 키보드는 기계식 키보드, ..