전체 글 (22) 썸네일형 리스트형 코딩 3개월 차의 첫 회고 ⭐️ 부트캠프를 통해 코딩 공부를 시작한지도 어느덧 3개월 차에 접어들었다. 그전에도 독학으로 공부를 하긴 했지만, 실제로 코드를 짜보기 시작한 것은 항해를 통해서니 항해의 시작이 나의 개발 여정의 시작이라고 봐도 무방할 것 같다. 지금 시점에서 내가 절실하게 느끼는 점이 있다. 무엇 하나 허투루 공부하지 말 것. 3개월을 무언가를 터득하기에 굉장히 짧은 시간이다. 그렇기 때문에 부트캠프에서 다루는 내용을 전부 완벽하게 이해하지 못할 거란 건 예측했다. 하지만 주 단위로 반복되는 스프린트, 계속해서 이어지는 팀 단위 협업으로 인해 내가 하는 일에 대해 제대로 공부를 하기 보다는 프로젝트를 쳐내는데 급급했던 것 같다. 강의나 구글링으로 찾아낸 내용을 필사적으로 적용해 보고, 안 되면 그때 그때 나타나는 에러로 .. [TIL] 데이터베이스 - 정규화(Normalization) 정규형(Normal Form) * 1NF, 2NF, 3F * 부를 때는 제1정규형, 제2정규형, 제3정규형으로 부릅니다. 데이터베이스에는 중복된 데이터가 존재할 경우 이상현상이 발생하기 때문에 정규화의 목적은 가능한 한 중복을 제거하여, 삽입, 삭제, 갱신, 이상의 발생 가능성을 줄이는 것입니다. 정규화를 하지 않은 관계형 데이터베이스는 비정규형 릴레이션이라고 부릅니다. 정규화 과정 1NF 2NF 3NF 이행적 함수적 종속을 제거해야 합니다. 이게 무슨 뜻인가 하면 한 가지 정보(기본 키, primary key)로 두 가지 정보를 알 수 있다면 테이블을 나누어서 정보를 정리해주는 것을 의미합니다. 굉장히 많은 정규형이 존재합니다. 하지만 대개 제3정규형까지만 갖추어도 정규화가 잘 된 데이터베이스라고 말합.. [TIL] 7주차 클론코딩 시작 - JWT 복습 📍 이번주는 무엇을 하나 로그인, 회원가입 페이지와 메인 페이지를 맡게 되었습니다. 클론코딩 주차에는 mySQL 사용법 및 로그인, 회원가입 기능 구현을 중점으로 공부할 예정입니다. 첫 날인 오늘은 팀원들과 API 및 스키마 설계를 완료했습니다. JWT란? 그럼 JWT가 암호화를 해주는 건가요 - 하면 사실 엄밀히 말하면 그건 아닙니다. 단지 데이터를 serialize해주는 것 뿐입니다. 시크릿키란? 시크릿키란 jwt에서 토큰이 유효한지를 사용할 때 사용하는 키입니다. 이 키는 아무 값이나 지정해도 되지만, 유출이 될 경우에는 키를 바꿔야 합니다. 요렇게 써주면 됩니다. 해당 값을 콘솔에 찍어보면 이상한 값이 나옵니다. 바로 이 값을 가지고 jwt.io에 들어가셔서 encoded란에 값을 붙여넣어주면 p.. 이전 1 2 3 4 5 6 7 8 다음