목록전체 글 (131)
고양이와 코딩
먼저 URL(Uniform Resource Locator)과 URI(Uniform Resource Identifier)은 웹에서 리소스를 식별하고 지정 하는 데 사용되는 중요한 개념인데요, 이 둘은 서로 관련이 있지만 약간의 차이점이 있습니다 ( ⋅ .̮⋅ )⁕ 。* ⸼ URI(Uniform Resource Identifier) URI는 리소스를 식별하기 위한 일반적인 형식이며, URL보다 더 큰 범주입니다! URI는 URL과 URN의 두 가지 하위 범주로 나뉘는데요, URN은 리소스의 이름을 나타내고, URL은 리소스의 위치를 가리킵니다. 즉, URI는 리소스를 식별하기 위한 일반적인 형식이며, 이를 통해 리소스를 고유하게 식별할 수 있도록 해줍니다! 예시 ) `ovovvvvv:example@examp..
오늘은 라이브 세션으로 송아 강사님이 면접 관련 질문을 받아주는 형식으로 진행됐는데요! 정말 유익한 시간이었습니다 .. ㅎㅎ 그리고 정신 놓고있다가 알고리즘, 과제 테스트 전부 빵점맞은 여자가 되어버렸지만.. . ㅠㅠ......... 자기소개 장점 3가지 생각 프로젝트 기반으로 말하기 이슈 (팀원들과 싸웠다면 어떻게 풀어 나갔는지 등...) 여기서 다른 멘토 선생님도 장점을 말할때 주변 사람들에게 물어보고, 그걸 프로젝트와 연관시키는 식으로 말하셨다고 해요 틀리면 안되는 진짜! 면접질문 ERD : 연관관계, 자료형, 왜 이렇게 정규화를 했는지 (왜 이렇게 테이블을 쪼갰는지) 웹 관련 질문 : 1. 자바스크립트는 OO지향 언어 ? ( 프로토타입, 객체, 함수, 동작, 멀티 패러다임 등...) (어떤 대답을..
12월26일 숫자의 표현 내 풀이 function solution(n) { let answer = 0; let start = 1; let sum = 0; while (start n) { break; } } sum = 0; start++; } return answer; } 이렇게 제출했는데.. 시간 초과가 납니다.. ㅠㅠ 다른 방법을 찾아봐야겠네요 12월27일 다음 큰 숫자 내 풀이 function solution(n) { const nBinaryString = n.toString(2).replace(/0/g, ' '); const oneCount = nBinaryString.replace(/\s/g, '').length; for (let i = n + 1; ; i++){ const iBinaryStrin..
아무것도 모르지만 ! 최단거리를 찾는 문제이므로 bfs로 풀어야겠다는 생각을 했습니다 ㅎㅎ 그리고 bfs는 보통 queue를 사용해서 푼다고 하네요! function solution(maps) { const n = maps.length; // 맵의 행 길이 const m = maps[0].length; // 맵의 열 길이 const directions = [ [-1, 0], // 위로 이동 [1, 0], // 아래로 이동 [0, -1], // 왼쪽으로 이동 [0, 1], // 오른쪽으로 이동 ]; const queue = []; queue.push([0, 0, 1]) // 시작 위치와 이동할 거리를 담은 큐 생성 maps[0][0] = 0; // 방문 한 곳은 0으로 표시 while (queue.leng..
인증(Authentication)과 인가(Authorization) 인증(Authentication) - 사용자의 신원을 확인하는 프로세스. 사용자가 누구인지 확인하고 검증하는 과정으로, 로그인을 말합니다 ! 인증(Authorization) - 인증된 사용자가 특정 리소스에 접근할 권한이 있는지를 결정하는 프로세스. 예를 들어 로그인 후 글을 작성하거나 편집할 권한이 있는지를 확인하는 것입니다. 쿠키(Cookie)와 세션(Session) 쿠키(Cookie) - 클라이언트 측에 저장되는 데이터 조각을 말합니다. 주로 브라우저에 의해 관리되며, 사용자가 웹 사이트를 방문할 때 서버로부터 전송되어 클라이언트의 로컬 컴퓨터에 저장됩니다. 쿠키는 사용자가 웹 사이트를 다시 방문할때 사용자의 컴퓨터에서 읽히고, 서..
유효성검사란 ? 유효성 검사는 웹 애플리케이션에서 사용자로부터 받은 데이터를 검증하여 예기치 않은 오류를 방지하고, 데이터의 무결성을 유지하는 핵심적인! 과정입니다. 현재까지 작성한 users데이터 코드에서는 아래와 같은 유효성 검사를 할 수 있습니다 1. 로그인 비밀번호 보안 강화 : 비밀번호는 해싱된 값으로 저장 이메일 유효성 검사 : 올바른 형식의 이메일만 허용 2. 회원가입 모든 필드의 입력 여부 확인 : 필수 필드인지 확인, 필드가 빈 값인지 검사 비밀번호 보안 강화 : 해싱된 값을 저장 3. 사용자 정보 조회 및 삭제 인증된 사용자 확인 : 이메일, 또는 기타 인증을 통해 사용자가 요청한 작업을 수행할 권한이 있는지 확인 입력 데이터의 유효성 확인 : 요청된 이메일이나 기타 식별자가 올바른지 ..