내일배움캠프를 시작한 지 3일차입니다...1, 2일차가 없는 이유는 강의시청이랑 메인페이지 뼈대를 제가 작성한다고 했기 때문이죠...게다가 이번달까지는 아르바이트 대타를 못 구해 그만두지 못하는 상태라 시간이 많이 부족했습니다. 그래도 완벽하진 않지만 목표를 잘 마무리
Spring 6기 32조의 팀원 프로필 페이지를 개발하면서 Firebase Firestore를 이용해 데이터를 동적으로 불러오고, 사용자 입력을 저장하는 기능을 구현했다.이 과정에서 팀원 목록, 프로젝트 관리, 문의하기 기능을 개발했으며, 진행 중 발생한 문제와 해결
🚀 GitHub Pages 배포 & 프로젝트 발표 정리 📌 1. GitHub Pages를 활용한 프로젝트 배포 이번 프로젝트에서는 GitHub Pages를 활용하여 정적 웹사이트를 배포했습니다. 배포 과정에서 발생한 몇 가지 이슈와 해결 방법을 공유합니다. 1
다음은 Keep, Problem, Try(해결책), 추가 작업을 정리한 회고록입니다. 박화랑GitHub & 카카오톡을 활용한 원활한 협업 GitHub을 통해 버전 관리를 철저히 진행하고, Push 작업이 완료될 때마다 즉시 공유 카카오톡을 활용하여 번호를 받아 빠
튜터에게 받은 조언을 바탕으로, 협업 과정에서 주석을 작성하는 것이 얼마나 중요한지 다시 한 번 깨닫게 되었다.개발자들 간의 원활한 소통을 위해선, 단순히 동작하는 코드가 아닌, 이해하기 쉬운 코드가 필수적이다. 협업 과정에서는 여러 개발자가 같은 프로젝트를 수정하고
GitHub Flow는 협업할 때 유용한 전략이지만, 혼자서도 효과적으로 연습할 수 있는 방법이 있다.주요 개념인 기능 단위 브랜치 생성 → 개발 → PR → 병합 → 정리 과정을 반복하면서 익숙해질 수 있다.☞ 기본 개념main 브랜치는 항상 안정적인 상태로 유지새로
프로젝트를 진행하다 보면 개발자마다 코드를 작성하는 스타일이 다를 수 있습니다.예를 들어, 어떤 부분에서는 for 문을 사용하고, 어떤 부분에서는 Stream API를 사용하는 경우 코드의 일관성이 깨질 수 있습니다. 이러한 통일되지 않은 코드 스타일은 다음과 같은
✅ 문제 상황 특정 값과 동일한 값을 검색하는 기능을 구현했음 그러나 filterResultsByEqual(double target) 메서드에서 int와 double을 비교할 때 검색 결과가 반환되지 않는 문제 발생 예를 들어, 리스트에 124.0이 존재하지만 124를
Java에서 데이터를 반복 처리할 때 for-loop과 Stream API를 많이 사용합니다. 하지만 튜터님께 피드백 받은 결과 코드의 가독성을 위해 stream으로 전부 통일했습니다. 하지만 stream을 쓰는데 속도의 차이가 얼마나 발생하는 지 정도를 알고 작성하는
1. 추상화란? 추상화(Abstraction)란 불필요한 세부 사항을 숨기고, 중요한 부분만을 설계하는 개념입니다. ✔ 현실 세계의 개념을 프로그래밍적으로 표현할 때 공통적인 속성과 동작만 남기고, 세부 구현은 감추는 것입니다. ✔ 예를 들어, "동물"이라는 개념은
캡슐화(Encapsulation)는 객체지향 프로그래밍(OOP)에서 데이터(필드)와 메서드를 하나의 단위(클래스)로 묶고, 외부에서 직접 접근하지 못하도록 보호하는 개념입니다.즉, 내부 구현을 감추고 필요한 기능만 외부에 공개하는 것이 핵심입니다. ✔ 나의 입장에서는
Enum은 열거형이라고도 하는데, 상수(constant)들의 집합을 의미한다.예를 들어, 요일을 표현할 때 월, 화, 수, 목, 금, 토, 일처럼 정해진 값들만 존재한다면 Enum이 적합함. 위 Day Enum은 요일을 나타내는 고정된 값들의 집합임이제 Day 타입을
JVM은 자바 애플리케이션을 실행하기 위한 가상 머신이다.자바는 운영체제(OS)에 직접 종속되지 않고, 한 번 작성된 코드가 다양한 환경에서 실행될 수 있도록 설계되었다.이것이 바로 "Write Once, Run Anywhere" 개념이며, 이를 가능하게 하는 것이 바
1. x-www-form-urlencoded 방식으로 두 개의 객체를 받으려 했던 시도 서론 강의를 듣던 중 @ModelAttribute와 @RequestParam을 생략해도 필드명이 같으면 자동으로 바인딩된다는 내용을 접했다. 여기서 "객체가 2개라면 어떻게 될까?
자바에서 예외(Exception)는 크게 두 가지로 나뉜다: CheckedException과 UncheckedException그리고 UncheckedException의 종류들 중에 자주 나오는 오류가 RuntimeException강의 실습 중 ‘비밀번호 검증 실패 시