전체 글 118

240530 TIL 서른두번째날 - API 명세서 작성

주제1API 명세서 작성작성이유익숙해지기 위해. 과제 때 막상 쓰려고 하면 명세서 작성하는게 익숙치 않아서 허둥대서 시간낭비 되므로 문제상황상황해결방법익숙해질 때까지 작성해본다... 안되면 손으로 써서 익숙해져본다... (나는 여기에 시간 낭비하는게 아까워서 인쇄했다...)api 에 상세히 쓴다. success에 보통 ()안의 내용 안쓰는데 문서 여러번 안뒤져볼 수 있게차라리 다 쓰는 것도 좋을 것 같다. 익숙해질 때 까지?해결방법 풀이등록 및 문서 만들기 : post / 조회 : get / 수정 : put(전체수정) , patch(일부수정) / 삭제 : deleteurl : 같은 맥락 끼리 묶는다. : 이력서 등록/ 이력서 조회/이력서 삭제 모두 이력서이므로/resume/resume/:id 의 :id..

카테고리 없음 2024.05.30

240529 TIL 서른한번째날 - 스키마.프리즈마

오늘 한 일 - 프리즈마 수정하기, 게시판 GET 구현, 한걸음 앞으로 가면 두걸음 오류걸려서 뒤로가기37번째줄Resume Resume? -> resumes Resume[]강의에서 이력서가 생성될수도 아닐 수도 있음을 이야기 하셔서 ? 붙였음.과제에서는 이력서를 여러개 생성할 수 있으니 s 붙이고, 같은 형식의 이력서를 나열(목록조회)하므로 [] 붙여줌 51번째줄user의 id와 resume의 id를 연결하고, 표시로 Id로 지정해두었으나... 더 큰 혼란만 가져왔다고 한다..차라리 userid 로 지정해줘도 됬을 듯 54번째줄두 테이블에 id를 각각 연결한다고 생각해서 이력서 id를 따로 생각하고, 기본값을 자동생성하게 지정했었으나user 의 id와 resume에 들어갈 id를 authorId로 바꿔서..

카테고리 없음 2024.05.29

240521 TIL 서른번째날 insomnia 조회 , git graph

오늘의 한 일 : 숙련과제 관련하여 insomnia Generate Client Code 조회하기, 깃 코드 꼬였을 때 해결하기요친구는 관리자 버전일 때.. 프론트엔드에서 볼 수있음 다시 알아보는 인증과 인가인증 : 로그인 ; 놀이동산 입장인가 : 로그인 즉 입장은 가능하나 권한이 있는지 없는지 ; 입장권 소유했으나 매직패스가 없는 경우 와 매직패스가 있는 경우  인가 : 과제의 경우 - 관리자 권한일 때Bearer 토큰 입력 (로그인 시 지급 받는 코드) -> send 오른쪽 -? Generate cilent code 누르기 관리자 권한(인가)이 있으면 나중에 이력서 지원상태 등을 변경할 수 있음  문제상황 : 깃으로 전에 있던 코드를 가져오려고 했으나 꼬였음. 해결방안 : 익스텐션에서 git grap..

카테고리 없음 2024.05.28

코딩테스트 - 정수 제곱근 판별

