학습/프로젝트
-
[프로젝트] 클라우드 로컬에서 실행되도록 만들기학습/프로젝트 2024. 7. 5. 15:51
# 프로젝트 환경쿠버네티스 # 외부 연결된 어플리케이션- 메세지 큐 [ sqs, sns ]- Grpc - 로깅 DataDog / Cloud watch- rds mysql- apn2 redis # TODO프로젝트를 로컬에서 실행되도록 개선 # 외부 연결된 어플리케이션1. 로컬에서 연결이 가능한 외부 어플리케이션 정리- 데이터베이스 (redis, mysql) - Grpc (다른 프로젝트) 2. 로컬에서 대체가능한 어플리케이션 정리- 로깅 -> 로컬에서 쓰도록 설정 추가 3. 대체가 안되는 어플리케이션 정리- AWS의 모든 어플리케이션 # logback에 로컬 로깅 적용# logback-spring.xml # AWS 모킹테스트 코드에서만 정상적으로 작동되도록 aws 설정을 모킹 후 결과값을 반환하도록 작성되..
-
[SAP 시험관리] 프로젝트 DEV 서버 구축일기.학습/프로젝트 2024. 4. 24. 08:36
프로젝트 구축 회고: 팀 작업과 기술 선택의 중요성프로젝트 개요프로젝트는 테스트 응시자 관리 시스템을 개발응시자의 계정 발급, 시험 성적 관리, 시험 문제 관리 등 백오피스 개발팀 구성과 역할퍼블리셔: UI 구현프론트엔드 개발자: React를 사용한 클라이언트 사이드 로직 구현백엔드 개발자 (나): 서버 사이드 로직 및 데이터베이스 관리기술스택프론트엔드: React(프론트엔드)백엔드: Spring Boot 3, MybatisDB: MySQL기술 선택 이유프론트엔드: 팀원 중 React에 능숙한 개발자가 있어 선택.백엔드: 복잡한 도메인 로직 관리가 필요 없어 JPA 대신 MyBatis 선택.JWT 토큰: 시스템 간 통신과 인증에 JWT를 사용하여 보안 강화.기술 스..
-
[우아한테크PRO]를 마치며학습/프로젝트 2022. 7. 11. 13:19
배운점 좋았던점은 리뷰분들의 피드백을 통해 공부의 방향을 정할 수 있었다. 크게 리펙토링 미션과 인프라 미션이 존재했다. 리펙토링 도메인과 디자인 패턴에 대해 집중적으로 공부할 수 있었다. 이전 회사에서 컨벤션에 대한 공부는 해왔지만, 전체적인 코드의 설계에 대해 관심이 많았다. 잘 짜는 코드가 무엇일까? 고민해왔던 해답을 찾을 수 있는 시간이였다. 특히 리뷰어 분들의 리뷰에서 힌트를 많이 얻을 수 있었다. 인프라 평소 궁금했던 도커와 AWS대해 공부할 수 있었다. AWS는 예전에 배웠던 CISCO 장비의 분할과 비슷해서 공부할 때 CISCO장비와 매칭하면서 공부하니 더 재밌게 할 수 있었다. 또한 도커의 기능을 조금 이해할 수 있었다. ** 같은 로직에 대해 다른 코드를 참고할 수 있었다. 틈틈히 다른..
-
[프로젝트] Docker Nginx + React(SPA) + Spring Boot학습/프로젝트 2022. 3. 19. 22:26
더 좋은방법으로 개선해나갈 계획 Jenkins 사용 X 환경 Synology 220+ Docker Spring Boot ( Gradle ) React ( Npm, Node ) 구성도 Nginx ( 172.17.0.2 8080 ) Node ( 172.17.0.4 3000 ) Spring Boot ( 172.17.0.3 8081 ) Nginx Proxy를 통해 Front End > Node Back End > Spring Boot 로 이동할 예정 준비작업 * 빌드 SpringBoot Gradle Build ( Jar ) Create-React-App로 생성된 React-Router-Dom(SPA)프로젝트 Build ( Npm Run Bulid ) Spring Boot에 대한 Dockerfile 작성 더보기 ..
-
웹 프로젝트 시작학습/프로젝트 2020. 8. 25. 14:10
환경설정 OpenJdk 1.8.0_191 Tomcat 8.5.57 64bit Maven 3.6.3 Editor Eclipse 64bit (최신버전) 이클립스 설정 Window > Preferences -- Local Repository 변경방법 -- Maven 설치 settings에 localRespository 태그 추가 D:/Enviroment/repository 생성된 Project > right click > Properties -Dynamic Web Module > Runtimes > Tomcat 지정 --Version 3.1 : Tomcat 8.5 --Version 4.0 : Tomcat 9 Project Xml 설정 -src > main > webapp > WEB-INF > web.xml >..
-
[JAVA] 테트리스 SWING - 멀티스레드서버 (구현완료)학습/프로젝트 2017. 7. 25. 14:41
[개발환경]Oracle 11gEclipseJDK 8u131 [기능]-T-Spin-Hold-NewGame -Save Block-Next Block-Score-Level 기능 ( 레벨마다 속도가 달라짐 )-Spin & Back Spin -Socket Connect 2017-07-26 : T-Spin 기능 추가 ** 프로젝트 구성 ** [TetrisClient - Project] package → CenterPanel CenterPanel BackGroundPanel 배경 이미지 넣는 패널 CenterPanel 실제 게임을 구현하는 패널 package → imgimg bgimg.img 배경화면 ( 출처 : 저작권없는 이미지 ) package → MenuMenu Item1 NewGame - ( 게임 새로시작 )..