목록개발 (154)
그저 내가 되었고
📚 JWT(JSON Web Token) 의미▶ 인증에 필요한 정보들을 암호화시킨 JSON 토큰 예시▶ 수업의 로그인 기능을 생각해보면, 사용자가 로그인하면 서버에서 회원임을 인증하는 토큰을 넘겨줌으로써 이후 회원만 접근할 수 있는 서비스 영역에서 신분을 확인하는 데 쓰일 수 있음. ✍🏻 사전 지식 ▶인증 방식 종류: Cookie & Session & Token(서버가 클라이언트 인증을 확인하는 세 가지 방식!) ▶Cookie: Key-Value 형식의 문자열 덩어리. 클라이언트가 어떠한 웹사이트를 방문할 경우, 그 사이트가 사용하고 있는 서버를 통해 클라이언트의 브라우저에 설치되는 작은 기록 정보 파일. 각 사용자마다의 브라우저에 정보를 저장하니 고유 정보 식별이 가능한 것. ▶Session: 쿠키의 보..
🎈 Study more Variables; var vs let vs const var: 중복 선언 가능 - 얘로 선언한 변수는 동일한 이름으로 여러번 중복해서 선언이 가능함. 마지막에 할당된 값이 변수에 저장될 뿐. 아래의 예제를 보면 에러 없이 각기 다른 값이 출력되는 것을 볼 수 있음. - 이는 필요할 때마다 변수를 유연하게 사용할 수 있다는 장점이 될 수도 있지만, 기존에 선언해둔 변수의 존재를 잊고 값을 재할당하는 등의 실수가 발생할 가능성이 큼. 특히 코드량이 많아졌을 때, 같은 이름의 변수명이 여러 번 선언되었다면 어디 부분에서 문제가 발생하는지 파악하기 힘들뿐더러 값이 바뀔 우려가 있음. var name = 'javascript'; console.log(name); // javascript ..
🎯 문제 접근법 짧게 훑어본 결과 문제를 크게 세 가지 갈래로 나눌 수 있는 것 같다. 1. 그냥 JS 문법을 베이직하게 묻는 문제 2-1. 수학적 아이디어에 JS 문법을 조금 써서 푸는 문제 2-2. 수학적 아이디어에 JS 문법(특히 함수)를 많이 써서 푸는 문제 1👉🏻 문법을 알면 바로 풀면 되고, 모르면 구글링하면 바로 나옴 2👉🏻 2.1)수학적 아이디어를 캐치하고 2.2)그걸 JS로 어떻게 구현할지 스케치한 후 2.3) 적절한 문법을 활용할 수 있어야 함. 이 과정에서 생각지도 못한 방법을 많이 쓸 수 있음. How? JS는 JS엔진을 구동시킬 수 있으니까, 내장된 함수, 객체, 라이브러리 등등 사용해서 다양한 방법으로 풀이 가능한 것. 또한, 생각한대로 풀 수 없을 수도 있음. 최대한 러프하게 ..
What to do: 주특기 언어와 친숙해지기 & 알고리즘 문제 맛보기 목표 점차 난이도를 올려가며 구현력을 키우는 것 알고리즘 문제와 더불어, 주특기와 친해지기 위한 기본 과제를 해결해보자! 언어의 기초 다지기! 언어를 공부하고 알고리즘 문제를 풀어보자! TIL 1. JavaScript의 자료형? JavaScript만의 특성? 느슨한 타입(loosely typed)의 동적(dynamic) 언어 👉🏻JS의 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당 및 재할당 가능하며, 컴파일 과정 없이 실행과 동시에 해석하는 '인터프리터 언어'임. JavaScript 형변환(type conversion) 👉🏻JS는 다이내믹한 유연한 언어. 때문에 자스 엔진이 필요에 따라(연산자 사용시 자연적으로..
1. 프로젝트 명 : 너만 오타쿠가 아니야! (otakuonly) 2. 소개 : 감상한 애니메이션에 대해 소개하고 장르 및 리뷰 별점을 다른 유저와 공유해보자! 3. 와이어 프레임 - 사이트 접속 페이지 - - 회원가입 페이지 - - 메인 페이지 - - 글 작성 페이지 - - 게시글 보기 페이지 - 4. 개발 해야 하는 기능들 기능 Method URL request 로그인 POST /api/login {'id' : id, 'pw' : pw} 회원가입 POST /api/membership {'id' : id, 'pw' : pw} 게시글 조회 GET /api/posts 게시글 작성 POST /api/posts {'img' : img, 'title' : title, 'genre: genre, 'review' ..