문제내 답function solution(n) {    var answer = 0;   let sqrt = Math.sqrt(n);   if(n/sqrt !== sqrt) {      return -1   } else if (n/sqrt === sqrt) {      return Math.pow((sqrt+1),2)   }    return answer;} 다른사람 답function solution(n) {    return Number.isInteger(Math.sqrt(n)) ? Math.pow(Math.sqrt(n) + 1,2) :-1} 내 오답과 관련된 정답function solution(n) { var answer = 0; let sqrt = Math.sqrt(n); if (sq..

카테고리 없음 2024.05.28

240527 TIL 스물아홉번째날

오늘 한 일 : 개인과제 숙련 - 회원가입 api 및 로그인 api만들기, 모의면접 찾아보기 알아 둘 것1 : mysql 디폴트 포트번호 : 3306(mysql 사용하면서 vscode내에서 사용하면 충돌날 수 있음) 알아 둘 것2 : api만들면서 (authorization 에서 나오는) Bearer% 의 %는 띄어쓰기란?토큰 중 하나이며 type에 따라 토큰을 다르게 처리함. 이중 Bearer 토큰은 JWT 혹은 Open Authorization 인 OAuth 에 대한 토큰을 사용한다. 클라이언트는 Authorization: Bearer 형식으로 발급받은 토큰 값을 Authorization 헤더에 실어 서버로 전홍* 토큰 자체에 만료시간 등 메타 데이터 포함 할 수 있어서 유연성이 높음 다른 type의..

카테고리 없음 2024.05.27

베이직반 5

베이직5Map(배열의 함수)배열에 있는 어떤 값들에게 특정행위를 하고 복제해서 값 넣어놓기=> 새로 만든 것 삼항연상자리턴이 하나면 화살표 함수 찾는 것 Find 하나만Filter 여러개 하나도 없을 경우 빈 배열 (빈주머니만) 반환 : 필터일경우Find 일 경우 : undefind Express : 웹서버를 깔끔하고 빠르게 만들어주는 (!== fe & be를 쉽게 연결해주는 것) Url는 fe 와의 약속이다 : rest api 이걸 기반으로 개발해야 fe가 참고하고 만듬응답 또한 규칙을 정해서 만들어야함; json 이유와 api 작성 이유; 요청할 때도 응답받을 때도 json 잘 사용해야함 ——————투두리스트 : 배열로 되어있을 것, 각 항목이 title , 등등 Todolists [{ 약속한대로 }..

카테고리 없음 2024.05.27

비트연산자 - 코딩테스트 (문자열을 정수로 바꾸기)

내 답function solution(s) {   if (1     return s.replace(/"/g,'');      } else {       return ""          }    return answer;} 정답function solution(s) {return (~~s)} ??? 처음 보는 유형이라 혹시나 하고 입력해보니 정답이여서 세상 당황 이 친구는 비트연산자인 ~를 두번 사용 하여 숫자형으로 변환하는 것인데~s 해서 ~을 한번만 붙이면 -(x+1)을 실행하고~~s 로 ~을 한 번 더 사용하면 반전이 되어 원래 값으로 돌아옴  예시1  /  2s = 42                                 /                     s = 3.14~s = -43  ..

카테고리 없음 2024.05.27

베이직반4 함수

함수 : 어떤 처리를 반복적으로 수행하도록 만든 코드 뭉치, 값을 넣을 수 있고 값 처리 할 수 있고 어떤 값을 처리해서 결과를 냄함수 선언 : '이렇게 사용할 거야'함수 만드는 법 : function 함수 이름 () {}함수 호출하는 법: 함수 이름을 붙일 것 익명함수 : 함수 이름 없이 호출하는 방법 function 함수() {    console.log()                    처럼 값을 뱉지 않는 함수 => void 함수  }                                           (반환값이 없는 함수; console.log는 찍히기만 하지 값을 뱉진 않으므로)                                               값을 받으려면 ? re..

카테고리 없음 2024.05.24

240524 TIL 스물여덟번째날 REST API 미들웨어 비동기

오늘의 공부내용: 면접 및 api 작성, 함수란? 모의면접 내용1 : REST API1. OBJECT 모델링 : 리소스로 표시될 개체를 식별한다.2. 리소스 URIS 생성 : APLS에 대한 엔드포인트가 되는 리소스 URI를 결정한다. (이때 URI는 동사, 연산 사용하지않음)3. 리소스 표현 : 각 URI가 클라이언트에게 반환할 리소스 표현에 대해 작업한다.    (리소스 반환시 가장중요한 정보만 포함, 각 리소스/컬렉션에는 자신에 대한 링크 하나 이상 포함)4. HTTP Methods 할당 : 가능한 모든 작업을 결정하고 HTTP Methods를 통해 리소스 URI에 매핑합니다. 관련 사이트 https://restfulapi.net/rest-api-design-tutorial-with-example/..

카테고리 없음 2024.05.24

240523 TIL 스물일곱번째날 - ERD

개인과제 숙련 : 오늘의 한 일 ERD 작성, 면접 대비ERD는 데이터 베이스 설계과정에서 사용되는 개념인데 데이터 베이스에 저장 될 데이터의 개체들과 그 개체들 간의 관계(1:1, 1:N, N:M)를 도식화한 다이어그램 ERD의 장점은 : 데이터 베이스 구조를 쉽게 이해하고, 데이터 중복과 누락 방지 및 설계 오류를 초기에 발견 가능ERD에 들어가는 정보 : 숫자인지, 글자인지, 선택(enum)인지, 날짜 인지 등 ; 사이트 가보니 선택할 수 있음내가 이해한 ERD의 모습 : 스키마를 간단한 이미지화 시킨 것  ERD 사이트https://drawsql.app/ DrawSQL - 🔥 Database schema diagramsSimple, beautiful database design tool for ..

카테고리 없음 2024.05.23