2024.11.02(토)이번 주차에는 서버 파트에서 암호화 기법들에 대해 다뤘다. 암호화 기법: AES, SHA, RSA현대 보안 시스템에서 널리 사용되는 세 가지 주요 암호화 기법인 AES, SHA, RSA에 대해 알아보았다. 1. AES(Advanced Encryption Standard) 암호화 기법AES는 대칭키 암호화 방식으로, 암호화와 복호화에 동일한 키를 사용하는 양방향 암호화 기법이다.주요 특징:대칭키(Symmetric) 암호화: 암호화와 복호화에 동일한 키 1개 사용AES-256: 가장 강력한 버전으로, 32바이트(256비트) 키 값을 사용하며 키 값은 32글자로 맞춰주어야 한다용도: 서버와 클라이언트 간 통신 데이터 보호작동 방식:암호화(Encrypt): 원본 데이터 + 비밀키..
24.10.05(토)이번 주차는 트위너를 활용해 SignInScene에 스플래시 이미지를 삽입하고, 서버 프로세스의 전반적인 부분과 세션, 그리고 웹 필터에 관해 학습했다. [ 🖥️ Client Part. ]1. 유니티 TweenerUnity에서 트위너(Tweener)는 일반적으로 DOTween과 같은 트위닝(tweening) 라이브러리에서 사용되는 애니메이션 객체를 의미한다. 트위닝은 어떤 값(위치, 크기, 회전, 색상 등)을 시간에 따라 부드럽게 변화시키는 기법으로, DOTween은 Unity에서 가장 많이 사용되는 트위닝 라이브러리 중 하나이다. 우리는 이 트위너를 활용해 로그인 씬에서 스플래시 이미지를 생성할 것이다. Step 1. SignInScene으로 진입 Step 2. Unity > W..
24.09.28(토) [ 💾 Server Part. ]1. 서버 시작하기(2) - pm2 설치2025.04.24 - [Study] - [ SJCE 스터디 / 1주차 ] 3-Tier Architecture 기반 클라이언트, 서버 개발 시작하기 [ SJCE 스터디 / 1주차 ] 3-Tier Architecture 기반 클라이언트, 서버 개발 시작하기2024.08.24(토)스터디 들으면서 노션에 대충 정리해 놓고 다시 정리하면서 블로그로 옮겨야지 ~ 하고 이제 생각나서 정리중 .. 이번 스터디는 클라이언트부터 서버, 데이터베이스까지 3계층 아키텍record-coding53.tistory.com1주차에서 Node와 Express를 설치했다. 본격적으로 서버 개발을 시작하기 위한 세팅을 진행해 주었다. 1. p..
2024.09.21(토): 원래 3주차는 14일로 예정되어 있었으나, 학교 정전의 이슈로 일주일 미뤄서 진행됐다. 또한, 서버 파트 선배님께서도 일정이 있으셔서 참석하지 못하셔서 유니티 수업으로만 진행됐다! [ 🖥️ Client Part. ] 1. 유니티 구성요소GameObject (게임 오브젝트)Unity 안에서 모든 것의 기본 단위배경, 캐릭터, 버튼, 텍스트, 몬스터 등 전부 GameObject아무것도 없는 빈 GameObject도 만들 수 있음 (빈 오브젝트는 컨트롤러처럼 쓰기도 함)component (컴포넌트) GameObject에 붙이는 기능 블록움직이게 하고, 모양을 입히고, 충돌하게 만드는 건 전부 컴포넌트가 하는 일Transform위치, 회전, 크기 조절 (모든 오브젝트에 기본 있음)..
2024.09.07 (토)[ 🖥️ Client Part. ] 🕹️ 유니티의 생명주기 (Lifecycle)https://docs.unity3d.com/kr/2023.2/Manual/ExecutionOrder.html 이벤트 함수의 실행 순서 - Unity 매뉴얼Unity 스크립트를 실행하면 사전에 지정한 순서대로 여러 개의 이벤트 함수가 실행됩니다. 이 페이지에서는 이러한 이벤트 함수를 소개하고 실행 시퀀스에 어떻게 포함되는지 설명합니다.docs.unity3d.com Unity에서의 대표적인 함수들의 실행 순서 🔹 Awake (첫 Scene 시작 시)오브젝트의 새 인스턴스가 생성될 때 가장 먼저 호출한 씬 내에서 오브젝트마다 오직 한 번만 실행됨비활성화된 오브젝트는 호출되지 않음, 단 스크립트만 비활..
2024.08.24(토)스터디 들으면서 노션에 대충 정리해 놓고 다시 정리하면서 블로그로 옮겨야지 ~ 하고 이제 생각나서 정리중 .. 이번 스터디는 클라이언트부터 서버, 데이터베이스까지 3계층 아키텍처(3 Tier Architecture) 를 모두 구현해보는 것을 목표로 하고 있다.🎯 1. 스터디 방향성 및 목표아키텍처 구성:프레젠테이션 계층 (Client) : Unity (2022.3.43f1 LTS) + C#을 사용하여 2D 방치형 게임 개발로직 계층 (Server) : Node.js (v20.17.0) 기반 Express 프레임워크 활용데이터 계층 (DB) : MongoDB + Redis 사용학습 범위:JWT 인증소켓 통신기본적인 클라이언트 & 서버 구조DB와의 연동 및 데이터 흐름실시간 통신 ..
너무 좋은 기회로, 같은 학교를 졸업하신 현직자 선배님들과의 스터디를 진행하게 됐다.Client, 서버, 데이터베이스에 이르기까지 전체적인 과정을 공부할 예정이다.블로그에는 수업을 듣고 나서의 회고록과 과제, 추가로 궁금했던 점들을 스스로 공부하며 기록할 예정이다. Client의 프레임워크는 Unity를 이용하고 서버중 was는 Nodejs, ws는 Nginx로 구현하고 데이터베이스는 mongoDB와 Redis를 이용할 예정이다. 자세히 말해보자면, 3계층 구조(3 Tier Architecture)의 프레젠테이션 계층(클라이언트), 로직 계층(서버), 데이터 계층(DB)를 모두 개발하는 것을 목표로 한다. 클라이언트는 Unity (2022.3.43f1 LTS 버전)를 활용하여 C#으로 방치형 게임을 ..