중앙정보기술인재개발원

중앙정보기술인재개발원

[중앙정보기술인재개발원] 101일차

첫번째 프로젝트 회고- 주제1500만 반려인들을 위한 위치 기반 메이트 매칭 플랫폼을 기획하고 만들었습니다. 반려인들에게는 자신의 반려견이 자식 같다는 생각을 하기 때문에 산책을 자주 해줘야 하는데 지도에서 현재 위치를 기반으로 매칭해주는 플랫폼입니다. - 페이지랜딩페이지 로그인 회원가입 매칭 게시판 마이페이지 친구 추가 회고이번에는 해보고 싶었던 DevOps와 Frontend 파트를 맡아 진행했습니다.  처음 생각했던 프로젝트 아키텍처는 다음과 같습니다. 간단한 프로젝트라서 Github Actions를 사용하여 CI/CD 파이프라인을 구축하고 자동화하는 경험을 했고, 다음 번에는 가장 많이 쓰는 Jenkins를 쓸 예정입니다. 배포는 AWS EC2에 Docker와 Docker Compose를 사용하여 ..

중앙정보기술인재개발원

[중앙정보기술인재개발원] 100일차

첫번째 프로젝트 13일차프로젝트 마감메인화면 깃허브 주소https://github.com/toge-dog toge-dogtoge-dog has 3 repositories available. Follow their code on GitHub.github.com

중앙정보기술인재개발원

[중앙정보기술인재개발원] 99일차

첫번째 프로젝트 12일차⌛ 회의 시간09:00 - 5:50😊 참석자남채연 , 신민준 , 양수명 , 이광희 , 황진혁⭐목적 ( 목표)프론트엔드 : 배포 및 디자인 수정백엔드 : 배포 및 기능 확인 프론트엔드 S3에 배포 완료 백엔드 ec2 인스턴스에 원격으로 접속하여 배포 완료

중앙정보기술인재개발원

[중앙정보기술인재개발원] 97일차

첫번째 프로젝트 10일차⌛ 회의 시간09:00 - 5:50😊 참석자남채연 , 신민준 , 양수명 , 이광희 , 황진혁⭐목적 ( 목표)프론트엔드 : 기능 개발 완료 및 화면 디자인 개선백엔드 : 기능 개발 완료 ⭐결과프론트엔드(개발완료) 백엔드(개발완료)

중앙정보기술인재개발원

[중앙정보기술인재개발원] 96일차

첫번째 프로젝트 9일차⌛ 회의 시간09:00 - 5:50😊 참석자남채연 , 신민준 , 양수명 , 이광희 , 황진혁⭐목적 ( 목표)프론트엔드 : 글 작성 및 페이지네이션 구현, 전역 상태 유지백엔드 : 댓글, 대댓글 기능 구현, 채팅 기능 구현, 실시간 지도 기능 구현⭐결과프론트엔드게시판 글 작성 및 페이지 네이션 구현 완료 백엔드-댓글, 대댓글 기능 구현 완료-채팅 기능 구현중-실시간 지도 구현중 -Spring Security : Header에 Location 추가

중앙정보기술인재개발원

[중앙정보기술인재개발원] 95일차

첫번째 프로젝트 8일차⌛ 회의 시간09:00 - 5:50😊 참석자남채연 , 신민준 , 양수명 , 이광희 , 황진혁⭐목적 ( 목표)프론트엔드 : 로그인 전역 상태 관리, 글쓰기 기능 개발, 지도 기능 추가백엔드 : Redis 캐싱, 매칭 기능 추가, 조회수 기능 개발, 지도 관련 기능 개발⭐결과로그인 기능을 React Query를 사용하여 전역으로 관리  지도에 매칭 버튼 추가 Redis 설정 완료

중앙정보기술인재개발원

[중앙정보기술인재개발원] 94일차

첫번째 프로젝트 7일차⌛ 회의 시간09:00 - 5:50😊 참석자남채연 , 신민준 , 양수명 , 이광희 , 황진혁⭐목적 ( 목표)프론트엔드 : AWS S3에 반려견 이미지 저장하기, Custom Hook 만들기백엔드 : 이메일 인증, 상속 관계 게시판 테이블, 지도 API 마커 등 기능 개발⭐결과프론트엔드AWS S3에 버킷 생성 및 정책 생성하여 사용자가 회원 가입 시에 요청한 이미지 저장 성공백엔드-Email 인증 성공-테이블 상속관계 DTYPE을 Single Table로 해결-지도 관련 기능은 개발중

중앙정보기술인재개발원

[중앙정보기술인재개발원] 93일차

첫번째 프로젝트 6일차⌛ 회의 시간09:00 - 5:50😊 참석자남채연 , 신민준 , 양수명 , 이광희 , 황진혁⭐목적 ( 목표)프론트엔드 : 백엔드와 API 통신백엔드 : CORS 설정 해제, docker compose로 Spring, Mysql, Redis 서버 띄우기프론트 엔드const response = await axios.post('', dataToSend, { headers: { 'Content-Type': 'application/json' } });회원 가입 시에 axios.post 요청으로 백엔드에게 요청을 보냄백엔드services: my-server: build: . ports: - 8080:8080..

중앙정보기술인재개발원

[중앙정보기술인재개발원] 92일차

첫번째 프로젝트 5일차⌛ 회의 시간09:00 - 5:50😊 참석자남채연 , 신민준 , 양수명 , 이광희 , 황진혁 브랜치 실수  팀원이 실수로 dev에 merge를 하지 않고 main에 커밋하여 브랜치가 꼬인 상황이 발생  해결 방법dev에 있는 코드들을 main에 다시 붙이고 main이 dev랑 같아질 때쯤 그 이후에는 dev에 merge, pull request하여 해결

중앙정보기술인재개발원

[중앙정보기술인재개발원] 91일차

첫번째 프로젝트 4일차⌛ 회의 시간09:00 - 5:50😊 참석자남채연 , 신민준 , 양수명 , 이광희 , 황진혁⭐목적 ( 목표)프로젝트 환경 구성하기기획 설계 완료회의 내용인덱싱인덱싱을 쓸것인지 말것인지 고민해보기 인덱싱을 하면 조회 말고 다른 성능이 저하가됨게시판에서는 조회 성능이 가장 중요함다른 성능이 느려져도 조회 성능을 끌어올릴수있으면 좋음게시판 타입들을 말머리로 나눠서 합치는게 코드가 깔끔함.user flow지금까지 해놓은것 까지 조금 만들어보기리덕스 vs 리엑트 쿼리리액트에서 상태관리를 해야하는데 리액트 쿼리를 써서 할것인지 리엑트 쿼리는 서버상태 관리만 할수잇고 클라이언트 관리는 못함 리덕스는 둘다 가능한데 문법이 지저분하고 까다로움. 취직할 때 도움은 리덕스가 더 좋기는 함.클라이언트 ..

기록하는 개발
'중앙정보기술인재개발원' 카테고리의 글 목록 (2 Page)