전체 글 654

Foundation Test: 인증-인가 기능이 담긴 백엔드 API를 만드는 과제 (주황색) **

여태까지 배운 걸 모두 한번에 해보는 것이다. 빈 페이지에서부터. 처음부터 해보기 이번에는 내가 뭘 해야할지 순차적으로 적고 (말로는 잘함) 그것을 이제 컴퓨터 언어로 동사별로 쪼개서 단계 써서 하기 (데이터 받아오기 이런 표현이 아직 어색했다) 개인의 로컬 디렉토리에 아래 문제 내용에 맞는 미니 어플리케이션 코드를 작성합니다. 최종적으로 올바르게 기능하는 어플리케이션을 개인의 Github 레포지토리에 Push 합니다. 해당 레포지토리는 저희가 접근할 수 있게 Private이 아닌 Public으로 생성하여주세요! 올바르게 기능하였는지 POSTMAN, 데이터베이스내 저장 데이터 등의 통신 결과를 스크린샷 촬영을 합니다. 해당 Github 레포지토리 링크와 스크린샷을 주어진 클래스룸에 제출합니다.>wecod..

Foundation Test : [나의 발전 기록] '이젠 혼자 해보고 싶다' / 아직은 이상한 코드, 모든 것엔 순서가 있다

foundation test 와 기존 과제의 토큰 발행을 끝내며 드는 생각. 도움만 받던 모든 과정을 혼자 하고 혼자 발견해내고 있다 과제와 복습을 하면 도움 받기 위해, 혼자 카페에서 공부하는 것을 즐겼는데, 위워크에 남아서 다같이 공부하고. 도움을 받기 위해, 슬랙으로도 동기들에게 물어보고, 그 중간에 친목적 연락도 섞였지만, 이젠 혼자 집에서, 도움 없이도 할 수 있게 되며, 발전기록을 해 보았다. 나의 발전 기록 발전 1. 혼자 문제 접근을 한다 (구조화) 발전 2. 인간의 말로 구조화한 것을 컴퓨터 언어로 쪼개서 단계 나눈다 발전 3. 개념들을 이해하며 끌어다 쓴다. 컴퓨터 언어에. 발전 4. 에러를 혼자 찾아내고 구글링하고 어떻게든 해서 '서버 연결'과 '회원가입'과 '토큰 발행' '로그인' ..

Foundation 2- [jwt, token] 토큰 개념, 토큰 코드 만들기, 토큰 발행 / 프론트와 연결하는 법 (엔드포인트, api)

간단한 전반적 흐름 로그인 + token 발행 [개념] 이후 공부한 자세한 내용 [jwt, token] 토큰 개념, 토큰 코드 만들기, 토큰 발행 / 프론트와 연결하는 법 (엔드포인트, api) 토큰? 백엔드가 매번 프론트에게 사용자의 로그인 기록을 주는데, 비밀번호 pm-developer-justdoit.tistory.com token 에 담긴 id가 user table의 pk인 userId 토큰? 백엔드가 매번 프론트에게 사용자의 로그인 기록을 주는데, 비밀번호를 암호화해서 줌 --> 로그인 기록 유지 하는 기능 (다른 거 하는 동안) 로그인 성공한 시점에 토큰을 발급. 그 토큰의 이름이 jsonwebtoken해서 jwt jwt 토큰을 암호화 'JWT 토큰' 구성요소 - Header에는 암호화 알고리..

Foundation 2: 끝난 뒤- <개발자가 된 후, 네이버 블로그를 하면서 새롭게 보이는 점들>

본래 네이버 블로그를 2020년 1월부터 3년 넘게 운영 중이였다. 나중에 나도 텔레그램이나 오픈 카카오톡 방에 입장하려면 방장한테 책 구매했다는 인증해야 하는 장치를 만들어야 겠다 팬 미팅에 오려고 해도, 이미 책 구매를 하고, 멤버십 회원제로 구독료를 지불한 사람들 대상으로 만날 수 있게 하는. 정말 이런 장치가 필요하다. 아무나 글 보고 아무나 댓글 다는 것은 너무나도 위험하다. 특히 요즘 같은 세상에. 토큰과 같은 티켓 부여. 쇼핑몰에서 로그인을 한 후에도 글 포스팅, 이미지 업로드, 주문 결제를 할 때마다 로그인했다는 인증의 토큰을 입장권 티켓처럼 매번 인증한다. 로그인 한 사람이야. 나 누구야 라고. 그러면, 로그인 한 사람이군 하고 주문 결제, 글 포스팅을 하게 해준다. 로그인 시에도 우리의..

Foundation Test: 9/7 자신감, <혼자 서버 연결 성공!>

8am에 와서 이날도 11:40pm에 건물을 나갔다. 9/7 11:35pm db-connection: success 이번엔 처음부터 끝까지 혼자서. 아무 도움 없이. 너무 보고 싶었던 단어. initialized. 이거 보고 집 가려고 혼자 남았다. 흐름을 말로 설명하는 건 잘하는데, 컴퓨터 언어로 생각하는게 익숙하지 않았다. 문제를 접근하는 것이 누군가가 도움을 주지 않으면 어려워서 분하고 답답했다. 성격상 꼼꼼하고 완벽주의에 빠르게 치고 나가는게 힘들었다. 한번 훑고나니, 바로 남들에게 컴퓨터 언어를 말로 읊을 수 있었고, 혼자 데이터베이스를 연결 성공했다. 성격의 양면성으로, 한번 제대로 짚고나면 그대신 무섭게 치고 나갈 수 있다. 그 대신 구멍을 내지 않는 전략으로 남들보다 공부시간을 하루 5시간..

