전체 글 560

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 통신으로 ..

Foundation 2- 초보 입문자의 개발 공부법 - 다시 회고

공부법 머리써서 골라서 공부할 생각말고 그냥 해! 그게 더 빨라! 하다가 넘기면 되니까 . 그리고 물어볼거면, 애매하게 얕게 아는 사람보다, 1개월 3개월 앞선 사람말고 3년 된 사람에게. 신입으로 입사 시, 회사에서 경력직에게 물어봐야하는것과 같다. 1개월 선배보다. 그리고 코드 봐 달라햇으면 한 명한테만. 각자 스타일 달라서 코드 더럽혀짐 과정, 익히기 일단 성공 시킬 생각에 급하지 말고 중간중간 에러 일부러 만들어보며 내가 만든 코드가 맞는지 되는지 차근차근 에러 핸들링 되는게 문제가 아니라 그 뒤 다 하고 나서복기하면서 기록하고, 또 까먹으면 다시 물어보면 됨. 코드 다 일단 성공 시키고 나서 블로그는 여유 될 때 회고 하면서 그렇게 하면, 완벽하진 않겠지만 다시 복기 물어보며 하면 된다. 코딩하..

Foundation Test 위한, 회원가입 (에러 확인, postman 실행, try- catch 구조)

이번엔 중복했는지 확인하면서 회원가입 보는 것. 코드를 만들면서 이 코드가 맞는지 확인을 하면서 가야한다. 하나할 때마다 실행시켜서 확인을 해 봐야한다. 코드를 다 짜고 나서 한번에 오류 수정하려고 하면 찾기 힘들거 어려우니까. (오류는 어짜피 위에서부터 내려가는거니까. 위에서 한줄씩 실행시키면서 오류를 수정해나가는게 편하다는 것) 그렇다면, 회원가입할 때 첫번째 단계가 키가 다 있는가 이니까,(코드에는 키 email, password가 다 들어와야 한다고 썼다. 일부러 키를 하나 오류를 내는 방법, 1) key값을 다 줬는지에서 email를 postman body에서 지워보고, 쳐보면, postman 오류로, keyerror 메세지가 나온다 (에러 나왔을 떄 내가 설정한 메세지) (프론트와 json으로..

linkedin restricted account 계정 일시 차단, 제한 두번째 (한국 지사 연결)

문제사항 linkedin으로부터 restricted account 된 케이스가 꽤 보였는데 나는 8월에 벌써 2번째이고 첫번째에는 영문도 모르고 제한 당했다가 request 보내니 메일이 와서 바로 풀어줬는데 (몇시간 뒤에 ) 이번에는 1주일 동안 답변이 안 와서 한번 더 request 보내고 2주가 흘렀다. 개발 공부하며 인증 인가, 로그인, 토큰 내용을 보다보니 더 생각나고.. ㅎ 나의 profile관리를 못하고 career networking buildup을 못하니 화가 났다. (나의 자존감과 직결된다고. 나의 프로필 경력 이력을 볼 때마다 자존감 상승. 나 이렇게 열심히 살았어. 한 줄 더 채워야지 하며 동기부여) 고객센터와 f&q와 구글링으로 아무리 찾아도 linkedin 본사가 적어놓은 것만 ..

기타 2023.09.07

Foundation Test 앞서, 회원가입, 로그인, 토큰발행 [전반적인 흐름] 구조화

https://pm-developer-justdoit.tistory.com/37 [Westagram Backend Project] 3. mysql Database로 유저 회원가입 하기 (주황색) -Westagram Backend Project - 여기에서 body가 없는거고, 배열 안에 있는 건 더미 데이터 [Node.js] Express, postman 활용 - 유저 생성, 추가 (회원가입) 이거를 배열로 추가하는게 아니라, Express로 server 연결하는 pm-developer-justdoit.tistory.com 여기에서 이어지는 과정 위에서는 데이터베이스와 mysql 연결 후 user정보 저장, user 추가, 데이터베이스에 정보 저장 과정이였다. 이후 배운 것은, error handling..