본문 바로가기

TIL&WIL49

241208 TIL - 알고리즘 깨달음 기록 발표 대본을 정리하구 못 풀었던 알고리즘 문제 몇을 풀어보았다!!문제 중 삼중 반복문이라는 엄청난 무대포 로직을 쓰게 된 녀석이 있는데,궁금한 것이 기본 for문을 세 번 했을 땐 시간 초과로 실패했는데, for...of문을 세 번 쓰니 빠른 연산으로 통과가 됐다? 찾아보니 오히려 반복문 중에선 기본 for문의 성능이 좋은 편이라고 하는데, 잘못된 정보들인감?아니면 구문 내의 로직이 더 중요한 걸까? 이거는 내일 질문을 드려보는 걸로!!다음 문제에서 역시 반복문을 여러번 돌리게 됐는데, 이번에도 시간이 아슬아슬 했다.다만 얻은 점이 있었는데, 기본 for문을 사용함에 있어 조건식의 설정이 꽤 까다로워서 빨간 글씨를 여러 번 만나고 있던 상황! 이번 팀 프로젝트에서 다른 조원 분들이 디버깅을 하던 절차를 .. 2024. 12. 8.
20241207 TIL을 가장한 이번 주 회고 사실 TIL을 가장한 WIL... 팀 프로젝트가 시작된 후로 내 할 일은 뒷전이 됐다...팀 분위기도 너무 좋고, 진행도도 너무 좋고, 결과물도 꽤 맘에 드는데, 뭔가뭔가 깔끔하지 못 한 기분이었다!이번 주는 알고리즘 공부도, CS 공부도, 코드 관련 공부도, 뭐 하나 제대로 된 게 없었고,정작 코딩 외적인 작업만 하는 것만 같으니, 이번 일주일이 정체된 느낌...물론 잠을 줄여가며 부지런히 움직였다면 사실 다 해낼 수 있었을 것이지만, 뭔가 심리적인 뭔가뭔가가 날 누르고있었다! 다른 우수하신 분들의 작업물을 보며 난 너무 스스로가 부족하다 생각되고, 내 코드가 부끄럽기만 한데,그런 하찮은 우울에 빠져있기엔 또 해야할 일이 많았다. 누군가는 해야하는 일. 내가 하면 남들이 편한 일들.원체 그런 일들을 좋.. 2024. 12. 8.
241203 TIL - 구조분해할당 기본값설정 및 alias 구조분해할당 응용!!할당할 짝이 없을 경우 할당될 기본값을 설정해놓을 수 있음!!/* 배열 구조분해할당 */var a, b;[a = 5, b = 7] = [1];console.log(a); // 1, a는 짝꿍이 있어서 분해 할당이 됐고,console.log(b); // 7, b는 짝꿍이 없어서 기본값인 7이 할당됨!/* 객체 구조분해할당 */var { a = 10, b = 5 } = { a: 3 };console.log(a); // 3, a는 짝꿍이 있어서 분해 할당이 됐고,console.log(b); // 5, b는 짝꿍이 없어서 기본값인 5가 할당됨! 객체 구조 분해 할당 시 변수명을 key값과 달리 하고 싶은 경우, alias를 할 수 있음!!var o = { p: 42, q: true };var.. 2024. 12. 3.
241202 TIL - prisma.update 쿼리 활용 prisma.update 쿼리기존 컬럼 값에서 연산을 하고 싶은 경우! 이제 currentX 같은 변수 안 만들어도 된다!! 지식이 늘었다!!{increment : x} : 기존 값에서 x만큼 더함{decrement : x} : 기존 값에서 x만큼 뺌{multiply : x} : 기존 값에 x을 곱합{divide : x} : 기존 값을 x로 나눔{set : x} : 기존 값을 x로 설정함예시 코드prisma.users.update({ where : { id }, data : { age : { increment : 5 } // 기존 나이에 5를 더함 })마크다운 블로그에서 쓰는 건 썩 이쁘지가 않네... 2024. 12. 2.
241128 TIL - 개인과제03 하루 지나서 쓰는 기록.... [add&fix&bugfix] 아이템 구매&판매 API 구현1. [add] 아이템 거래 라우터 추가 - app.js에서 경로 연결 2. [add] 구매 판매 api 구현 3. [fix] db 모델링 개편 - inventory와 equips 테이블 간소화 4. [bugfix] 아이템 류 API 오류 수정 - 캐릭터 테이블을 조회하는 녀석들을 정상화해주었다 [add&fix&refactor] 요구 기능 전부 구현 완료!!!1. [add] 도전 기능 api 구현 완료 - 보유 아이템 목록 조회 api - 장비 아이템 목록 조회 api - 아이템 장착 api - 아이템 탈착 api - 돈 벌기 api 2. [fix] Inventory와 Equips 테이블 개편 - 과제 요구사항에 맞.. 2024. 11. 29.
241127 TIL - 개인과제02 오늘은 막힘이 없었다!!! 득도를 한 모양이야~~ 매일 오늘만 같아라~~다른 학우 분들과 소통을 하는 게 참 좋다!! 새로운 지식도 쌓고 내 코드 성찰도 되고~~근데 지금 보니 커밋 내역에 번호도 매기다 말고, 커밋 키워드도 제대로 못 적었다... 끝까지 집중하도록 하자... 오늘 한 작업[add&fix] 라이브러리 추가 및 로그인&캐릭터류 api 구현1. [add] prettier 적용 - prettier 라이브러리 설치 - .prettierrc 파일 생성 2. [add] dotenv 적용 - 토큰 비밀 키 .env에 저장 - dotenv.config()와 process.env.비밀키로 가져옴 3. [add] 로그인 api 생성 - jwt.sign으로 accessToken 생성해서 res.setHead.. 2024. 11. 27.