전체 글 (95) 썸네일형 리스트형 📝 TIL: 회원가입 & 로그인 구현 컨버스 1️⃣ 회원가입(Register)DTO:@Getterpublic class RegisterRequest { private String email; private String password; private String nickname; private int age; private String imageUrl;}UserService:@Service@RequiredArgsConstructorpublic class UserService { private final UserRepository userRepository; private final PasswordEncoder passwordEncoder; public User registerUser(RegisterRequ.. 📌 TIL: @ModelAttribute와 관련 전략들 정리 1. @ModelAttribute정의: Spring MVC에서 요청 파라미터(GET query string, POST form-data)를 자바 객체로 바인딩해주는 어노테이션.동작 방식:province=서울&status=OPEN → PostFilterRequest 의 province, status 필드에 자동 바인딩.바인딩 실패 시(타입 변환 불가) → BindException.null 체크 불필요: 파라미터가 없는 값은 그냥 null 로 들어감.즉, "필터링 조건"처럼 선택적인 경우 null이 자연스럽게 "조건 없음" 의미로 쓰임.활용 예시:@GetMapping("/posts")public Slice findPosts(@ModelAttribute PostFilterRequest filter, Pagea.. 프론트 화면 변경 게시글에 맵 기능 추가 게시글 등록 시 위치를 직접 입력하는 대신, 검색 + 지도 선택 기능을 통해 위도/경도 좌표와 행정 구역 정보를 얻을 수 있도록 구현했습니다.1. 게시글 등록 화면기존에는 단순히 텍스트 입력만 가능했지만, 이번에는 검색창과 지도 위 클릭 이벤트를 활용해 실제 위치 좌표를 저장할 수 있도록 구성했습니다. 게시글 등록 화면더보기 2. 위치 검색 기능카카오 지도 SDK를 동적으로 불러오고, 키워드 검색을 통해 원하는 장소를 선택할 수 있습니다. 핵심코드더보기let loadingPromise: Promisetypeof window.kakao> | null = null;export function loadKakaoMap(): Promisetypeof window.kakao> { if (typeof window .. 📝 수정 예정 공유 (2025-08-21 ~ 2025-08-22) 🟢 Redis 자원봉사팀 참가 관리 – 중복 신청 문제 (2025-08-21)문제: 같은 teamId라도 다른 게시물에 신청하면 중복 처리됨.원인: Redis key가 team:{teamId}:users라 postId 구분 불가.해결 방법:Redis key → team:{postId}:{teamId}:usersuserId를 Set으로 저장, Lua 스크립트로 중복 체크서비스 코드 호출 시 postId 포함효과: 게시물 단위 독립 관리, 중복 방지🟢 Spring Boot AuthService 개선 – 로그인/로그아웃/토큰 (2025-08-21)문제: 로그인 실패 시 클라이언트 에러 미반환, 중복 로그인 발생해결 방법:BadCredentialsException → ApiException(ErrorStat.. JAVA 면접 답변- 객체 지향 프로그래밍(OOP) OOP(Object-Oriented Programming)란 무엇인가요?더보기내 생각: 객체 중점인 프로그래밍을 뜻합니다. 객체 중점의 프로그래밍을 통해서 독립적인 값을 보장 할 수 있습니다. 이로 인해 서로 간섭 없이 코드를 작성할 수 있게 되어, 독립성과 재사용이 높아지게 됩니다.Gpt :OOP(Object-Oriented Programming)은 객체 중심으로 구조화된 프로그래밍 패러다임입니다. 객체는 상태와 행동을 함께 가지는 독립적인 단위로, OOP를 통해 각 객체는 자율성과 독립성을 유지하면서 기능을 수행할 수 있습니다.이러한 구조 덕분에 객체 간의 간섭을 최소화하고, 코드의 재사용성과 유지보수성을 높일 수 있습니다. 실제로 대규모 시스템 개발에서 유연하고 확장성 있는 아키텍처를 설계하는 데에.. 8월 4-6일 자바 공부 1. 자바환경에서 객체란 무엇인가? - 객체는 클래스 기반으로 생성된 메모리 값을 가지는 실체입니다.: 클래스는 객체를 생성하기 위한 설 계도, 반드 존재 이유와 목적이 명확해야 합니다. : 클래스에 정의된 변수와 메서드가 메모리에 할당되어 실체로 동작 가능한 형태로 만들어진 실체입니다. 위에 내용처럼 알고 있는데. 개념이 모호하다고 사료됩니다. 한번 참고하시고, 말씀나누면 좋을것 같습니다. 참고자료 : https://upcake.tistory.com/418 [Java] 도대체 객체가 뭔데? : 객체, 클래스, 인스턴스1. 개요 개발을 하다 보면 정말 자주 듣고 보고 말하고 쓰게 될 말이 객체입니다. 도대체 객체란 무엇일까요? 오늘 포스트에서는 객체, 클래스, 인스턴스에 대해서 제가 공부한 것을 바탕으로.. JAVA 면접 질문 ✅ 1. 객체 지향 프로그래밍 (OOP)더보기OOP(Object-Oriented Programming)란 무엇인가요? OOP의 4가지 핵심 개념(캡슐화, 상속, 다형성, 추상화)을 설명해보세요. OOP의 장점은 무엇이라고 생각하나요? 절차지향 프로그래밍과 객체지향 프로그래밍의 차이는 무엇인가요? OOP를 사용한 설계 경험이 있다면 설명해보세요. 추상 클래스와 인터페이스의 차이는 무엇인가요? 추상 클래스와 일반 클래스의 차이는 무엇인가요? 상속과 인터페이스를 언제 사용해야 하나요? 자바에서 인스턴스란 무엇인가요? 싱글톤 패턴이란 무엇이며, 어떤 경우에 사용하나요? DI(의존성 주입)란 무엇이고, 어떤 방식들이 있나요? 의존성이 낮으면 어떤 이점이 있나요? IOC(Inversion of Control)는 무.. 이전 1 2 3 4 ··· 12 다음 목록 더보기