본문 바로가기

verdantjuly

(354)
TIL 20230726 이번 주 목표 키오스크 프로젝트 하루 30분 알고리즘 오늘 목표 하루 30분 알고리즘 키오스트 프로젝트 - 상품 추가 API 오늘 한 것 하루 30분 알고리즘 (1시간 풀기는 했음) 중복된 문자 제거 : https://verdantjuly.tistory.com/331 1. API 못 찾음 문제 라우터 경로도 다 제대로 작성한 것 같은데 API 주소를 못 찾는다. 시도 파일을 꼼꼼히 살폈다. app.js에 this.setAppRouter()를 추가하는 걸 잊었다. 해결 시도의 방법으로 잘 해결 되었다. 알게된 것 새로운 기능을 추가하면 그 기능을 사용할 수 있게 설정하였는지 살피자. 2. 외래키 id를 못 찾음 문제 시도 id가 자동생성 되게 하였었는데, PK로 지정하여 만들어 주었다. 해결 잘 되었다 ...
프로그래머스 코딩테스트 입문 : 중복된 문자 제거 (javascript, 20230726) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120888 나의 풀이 function solution(my_string) { let array = my_string.split("") let filtered = my_string.split("") let newarray = [] for(i=0;i item == array[i]).length if(same>1){ newarray.push(array[i]) filtered = filtered.filter(item=> item !== array[i]) }else if (same == 1){ newarray.push(array[i]) } } return newarray.join("") } 다..
TIL 20230725 이번 주 목표 하루 30분 알고리즘 지켜나가기 오늘 목표 하루 30분 알고리즘 키오스크 프로젝트 7/25 오늘 한 것 하루 30분 알고리즘 : 문자열 정렬하기(2) https://verdantjuly.tistory.com/328 1. Cannot use import statement outside a module To load an ES module, set "type": "module" in the package.json or use the .mjs extension. 문제 시도 package.json에 "type":"module"추가 해결 잘 됨. 알게된 것 "type":"module" 을 추가해 줘야 import를 쓸 수 있다. 2. ERR_MODULE_NOT_FOUND 문제 모듈을 찾을 수 없다고..
프로그래머스 코딩 테스트 입문 : 문자열 정렬하기(javascript, 20230725) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120911 나의 풀이 function solution(my_string) { // my_string을 배열로 만들기 // map으로 my_string을 모두 소문자로 바꾼다 // 소문자로 바뀐 것을 알파벳 순서대로 정렬 // join const lowerarray = my_string.split("").map(char=>char.toLowerCase()).sort().join("") return lowerarray } 다른 사람의 풀이 function solution(s) { return [...s.toLowerCase()].sort().join('') } 소감 스프레드 문법의 사용법..
TIL 20230724 이번 주 목표 JS 복습 오늘 목표 하루 30분 알고리즘 내가 만든 파트 설명 한솔 님께 코드 리뷰 오늘 한 것 내가 만든 파트 설명 하루 30분 알고리즘 1. google access token 문제 google access token 은 언제 사용하는 것인가? 시도 로그인 할 때 사용하는 access token을 대체할 수 있을 것 같다. 해결 우준호 튜터 님 : 그렇지 않다. google access token은 단순히 google 의 정보에 접근할 때 쓰는 access token 이다. 정보를 가져와서 DB의 정보와 일치하는 경우에 우리 사이트에서 사용 가능한 acess token을 새로 발급해 주어야 한다. 알게된 것 google access token은 단순히 google 의 정보에 접근할 때..
TIL 20230723 이번 주 목표 프로젝트 완성 오늘 목표 시연 영상 / 발표 논의 후 해결 오늘 한 것 시연 영상 / 발표 논의 후 해결 1. Unknown database 문제 DB를 찾을 수 없다고 나온다. 시도 refresh를 진행하였다. DB가 없었다. 해결 DB 소유 중인 조장님과 연락이 닿았다. DB기간이 오늘 만료여서 오늘 사라졌다고 한다. 내 엔드포인트를 공유하여 팀 DB를 다시 만들었다. 알게된 것 Unknown Database가 나오는 경우에는 진짜 DB가 없는 것이다. 정리 Unknown Database가 나오는 경우에는 진짜 DB가 없는 것이다. 체크리스트 [ O ] 코딩 시 복사 + 붙여넣기를 하지 않았는가? [ ? ] 오늘을 평가하였을 때 주니어 개발자가 될 수 있겠는가? KPT Keep 문제가 ..
TIL 20230722 이번 주 목표 프로젝트 완성 오늘 목표 프로젝트 오류 해결 Node.js 교과서 읽기 오늘 한 것 프로젝트 오류 해결 Node.js 교과서 읽기 1. 리뷰 안 쓴 예약만 불러오기 문제 아래의 쿼리문을 실행할 경우 soft delete된 데이터가 있는 경우 다시 리뷰를 작성하였을 때 soft delete 된 데이터를 포함하여 selector에 표시 된다. ex) 1. 35, 36, 37 예약 2. 35, 36, 37 보임 2. 36 삭제 3. 36 재작성 4. 35, 36, 37 보임 (원래 35, 37만 보여야 함) SELECT r.reservationId FROM Reservations AS r LEFT JOIN Reviews as v on r.reservationId = v.reservationId ..
TIL 20230721 이번 주 목표 프로젝트 완성 Node.js 교과서 읽기 오늘 목표 프로젝트 버그 수정 Node.js 교과서 읽기 오늘 한 것 프로젝트 버그 수정 Node.js 교과서 읽기 1. IS NULL의 위치 문제 이 쿼리문을 실행하면 r.deletedAt이 Null인 심마니만 표시가 된다. 내가 원한 건 그게 아니라 AVG(r.star)에서의 자료가 r.deletedAt이 null인 심마니만 필요한 것이다. 즉, 삭제되지 않은 리뷰만 통계를 내고 싶었다. SELECT p.petsitterId, p.name, p.imgurl, p.description, p.signInCareer, IFNULL(AVG(r.star),0) AS starAvg FROM Petsitters AS p LEFT JOIN Reviews as ..