저는 자바, 스프링 기반의 백엔드 개발이 주무기인 3년차 개발자입니다. 신규 서비스의 요구사항을 분석해서 데이터베이스 테이블을 직접 설계하고, 백엔드 애플리케이션을 처음부터 구성하고 배포한 경험이 있습니다. 프로젝트를 진행할 때마다 만났던 다양한 문제들을 자바, 스프링을 학습하며 얻은 지식으로 해결한 경험이 많습니다. 그리고 필요하다면 다른 기술들을 학습하는 것도 마다하지 않습니다.
좋은 서비스를 만들기 위해서는 개발자의 역량이 기초가 된다고 생각합니다. 그래서 좋은 코드에 대하여 끊임없이 학습하고, 고민합니다. 저는 학습한 것을 다른 사람과 공유하는 일에 보람을 느낍니다. 제가 학습한 내용을 동료 개발자들과 공유하는 노력을 통해, 동료들도 함께 성장하는 개발 문화를 만들고자 노력합니다. 이러한 노력을 지속하다 보니 동료 개발자들이 제가 공유한 코드를 사용하다가, 회사 프로젝트의 코딩 컨벤션으로 제 코딩 스타일을 채택해 사용하기도 했습니다.
게시글
질문&답변
접근 제어자 문제와 풀이
안녕하세요. 김정민님, 공식 서포터즈 y2gcoder입니다.제가 질문을 잘 이해하지 못한 것 같습니다!(사진)제가 이해하기로는 말씀하신 것처럼 calculateTotalPrice() 내부에 int totalPrice = 0;으로 선언 및 초기화가 되어있는 것 같은데 혹시 다른 의도로 해주신 질문이실까요? 감사합니다.
- 0
- 2
- 26
질문&답변
김영한 로드맵
안녕하세요. Hyunju Lee님, 공식 서포터즈 y2gcoder입니다.강의 소개에 있는 로드맵 가이드 영상을 참고해보시겠습니까!? https://youtu.be/mcD_lLViQqw감사합니다.
- 0
- 1
- 28
질문&답변
에러
안녕하세요. 복재환님, 공식 서포터즈 y2gcoder입니다.보여주신 캡처를 살펴봤을 때 링크에 오타가 있는 것 같습니다!/basicc/hello-form.html (오타) /basic/hello-form.html (변경)한번 확인해보시겠습니까? 감사합니다.
- 0
- 2
- 23
질문&답변
@Getter
안녕하세요. 복재환님, 공식 서포터즈 y2gcoder입니다.프로젝트를 생성하셨을 때 롬복 의존성을 추가하고 Gradle 새로고침을 통해 의존성을 받아오셨는지 확인해보시고import를 다시 시도해보시는 것을 추천합니다!(사진) 감사합니다.
- 0
- 1
- 25
질문&답변
클라이언트는 구현이 아직 안된것 맞나요?
안녕하세요. yoon6669님, 공식 서포터즈 y2gcoder입니다.네 말씀하신 것이 맞습니다 🙂감사합니다.
- 0
- 1
- 20
질문&답변
문제1번 질문
안녕하세요. whydoubleon님, 공식 서포터즈 y2gcoder입니다.저희가 객체지향프로그래밍에서 배운 객체는 속성(데이터)와 기능(메서드)을 하나로 묶어서 하나의 개념을 만드는 것이었습니다 🙂이를 기준으로 잡아서 피드백을 드리자면, 만들어주신 Rectangle 클래스는 속성 자리는 있으나 속성이 객체 내에서 관리되지 않고, 기능을 제공하나 매번 속성을 받아서 처리하고 있습니다 🙂 그러한 점에서 봤을 때 Rectangle은 우리가 정의한 객체보다는 MusicPlayerMain3에서 보았던 구조와 유사하게 속성과 따로 존재하는 메서드들의 집합에 더 가까운 것 같습니다!만드신 속성을 이용해서 기능을 만들어보면 더 좋을 것 같습니다!감사합니다.
- 0
- 2
- 45
질문&답변
main 스레드.sleep
안녕하세요. wonderwall09in님, 공식 서포터즈 y2gcoder입니다.Thread.sleep()는 해당 메서드를 호출한 현재 실행 중인 스레드를 대상으로 작동하기 때문입니다!(사진)javadoc 과 구현부에 명시되어 있습니다 🙂감사합니다.
- 0
- 1
- 37
질문&답변
서블릿 localhost8080
안녕하세요. wonderwall09in님, 공식 서포터즈 y2gcoder입니다.서블릿 스캔 범위(메인 클래스 와 동일 패키지 및 하위 패키지) 에 HelloServlet 이 위치하지 않고 있습니다!한번 서블릿 스캔 범위에 HelloServlet을 이동하고 다시 실행해보시겠습니까?감사합니다.
- 0
- 2
- 41
질문&답변
계산과 형변환 질문 있습니다!
안녕하세요. cs l님, 공식 서포터즈 y2gcoder입니다.질문 1int result = (int) 10.0 + 1;에서 (int)10.0 이 먼저 형변환 된채로 연산을 하는건()소괄호의 연산자 우선순위가 1순위인것과 관련 있는건가요?=> 이전 강의 자료에서 배웠던 대로 캐스팅 괄호는 단항 연산자에 해당하기 때문입니다! (3.연산자.pdf 서 발췌)(사진)질문 2double intValue = 2 / 1 ;double doubleValue = 2.0 / 1 ;intValue 의 2가 int형인 이유가 이전 강의에서 숫자 리터럴은 int형으로 판단한다고 말씀해주셔서 2가 int형으로 연산되었다고 예상했는데doubleValue 의 2.0은 같은 리터럴인데 왜 double로 판단 후 연산이 진행되는지 궁금합니다!=> 정확히는 정수 리터럴은 int, 부동소수점(실수) 리터럴은 double을 기본적으로 사용하기 때문입니다 🙂 (2.변수.pdf 에서 발췌!)(사진) 감사합니다.
- 0
- 1
- 43
질문&답변
다운로드 소스코드 삭제 방법
안녕하세요. 김민정님, 공식 서포터즈 y2gcoder입니다.어렵게 생각하실 필요 없이 탐색기나 파인더에서 압축 풀어 나온 해당 소스 코드 폴더를 삭제하시면 될 것 같습니다!혹시 제가 질문을 잘못 이해했다면 말씀해주십쇼 🙂감사합니다.
- 0
- 1
- 42