9/9 Foundation 2주 회고- "나는 찐이다" (부트캠프 개강 1달 차 느끼는 점)

부트캠프 시작한지 이제 한달이다. 부트캠프 개강 전 프리코스 기간에는, 2주간 각자 집에서 매일 저녁8시에 2시간씩 줌으로 수업하고 오후8시 전까지 아침 8시부터 공부했었다. 그리고 나서 떨리고 긴장되는 마음으로 foundation 1주차를 시작했는데 국비 과정을 듣고오거나 모든 코스를 다 예습하고 온 사람들은 수업 이론과 실습에 대한 이해가 빨랐고 옆에서 이해를 못하고 있던 나는 수업이 끝난 뒤에, 다시 해당 부분을 유튜브와 학습자료를 보며 이해를 해야 했다. 본래 수업이 끝난 뒤에는 과제를 빠르게 하고 집에 가는 사람들이 많아서, (모르면 에이스에게 물어봐서 빨리 해치우는) 늦게까지 남고 다음날 일찍 오는 내가 못하고 느린 사람으로 인식되는 느낌이였다. 하지만, 매번 멘토님들과 현업개발자와 대표님께서..

Foundation Test : 최종 '회원가입' '로그인' 코드 정리 (그림 그리고 공부하며 다시보기)

추후 공부 후, 자세히 적어서 참고할 링크 백엔드 서버, 데이터베이스 서버, express, mysql, Typeorm 관계 코딩하면서 항상 관계가 연결이 안 되던 게, 코드부터 치고 나서 강의를 다시 들으니 이제 연결이 된다 벡엔드는 서버를 2개 사용함 - 백엔드 서버 - 데이터베이스 서버 (mysql 설치 할 떄, mysql serve pm-developer-justdoit.tistory.com 처음부터 하는 과정 담긴 것 인증-인가 기능이 담긴 백엔드 API를 만드는 과제 (주황색) (깃허브 보고 수정) ** 여태까지 배운 걸 모두 한번에 해보는 것이다. 빈 페이지에서부터. 처음부터 해보기 이번에는 내가 뭘 해야할지 순차적으로 적고 (말로는 잘함) 그것을 이제 컴퓨터 언어로 동사별로 쪼개서 단 pm..

Foundation Test를 위한, [백엔드 프론트 연결] 프론트엔드에게 '로그인' 시키기

[jwt, token] 토큰 개념, 토큰 코드 만들기, 토큰 발행 / 프론트와 연결하는 법 (엔드포인트, api) 토큰? 백엔드가 매번 프론트에게 사용자의 로그인 기록을 주는데, 비밀번호를 암호화해서 줌 --> 로그인 기록 유지 하는 기능 (다른 거 하는 동안) 로그인 성공한 시점에 토큰을 발급. 그 토큰의 pm-developer-justdoit.tistory.com 프론트엔드에게 회원가입 정보 받기 프론트와 백엔드 연결 (회원가입) 회원가입으로 프론트와 백엔드를 연결해볼 것이다. 백엔드 입장에서만 썼는데, 프론트는 무엇을 하는가를 생각해보는 시간. http 통신과 인터넷에 대한 이해가 pm-developer-justdoit.tistory.com 로그인도 시도해볼까? 아직 지금은 하드코딩이긴한데 (id를..

Foundation Test를 위한, [회원가입] - 아이디 패스워드 중복 확인

최종 '회원가입' '로그인' 코드 ** (코드 완성하면 다시 복붙, 수정) - 회원가입 - 에러 핸들링 - 회원가입 - 중복확인 - 로그인 - 토큰 발행 이런 식으로 진행되었다. 처음에 회원가입은 유저 데이터 받아오기 유저 데이터를 데이터베이스에 저장하는 과정이였고 두 pm-developer-justdoit.tistory.com 회원가입을 해보자 일반적으로 생각해보면 일단, 이미 회원가입한 사람은 회원가입할 수 없다. 그렇다면 이미 회원가입했는지 어떻게 알까? 가입하려는 아이디 패스워드를 우리가 데이터베이스(DB)에 있는지 보면 된다. 어떻게 볼까? 비교해보는 것이다. 바로 중복! 중복확인을 해보자. 컴퓨터는 한번에 하나밖에 할 수 없으니, 아이디/이메일부터 중복 확인 후 패스워드 중복 확인을 하고 이 ..

Foundation Test를 위한, [백엔드 프론트 연결] 프론트엔드에게 '회원가입' 정보 받기

[jwt, token] 토큰 개념, 토큰 코드 만들기, 토큰 발행 / 프론트와 연결하는 법 (엔드포인트, api) 토큰? 백엔드가 매번 프론트에게 사용자의 로그인 기록을 주는데, 비밀번호를 암호화해서 줌 --> 로그인 기록 유지 하는 기능 (다른 거 하는 동안) 로그인 성공한 시점에 토큰을 발급. 그 토큰의 pm-developer-justdoit.tistory.com 프론트와 백엔드 연결 (회원가입) 회원가입으로 프론트와 백엔드를 연결해볼 것이다. 백엔드 입장에서만 썼는데, 프론트는 무엇을 하는가를 생각해보는 시간. http 통신과 인터넷에 대한 이해가 있으면 좋다. 프론트에도 함수가 있고 백엔드에도 함수가 각각 있다. 프론트에 있는 함수를 fetch로 백엔드에 있는 함수를 호출한다. Http 통신으로 ..