본문 바로가기

전체 글109

20241207 TIL을 가장한 이번 주 회고 사실 TIL을 가장한 WIL... 팀 프로젝트가 시작된 후로 내 할 일은 뒷전이 됐다...팀 분위기도 너무 좋고, 진행도도 너무 좋고, 결과물도 꽤 맘에 드는데, 뭔가뭔가 깔끔하지 못 한 기분이었다!이번 주는 알고리즘 공부도, CS 공부도, 코드 관련 공부도, 뭐 하나 제대로 된 게 없었고,정작 코딩 외적인 작업만 하는 것만 같으니, 이번 일주일이 정체된 느낌...물론 잠을 줄여가며 부지런히 움직였다면 사실 다 해낼 수 있었을 것이지만, 뭔가 심리적인 뭔가뭔가가 날 누르고있었다! 다른 우수하신 분들의 작업물을 보며 난 너무 스스로가 부족하다 생각되고, 내 코드가 부끄럽기만 한데,그런 하찮은 우울에 빠져있기엔 또 해야할 일이 많았다. 누군가는 해야하는 일. 내가 하면 남들이 편한 일들.원체 그런 일들을 좋.. 2024. 12. 8.
OSI 모델과 7계층 목차OSI 모델 개요7 계층 개요계층별 소개마무리OSI 모델 개요정의 : Open System Interconnection modelOpen System : 통신하는 두 주체가 서로 다른 언어, 서로 다른 시스템을 사용하더라도 소통할 수 있게 해준다는 의미특성 : 네트워크에서 데이터가 움직이는 과정을 특정 7 계층으로 분할해 표현하고 있음한계 : 사실 현재 우리가 사용하는 인터넷은 주로 TCP/IP 모델을 따르는 편. OSI 모델은 실제 환경에 딱 들어맞게 적용 가능한 개념이라기 보단, 추상적인 원리에 가까운 개념중요성 : 그럼에도 불구하고 OSI 모델에 대한 이해는 중요함. 7 계층을 통해 네트워크 통신 과정을 단계별로 파악할 수 있게 도와줌. 각 단계는 독립적인 특성을 지닌 동시에 서로 긴밀히 관계돼.. 2024. 12. 7.
서버와 클라이언트 서버?네트워크 상에서 데이터와 리소스를 제공하는 컴퓨터 또는 시스템클라이언트?서버로부터 데이터나 서비스를 요청하는 장치 또는 소프트웨어데스크탑, 노트북, 스마트폰 등의 장치들도 클라가 될 수 있고, 웹 상에서는 브라우저, 게임 측에서는 실행 프로그램 등도 클라가 될 수 있음또는 A 서버가 다른 서버에 정보를 요청하는 경우엔 A 서버가 클라가 될 수도 있음!“이렇듯 서버와 클라이언트의 역할 배분은 유동적으로 상황에 맞게 처리될 수 있다!”서버-클라이언트 구조기본 골자 : 클라이언트의 요청 → 서버가 받아서 처리 → 서버의 응답 → 클라이언트가 받아서 사용데이터베이스의 개입을 기준으로 두 가지 유형의 구조를 확인할 수 있음2-Tier Architecture : 서버와 클라이언트 단 둘의 교류만 있는 상황3-.. 2024. 12. 7.
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.