전체 글 (347) 썸네일형 리스트형 데브코스 스터디(알고리즘, 코테) 9회차 ✍문제 풀기초록색은 성공, 빨간색은 실패, 주황색은 이전에 풀었지만 실패한 것실버 5 : 정렬.실버 5 : 정렬.실버 1 : 그래프 탐색. 아이디어는 맞는데 구현을 못함.실버 1 : 그래프 탐색. 아이디어는 맞는데 구현을 못함.lv3 : 시간 부족.📢리뷰 시간 & 🙄느낀 점오늘은 출제자가 보너스 문제 빼고 다 풀어서 설명을 스무스하게 한 날이었다.그래프 탐색 문제를 안 풀다가 풀려니 다시 모르겠다...bfs,dfs에 대한 연습이 필요하다. 프로그래머스 데브코스 34일차 with. TS 웹 풀스택 📚요약지난 시간부터 이번 시간까지 계속 프로젝트를 설계에 따라 구현하고 있습니다. 📖책 API📄구현 📑같은 URL을 공유하는 API 처리router.get("/", getBookList); // 전체 책 목록 조회 APIrouter.get("/", getCategoryBookList); // 카테고리 별 책 목록 조회 API // ?categoryId=id위 코드와 같이 query string으로 구분되어 요청되는 URL이 같은 경우 우선 서버는 먼저 있는 API를 받아들이고 처리합니다. 전체 책 목록 조회 API가 위에 있으니 URL에 query string이 있어도 전체 책 목록만 조회되게 됩니다. 이를 해결하기 위해서는 콜백 함수 내부로 들어가서 조건문을 통해 처리할 수 있습니다.const .. 프로그래머스 데브코스 33일차 with. TS 웹 풀스택 📚요약지난 시간 프로젝트의 틀을 구현했습니다. 이번 시간에는 이어서 프로젝트를 구현하겠습니다. 📖프로젝트 폴더 구조 변경기존에는 routes라는 폴더에 url을 따서 만든 books나 librarians와 같은 파일을 만들어 구현했습니다. 이는 나쁜 방법은 아니지만 코드의 양이 늘어남에 따라 복잡성이 올라가고 가독성이 떨어져 결국 유지보수를 어렵게 만들 수 있습니다. 그렇기 때문에 routes에는 실제 사용자의 요청에 따른 url만 분리하고 실제 로직을 controller에 따로 분리하겠습니다.더보기// 변경 전// routes/booksrouter .route("/") .get( (req, res) => { ...로직 } )// 변경 후// routes/usersconst .. [Node.js ERR_HTTP_HEADERS_SENT 에러] 헤더를 세팅하지 말라고? 에러 배경node.js를 사용해 서버의 기본 틀을 만들어 가는 과정에서 에러가 발생했다. 현재 코드에서 에러를 처리하는 코드는 따로 없기 때문에 서버가 멈추는 건 아니지만 에러가 터미널에 출력된다.에러 그 잡채에러 메시지를 읽어보면 클라이언트에게 보내고 난 후에 headers를 set 할 수 없다.Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client at ServerResponse.setHeader (node:_http_outgoing:659:11) at ServerResponse.header (C:\Users\User\Desktop\TY\다른 컴퓨터\ProgrammersSchool\PROJECT-.. 프로그래머스 데브코스 31일차 with. TS 웹 풀스택 📚요약지난 시간에는 쉬는 시간 아닌 쉬는 시간을 가졌습니다. 이번 시간에는 프로젝트의 API 설계와 ERD를 병행해서 진행하겠습니다. 📖프로젝트 API 설계 & ERDAPI의 경우 성공할 경우만 생각하고, ERD와 연계해서 설계한 과정을 간단한 예시와 함께 설명하고 의문도 적어보겠습니다.🍯tip! API를 설계할 때 실패를 먼저 고려할 필요가 없다. 왜냐하면 우리가 원하는 결과는 성공했을 경우를 먼저 가정하기 때문이다.첫 번째는 페이지를 보며 '서버에서 보내줘야 할 데이터는 있는가?', '사용자가 버튼을 눌렀을 때 서버에 요청할 부분이 있는가?'를 고민합니다. 고민은 항상 적어가며 진행합니다.예를 들어, 로그인 페이지를 보면 아이디와 비밀번호를 적고 로그인 버튼을 누르게 됩니다. 이때 서버에 로그인.. 프로그래머스 데브코스 7주차 회고 with.TS 웹 풀스택 회고⏲31일차(05.20)알고 있던 내용까먹었던 내용새로 배운 내용 - db에는 배열이 저장되지 않는다- dbdiagram.io 툴- API 설계 및 ERD 활용- 좋아요(팔로우) 같은 경우 테이블 설계API 설계가 쉽지 않다고 생각이 들었다. 간단한 프로젝트의 설계를 진행하고 있다고 생각하는데 매번 강사님이 새로운 방법이 있다며 알려주니 현재 진행하고 있는 설계도 맞는지 의심이 드는 상황이다. 그래도 새로운 걸 배우는 건 언제나 환영이다. 32일차 (05.21)알고 있던 내용까먹었던 내용새로 배운 내용- 기본 서버 틀 구현- express-generator로 생성된 폴더 구조 기본적으로 미니 프로젝트를 진행하면서 했던 초반 부분을 다시 진행하고 있기 때문에 큰 변화는 없고 까먹지 않았나 하는 복습의 느.. 데브코스 스터디(알고리즘, 코테) 8회차 ✍문제 풀기초록색은 성공, 빨간색은 실패, 주황색은 이전에 풀었지만 실패한 것lv1 : 이전에도 풀었던 문제로 성공. 정렬.실버 4 : 문제 이해 실패. 문제 자체가 말이 이해가 안 됐다. 저번에도 한 번 그랬는데 이번이 두 번째이다.lv2 : 63% 시간 초과. 반복된 Array.reduce()의 사용으로 시간 초과.lv2 : 91% 시간 초과. 이중 for문 사용으로 인한 시간 초과.골드 5 : 시간 부족으로 시도하지 못함.📢리뷰 시간 & 🙄느낀 점이번 리뷰 시간에 느낀 점은 점점 사람들이 설명을 잘한다는 느낌을 받았고, 저번에도 해결한 사람들만 해결하기 때문에 설명할 사람의 다양성이 떨어진다는 단점을 느꼈다. 또한 현재 팀원들의 언어가 Python이 비중이 많아져서 Python 위주로 굴러가는 .. 데브코스 스터디(알고리즘, 코테) 7회차 ✍문제 풀기오늘은 4문제 + 1문제(보너스)가 있습니다. 지난 번과 같은 스타일로 문제를 돌아보겠습니다.초록색은 성공, 빨간색은 실패, 주황색은 이전에 풀었지만 실패한 것실버 4 : { } 활용.lv1 : { } 활용.실버 1 : BFS 문제.lv2 : 스택?골드 4 : 시간 부족📢리뷰 시간 & 🙄느낀 점많이 늦은 회고입니다... 반성하고 앞으로 더 집중해서 쓰는 시간을 가져야겠습니다. 그래도 좋았던 점은 문제를 풀었던 기록을 남겨두었기 때문에 회고를 늦게나마 진행할 수 있었습니다. 기록이 중요합니다. 이전 1 ··· 32 33 34 35 36 37 38 ··· 44 다음