소개
저는 자바, 스프링 기반의 백엔드 개발이 주무기인 3년차 개발자입니다. 신규 서비스의 요구사항을 분석해서 데이터베이스 테이블을 직접 설계하고, 백엔드 애플리케이션을 처음부터 구성하고 배포한 경험이 있습니다. 프로젝트를 진행할 때마다 만났던 다양한 문제들을 자바, 스프링을 학습하며 얻은 지식으로 해결한 경험이 많습니다. 그리고 필요하다면 다른 기술들을 학습하는 것도 마다하지 않습니다.
좋은 서비스를 만들기 위해서는 개발자의 역량이 기초가 된다고 생각합니다. 그래서 좋은 코드에 대하여 끊임없이 학습하고, 고민합니다. 저는 학습한 것을 다른 사람과 공유하는 일에 보람을 느낍니다. 제가 학습한 내용을 동료 개발자들과 공유하는 노력을 통해, 동료들도 함께 성장하는 개발 문화를 만들고자 노력합니다. 이러한 노력을 지속하다 보니 동료 개발자들이 제가 공유한 코드를 사용하다가, 회사 프로젝트의 코딩 컨벤션으로 제 코딩 스타일을 채택해 사용하기도 했습니다.
게시글
질문&답변
2024.06.03
메서드 위치 관련 질문
안녕하세요. 인프린님, 공식 서포터즈 y2gcoder입니다. 제가 인프린님의 질문을 정확하게 이해했는지 모르겠습니다! 저희가 배운 JVM 의 메모리 구조를 떠올려보면 메서드, 스택, 힙 영역이 있습니다. 그 중에서 메서드 영역에서는 말씀하신 것과 같이 클래스와 메서드에 대한 정보가 저장되는 곳이고, 메서드는 여러 객체에서 공유될 수 있기 때문에 한번만 로드됩니다! 스택 영역은 메서드 호출시마다 프레임을 생성하고, 메서드 호출을 종료하면 프레임을 삭제합니다. 이러한 사실을 전제로 하여 메서드 호출 과정을 얘기해보자면 메서드 호출: JVM은 메서드 영역에서 해당 메서드의 바이트 코드를 가져옵니다! && 스택 영역에 새로운 스택 프레임을 생성합니다. 스택 프레임: 스택 프레임에는 메서드의 로컬 변수, 매개 변수, 임시 변수들이 저장됩니다. 메서드 실행 중에 생성되는 변수 등은 스택 프레임에서 관리하게 됩니다! 인스턴스 변수 접근: 메서드 내부에서 인스턴스 변수를 참조할 때는 힙 영역에 있는 해당 객체의 참조값을 사용하여 힙 영역의 객체에 접근할 수 있습니다. 저는 메서드 영역에서는 메서드를 만들 수 있는 틀을 저장하고 있다고 이해하고, 실제로 각 호출된 메서드 각각은 스택 영역의 스택 프레임에서 이루어진다고 이해하고 있습니다! 감사합니다.
- 0
- 1
- 25
질문&답변
2024.05.31
영한님 말씀대로 dto를 적용해보았는데 이렇게 하는게 맞을까요?
안녕하세요. 나도 하고 싶어 개발자님, 공식 서포터즈 y2gcoder입니다. 그리고 UpdateItemDTO 가 service 패키지에 있다면 지금 단계에서 너무 잘 적용하신 것 같습니다! 나중에 시스템이 복잡해지면 Form 객체와 서비스 단의 DTO 객체를 나누기도 한다는 점만 기억해주십쇼! 아래의 AI 답변과 연관 링크들도 꼭 읽어보시길 권해드립니다! 감사합니다.
- 0
- 2
- 77
질문&답변
2024.05.31
Spring Boot 3.0 에서 OSIV 기본값 false
안녕하세요. 빅구님, 공식 서포터즈 y2gcoder입니다. 먼저 좋은 정보 알려주셔서 감사합니다! 다만 제가 해당 변경 내용을 찾을 수 없어 빅구님께 도움을 요청드리고 싶습니다! Spring Boot 3 마이그레이션 가이드 JpaBaseConfiguration.JpaWebConfiguration : 두 가지를 확인해봤을 때 osiv 기본값이 변경되었다는 부분을 확인할 수 없었습니다. 저를 비롯해 강의를 수강하는 다른 분들을 위해 출처를 공유해주시면 정말 감사하겠습니다! 감사합니다.
- 0
- 1
- 54
질문&답변
2024.05.31
테스트 오류
안녕하세요. 새싹님, 공식 서포터즈 y2gcoder입니다. 도움을 드리고 싶지만 질문 내용만으로는 답변을 드리기 어렵습니다. 실제 동작하는 전체 프로젝트를 ZIP 파일로 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요. 구글 드라이브 업로드 방법은 다음을 참고해주세요. https://bit.ly/3fX6ygx 주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요 추가로 다음 내용도 코멘트 부탁드립니다. 1. 문제 영역을 실행할 수 있는 방법 2. 문제가 어떻게 나타나는지에 대한 상세한 설명 링크: 공식 서포터즈 링크: 자주하는 질문 감사합니다.
- 0
- 2
- 41
질문&답변
2024.05.30
coreApplicationTests
안녕하세요. 권정익님, 공식 서포터즈 y2gcoder입니다. 다음 링크(클릭) 을 참고해주십쇼! 감사합니다.
- 0
- 1
- 29