본문 바로가기

전체 글398

Node.js 숙련주차 3.5 쿠키(Cookie)와 세션(Session) 01. 쿠키와 세션1) 쿠키와 세션이란?◆ 쿠키(Cookie): 브라우저가 서버로부터 응답으로 Set-Cookie 헤더를 받은 경우 해당 데이터를 저장한 뒤 모든 요청에 포함하여 보냅니다.▶ 쿠키는 사용자가 naver.com과 같은 웹 사이트를 방문할 때마다 이전에 방문했던 정보를 기억하는 데이터 파일입니다. ▶ 데이터를 여러 사이트에 공유할 수 있기 때문에 보안에 취약할 수 있습니다. ▶ 쿠키는 userId=user-1321;userName=sparta 와 같이 문자열 형식으로 존재하며 쿠키 간에는 세미콜론(;) 으로 구분됩니다. ◆ 세션(Session): 쿠키를 기반으로 구성된 기술입니다. 단, 클라이언트가 마음대로 데이터를 확인 할 수 있던 쿠키와는 다르게 세션은 데이터를 서버에만 저장합니다.▶ 세.. 2024. 12. 1.
발제 [Node 7기] CH 3 풋살 온라인 프로젝트https://teamsparta.notion.site/Node-7-CH-3-1442dc3ef514803087e3de2665671f04(풋살(futsal)은 FIFA에서 공인한 실내 축구의 한 형태로 골키퍼까지 5명으로 구성된 두 팀이 태결하는 스포츠 입니다.)Express.js를 활용한 게임 서버 구축 프로젝트 피파온라인4 https://fconline.nexon.com/main/index DBORM (Prisma)을 이용 인증(이건 지금 클리어해야함)사용자 인증과 인가의 기본 원리와 차이점을 이해하고 있다.JWT를 이해하고 활용할 수 있다. REST API 협업 및 버전 관리깃(형상관리방법), 깃허브(가장 유명한 저장소) 프론트엔드와의 통신백엔드 도전과제.. 2024. 11. 29.
WIL 24.11.29 이번 주 WIL(What I Learned)을 통해 내일배움캠프에 참여하면서 느낀 점과 반성을 정리하고자 합니다. 저는 제가 열심히 한다고 생각하며 캠프에 임했습니다. 물론 가끔 졸기도 했지만, 강의를 듣고 공부하는 데에 게으르지는 않았다고 생각했습니다. 그러나 이번 과제를 진행하며 제 자신이 많이 뒤처졌음을 절실히 느꼈습니다. 코드를 작성할 때 중요한 것은 중간중간 테스트를 통해 작성한 코드가 제대로 작동하는지 확인하는 것입니다. 하지만 이번에는 시간에 쫓기는 바람에 머릿속으로 구상한 코드를 먼저 작성하고 나중에 수정하려는 접근을 선택했습니다. 결과적으로 이는 실패로 이어졌습니다. 차라리 코드를 작성하기 전에 계획을 구체적으로 적어두고 하나하나 테스트하며 진행했다면, 조금이나마 제대로 동작하는 코드를 .. 2024. 11. 29.
과제 : 물리 계층이란? 물리 계층이란? OSI 7계층 중 물리 계층에 대해 조사해주세요.물리 계층 (Physical Layer) 물리 계층은 OSI 7계층 중 가장 하위 계층으로, 시스템 간의 물리적 연결과 데이터 전송을 담당합니다. 주로 데이터를 전기 신호로 변환하여 전송하며, 네트워크의 기반을 이루는 역할을 합니다.   물리 계층에서의 주요 역할 1. 데이터의 전기 신호 변환: 컴퓨터의 데이터(0과 1로 구성된 비트)를 전기 신호로 변환하여 전송합니다.   디지털 신호 → 아날로그신호2. 신호 전송 및 복원: 변환된 전기 신호를 물리적 경로를 통해 목적지로 전달하고, 수신된 신호를 다시 데이터로 복원합니다.  아날로그신호  → 디지털 신호 3. 전송 매체 관리: 데이터를 전달하는 물리적 선로(케이블, 무선 신호 등)를 관리.. 2024. 11. 29.
회의 _ 1회 만드는 것. 풋살 온라인 형태의 가짜 게임 매치메이킹 -> 랜덤으로 능력치 부여 -> 선수의 능력치 총합으로 결과 출력DBfm게임.. 경마게임 같은것 결과는 정해져있고 애니메이션만 감상하는... 선수 DB팀 DB(인벤토리)Squad(장비창)내 소유의 플레이어들이 팀 테이블과 Squad테이블을 오가는 형식. 선수는 둘 중 한 테이블에만 존제합니다.  와이어 프레임 선수들을 랜덤(등급따라 확률 달라짐)    매치메이킹은 (적팀이)기존에 만든 맴버와 배틀.스쿼드가 결성되면 점수 나오도록.( 선수정보, 전투력.. 사중치는?)배틀은 랜덤매칭으로(승률기반 매치메이킹은 도전과제) 5판 3선승제 DB데이터는 가져와서 사용csv같은 파일로 만들어서 디비버같은데에 넣어서 사용팀 노션1. 프로젝트     프로젝트 명 : 풋.. 2024. 11. 29.
참고 자료 .env 사용 방법dotenv로 환경 변수를 .env 파일로 관리하기 : https://www.daleseo.com/js-dotenv/ //공백 문자열을 무효화if (!name || !imgurl.trim().length === 0) { // 변수의 값이 공백만 있는 경우} 2024. 11. 28.