목록분류 전체보기 (58)
Let's kick it
프로젝트 회고 - 프론트엔드/백엔드/데브옵스 통합 개발🎯 프로젝트 개요프론트엔드, 백엔드, 데브옵스까지의 전체 개발 프로세스를 처음으로 경험한 프로젝트였습니다.🔗 프론트엔드-백엔드 연동 경험처음 진행해보는 프론트-백 연동이라 낯선 부분이 많았습니다. 수업에서 빠르게 짚고 넘어갔던 Axios를 프론트엔드에서 활용했고, 백엔드에서는 Spring Boot의 @RestController를 통해 RESTful API를 구현했습니다.JPA 연관관계 매핑 학습Post-Comment, Comment-User 간의 관계에서 @ManyToOne 단방향 매핑을 사용했습니다. 처음에는 Post와 Comment 연결 부분에서 단순히 ID값만 저장하려 했지만, 같은 서비스 내에서는 JPA의 연관관계 매핑을 활용하는 것이 더 ..
15 주차회고6 / 23 월6 / 24 화6/ 25 수6 / 26 목6 / 27 금Docker,Message Broker, KubernetesKubernetes ingressKubernetesTerraform 📋 이번 주 회고 (6월 4주차) 🔧 기술 학습 및 프로젝트이번 주 전반적인 소감으로는 용어가 많아서 정리가 필요하다고 느꼈다. 쿠버네티스를 배우는데 특히 RabbitMQ랑 Kafka를 비교하면서 실행해보는데 경로를 입력하면 출력되는 창이 뜨는 게 재밌었다. RabbitMQ와 Kafka 비교 학습을 통해 메시지 큐 시스템에 대해 이해할 수 있었고, 채팅이 이런 식으로 만들어지는구나도 알 수 있었다.저번 프로젝트였던 백엔드 프로젝트가 끝난 줄 알았는데 생각 못한 산출물이 남아있어서 추가적으로 만드..
14 주차회고6 / 16 월6 / 17 화6/ 18 수6 / 19 목6 / 20 금백엔드 프로젝트 발표AnsibleCircleCIDockerDocker 이번 주 전반적인 소감백엔드 프로젝트가 끝나고, 서버 합치는 과정에서 있었던 문제를 해결했다. 합치는 과정에서 추가된 컨피그 서버 설정 때문이었는데, 테스트 실행하고 문제없이 돌아가는 거 확인하고 PR 날리고, PR 날리고 나서 다시 한 번 확인차 실행해보고, 팀원분한테도 pull 받아서 실행해보라고 하고 장소와 관련된 postman 코드를 추가해서 실행해보고 문제 없음을 확인하고 끝마쳤다.근데 프로젝트가 끝났다고 끝난게 아니었다. 다음 프로젝트를 위한 준비가 시작됐다. 시간 날 때마다 틈틈히 팀끼리 주제를 정하고, 역할을 분담했다. 그리고 파이널 프로젝..
13 주차회고6 / 9 월6 / 10 화6/ 11 수6 / 12 목6 / 13 금SwaggerSpring Security MSA백엔드 프로젝트백엔드 프로젝트📝 이번 주 소감백엔드 프로젝트 한다고 책 훑으면서 강의 부분이랑 비교하면서 읽고, 직접 코드도 써보며 준비했다. 그래도 여전히 부족했지만 수업 시간에 배웠던 것도 복기도 되고, 이래서 이때 설명해주시고 이걸 사용하셨구나를 직접 구현하면서 느낄 수 있었다.이번 프로젝트는 확실히 밤을 새지 않겠다고 다짐하면서 평일에 기능은 다 구현했는데, 유레카 서버와 gateway와의 연동을 하면 오류가 생겨서 그 부분을 해결하는데 애를 먹으며 시간을 잡아먹었다. 진짜 신기한게 잘 돌아가던 코드가 갑자기 이상하게 나오는 경우가 있어서 결국 밤을 새면서까지 코드를 수..
12 주차회고6 / 2 월6 / 3 화6/ 4 수6 / 5 목6 / 6 금Jpa21대 대통령 선거 JpaRest API현충일📝 이번 주 소감수업 중간부터 몸 컨디션이 안좋아져서 수업에 제대로 집중도 못하고 끝나자마자 병원가서 아픈 이유를 드디어 찾아서 좋았다. 그런데 자주 병원 가게 되는 점이나 병원비가 많이 들어서 😂 그래도 5일 중에 이틀이나 쉬어서 몸 상태가 좋아질까 했는데 결국 아픈 한 주였다.몸이 아프니까 수업도 오류 많이 생기고 정신이 없었는데, 그래도 완전히 놓지는 않으려고 집에서라도 뭔가 해보려고 했다. 아픈 와중에도 개발 환경 세팅이나 간단한 것들이라도 건드려보려고 노력했던 것 같다.😊 좋았던 점드디어 아픈 원인을 찾아서 치료 방향이 생김vscode로 java 풀기 위해서 세팅해놓고..
11 주차회고5 / 26 월5 / 27 화5 / 28 수5 / 29목5 / 30 금Spring Spring, My BatisMy BatisSpring My BatisJPA📝 이번 주 소감이번 주는 개발 수업에서 오류와의 전쟁을 치른 한 주였다. 코드가 순조롭게 돌아갈 때는 강사님의 설명을 따라가며 잘 이해할 수 있었지만, 한 번 에러가 발생하면 그것을 해결하는 동안 진도를 놓치게 되어 정신없이 따라가야 했다. 특히 사소한 오타로 인한 찾기 어려운 오류들이 정말 괴로웠다. 너무 놓칠 것 같을 때는 아예 코딩을 멈추고 설명에만 집중하는 전략을 택했다. 그래도 이전에 배웠던 내용들이 연결되는 부분도 있었고, 더 편리한 개발을 위한 새로운 도구들을 많이 배울 수 있었다. 다만 약간 흘러가듯 따라가는 느낌이었는..
10 주차회고5 / 19 월5 / 20 화5 / 21 수5 / 22목5 / 23 금프론트 프로젝트 정리, 발표백엔드 시작, ServletServletSpring Framework -Spring-coreSpring-core 📅 일주일 학습 회고💭 이번 주 소감백엔드 학습이 드디어 시작되었다. 완전 처음이라 긴장했지만, 앞서 배운 내용과 연결되는 부분이 많아 다행이었다. 강사님께서 프로젝트를 대비해 이해하고 넘어갈 수 있도록 계속 반복 설명해주셔서 조금씩 이해하고 있다. 다만 자바를 다시 공부하면서 기초를 되짚어봐야겠다는 생각이 들었다.✅ 좋았던 점SQL 과제 완료 - 계획한 과제를 성공적으로 마무리PCCE 시험 결정 - 상담 후 명확한 목표 설정성찰 시간 - 학습 방향을 되짚어볼 수 있는 의미있는 시간..
9주차 회고5 / 12 월5 / 13 화5 / 14 수5 / 15 목5 / 16 금React, 프로젝트 팀React, 프로젝트 기획React, 프로젝트 기획프론트 프로젝트프론트 프로젝트 프로젝트 - React 첫 클론코딩 (배스킨라빈스)프로젝트 개요기존 HTML/CSS/JavaScript 사이트를 React로 재구현하는 클론코딩 프로젝트팀 프로젝트로 진행, 메인 페이지 담당배스킨라빈스 사이트 선정 (화려한 디자인과 적당한 애니메이션이 매력적)주요 경험과 학습역할 분담: 핀볼 게임으로 역할 결정 → 지도 API 연동에 관심 있었지만 메인 페이지 담당하게 됨기술 스택: Swiper 라이브러리를 활용한 슬라이더 구현개발 과정:초기 막막함을 ChatGPT의 도움으로 틀 잡기부터 시작CSS 애니메이션 구현에 하루..