전체 글 (347) 썸네일형 리스트형 프로그래머스 데브코스 20일차 with. TS 웹 풀스택 📚요약지난 시간에 프로젝트의 책 부분을 설계하고 구현했습니다. 이번 시간에는 사서와 책을 이어주는 작업을 진행하겠습니다. 그렇기 위해서 ERD를 간단하게 그리면서 데이터베이스에 저장할 데이터를 정리하겠습니다. 이어주는 작업은 Express의 router를 이용해서 진행할 예정이고, 추가적으로 기존 API 수정도 같이 진행하겠습니다. 📖Router라우팅(Routing)을 먼저 알아보고 넘어가겠습니다.라우팅은 URI(또는 경로)와 특정 HTTP 요청 메서드(GET, POST 등)인 특정 엔드포인트에 대한 클라이언트 요청에 애플리케이션이 응답하는 방식을 결정하는 것△기본 라우팅-express.js쉽게 이야기해서 요청에 대해 적절한 경로로 안내하는 것입니다. Express의 route를 사용하면 지금까지 같.. 프로그래머스 데브코스 19일차 with. TS 웹 풀스택 📚요약지난 시간에 진화된 예외 처리와 프로젝트를 시작했습니다. 오늘은 프로젝트를 이어서 작업하겠습니다. 책에 대한 API 설계에 이어 구현도 진행하겠습니다. JS도 알아보겠습니다. 📖JS📄빈 객체 확인Object의 경우 값이 없고 비어 있는 상태를 확인하기 위해서는 여러 방법들이 있습니다.Object.keys() 활용for in 활용lodash 모듈의 isEmpty 활용const obj = { "id": 1, "productName": "Notebook", "price": 2000000}const emptyObj = {}// 1. 결과 배열의 길이 확인하기console.log(Object.keys(obj)); // ['id', 'productName', 'price']console.log(Ob.. 데브코스 스터디(알고리즘, 코테) 4회차 ✍문제 풀기오늘은 4문제 중 1문제를 해결했습니다😥 문제 수준은 Lv1, 실버4, Lv2, 실버3 입니다. 오늘은 유독 애매하게 모르는 문제들이 많았습니다.오늘의 문제점!생각해본 코드를 구현하지 않고 다른 방법일 거라고 단정 지어서 못 푼 점아이디어(접근 방법)는 해결한 사람과 동일했지만 실패적절한 규칙을 찾지 못한 점시간 분배JS 함수의 인지 부족(진수 변환)📢리뷰 시간 & 🙄느낀 점오늘은 리뷰 시간이 널널하게 있어서 원하는 만큼의 리뷰가 있었습니다. 다른 사람들의 설명을 들으며 접근 방법에 대해 고민했고, 최종적으로 성공하지 못했지만 문제를 해결하는 방향을 잡아 나아가는 과정이라고 생각합니다. 이번 시간에는 하나의 문제에 n분 1 한 시간을 썼지만 다음 시간에는 좀 더 타이트하게 못 푸는 문제를.. 프로그래머스 데브코스 18일차 with. TS 웹 풀스택 📚요약지난 시간에 여러 API를 추가해 봤습니다. 어떤 것이 있나 익숙해지는 과정이었고, 이번 시간에는 핸들러와 조금 더 진화된 예외처리를 해보겠습니다. 그리고 JS에 대해 알아보고 아주 조그만 프로젝트의 기획과 API 설계 및 구현을 해보겠습니다. 📖핸들러(Handler)요청이 오면 자동으로 호출되어 실행되는 메서드(Method)를 의미합니다. 예를 들면 Spring의 컨트롤러, Node.js에서 콜백함수를 말합니다. 가장 쉬운 예시로 express에서 사용하는 get, post 등의 함수에서 url(path) 뒤에 오는 함수를 의미합니다. 다른 예로는 이벤트 핸들러, 인터럽트 핸들러 - 위키백과를 참고해 보는 것도 도움이 될 것 같습니다. 📖JS📄Array의 find()Array에 객체를 저.. 프로그래머스 데브코스 17일차 with. TS 웹 풀스택 📚요약지난 시간에 post 요청으로 데이터를 추가해 봤습니다. 이번 시간에는 전체 조회(GET), 개별 삭제(DELETE), 전체 삭제(DELETE), 개별 수정(PUT) API를 추가해보겠습니다. 그에 관련된 JS도 알아보고 HTTP Status Code로 다시 알아보겠습니다. 📖JS📄Map → Object뒤에 나오겠지만 Map을 json으로 사용하기 위해서는 Object로 바꿔서 사용해야 하기 때문에 바꾸는 방법을 알아보겠습니다.const book1 = { name: "book1", author: "author1", publishDate: "1999.06.14",};const book2 = { name: "book2", author: "author2", publishDate: "200.. 데브코스 스터디(알고리즘, 코테) 3회차 ✍문제 풀기오늘은 4문제 중 2문제를 해결했습니다😥 오늘은 개인적으로 풀었었던 문제만 해결하고 새로운 문제 2문제를 모두 실패했습니다. 오늘의 문제 수준은 Lv1, 실4, Lv2, 실3 입니다. 레벨만 보고 괜찮겠지 하고 풀었는데 아직 부족한 것만 깨달았습니다.문제를 푸는데 문제점!메모리 부족 => 다른 해결 방법을 찾지 못했다.문제를 이해하지 못 했다... 다른 분들은 잘 이해하던데 문제를 많이 풀다보면 늘겠죠?🤔뒤집어서 생각해보기! 예를 들면 A라는 집합에 대해 알고 싶을 때 A만 보려고 하는게 아닌 A의 여집합을 통해 A를 보는 방법도 생각해보자📢리뷰 시간오늘은 커피챗 이슈로 인해 시간이 부족해 간단하게 서로 푼 코드를 공유하고 마무리 했습니다.🙄느낀 점저는 추가로 이해하지 못한 문제에 대해.. 프로그래머스 데브코스 16일차 with. TS 웹 풀스택 📚요약지난 시간에 Map의 활용과 express의 공식 홈페이지 실습을 진행해 봤습니다. 이번 시간에는 express.js를 통해 post 요청을 보내 JS의 Map을 통해 임시로 만든 데이터베이스에 데이터를 추가해보겠습니다. 📖Express post 요청📄POSThttp method 중 post는 새로운 데이터를 생성(등록)하는 방법입니다. 새로운 데이터를 등록하기 위해서는 요청을 할 때 등록할 데이터를 같이 보내야 합니다. 지금까지는 url에서 req.query 또는 req.params을 통해 데이터를 전달받았습니다. 하지만 url의 경우 주민등록번호, 또는 집 주소와 같은 개인 정보가 url에 보이기 때문에 보안에 위험이 있습니다.따라서 post 요청의 경우 http의 body에 데이터를 담아.. 프로그래머스 4주차 회고 with. TS 웹 풀스택 회고⏲16일차(4.29)알고 있던 내용까먹었던 내용새로 배운 내용 - postman- express post 요청- postman 실습오늘은 get 요청에 이어 post 요청을 진행했는데 새로운 배움도 있지만, '요청에 넘어오는 데이터의 종류에 대해 어떻게 제한할까?', 'body에 담긴 정보는 보안 위협이 적은 것인가?' 하는 의문이 드는 날이었다. 또한 스터디와 커피챗까지 겹치는 바람에 일정을 소화하기 힘든 날이기도 했다. 17일차 (4.30)알고 있던 내용까먹었던 내용새로 배운 내용- HTTP status code- 리팩토링- JSON.stringify()- express put, delete 요청- Map → Object오늘은 무난히 어제 예상했던 강의 내용이 진행되었다. 물론 그 사이에 Map을.. 이전 1 ··· 35 36 37 38 39 40 41 ··· 44 다음