일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 글또 다짐
- 배치
- 알고리즘
- 글또OT
- 코드트리
- 글또
- 스프링배치 5
- SSAFY
- 글또10기
- 자바21
- 카프카강의
- 개발자
- 자바17
- Git
- 글또 OT 후기
- BOJ
- 검색개발
- 글쓰는또라이
- 글또9기
- 스프링 핵심 원리 - 고급
- 자바
- 검색 도메인
- 제네릭
- 글또후기
- 코드트리x글또
- 코딩테스트
- 오프라인밋업
- 백준
- 유데미
- 검색도메인
- Today
- Total
목록자바 (4)
영주의 개발노트
지난번에 알아봤던 제네릭 기본 지식에 이어 좀 더 알아보겠다. 🏦 기술 부채 정산 | 제네릭 톺아보기(1): 유연한 코딩을 위한 한 걸음김영한님의 '스프링 핵심 원리 - 고급편' 강의 예제 코드에서 제네릭이 등장해 순간 멈칫하여 해당 글을 작성하고자 한다. 필자는 자바를 약 4년간 사용하였음에도 제네릭에 대해 잘 모른다. 지0juuu.tistory.com해당 글을 통해 얻어갈 수 있는 내용제네릭 메서드 제네릭 메서드이전까지 제네릭 클래스에 대해 알아보았다. 경각심을 줬던 코드 중 하단의 코드를 보면 일반 클래스의 메서드에서도 타입 매개 변수를 사용하는 걸 볼 수 있다. 이렇게 타입 매개변수를 하나 이상 가지는 메서드를 제네릭 메서드라고 한다. 이 경우 타입 매개변수의 범위가 메서드 내부로 제한된다. ..
신입 온보딩 프로젝트로 팀 배치 서버 구축을 하였다. Java 7로 이루어진 전사 배치에서 벗어나 Spring Batch를 활용한 팀 배치 서버를 구축하는 것이 목표였다. 구축 당시, Java 11, Spring Boot 2.x, Spring Batch 4.x 버전을 사용하였다. 또한, 사내망에서 동작하는 젠킨스 이슈로 빌드는 Java 8로 하였다. 최근 사내 코드들을 클라우드로 이관하면서 배치 환경도 모두 변경되었다. 코드 작성과 빌드 버전이 상이했던 부분을 수정할 수 있게 되었다. 이제 자바 버전을 선택해야 한다. 자바 버전 업그레이드를 선택한 이유 현재 (24년 1월 17일 기준) 자바 LTS 지원 기간은 아래와 같다. 자바 11 > 자바 21 > 자바 8 > 자바 17 순으로 지원 기간이 짧다. ..
김영한님의 '스프링 핵심 원리 - 고급편' 강의 예제 코드에서 제네릭이 등장해 순간 멈칫하여 해당 글을 작성하고자 한다. 필자는 자바를 약 4년간 사용하였음에도 제네릭에 대해 잘 모른다. 지금 이 글을 읽고 있는 당신! 이런 사람도 있으니 민망해하지마시길... 해당 글은 시리즈로 작성할 것이며, 이번 글에서는 제네릭에 대한 전반적인 기본 지식을 다루고자 한다. 예상 독자기본적인 자바는 알지만, 자바 제네릭에 대한 지식이 전무한 사람제네릭을 어디선가 봤지만, 명확하게 알지 못하는 사람해당 글을 통해 얻어갈 수 있는 내용제네릭에 대한 기본 지식제네릭 등장 배경제네릭 이점제네릭 간단한 소개경각심을 줬던 코드는 아래와 같다. public abstract class AbstractTemplate { priv..
📑 c++로만 문제를 풀어봐서 java에 대해 아무것도 몰랐다. 백준에 소스코드를 제출할 때도, c++처럼 그냥 내 맘대로 소스코드 이름을 정하고 그냥 붙여 넣으면 되는 줄 알았다. 1) Main.java 자바를 익힐 겸, 문제를 하나 풀고 여느 때처럼 복사해서 제출했는데❗ 이렇게 컴파일 에러가 뜨더라. 인터넷에 검색을 해보니 Main.java로 설정을 해야 제출이 된다고 했다. 2) package 삭제 그래서 고쳐 제출하였다. 이번엔 런타임 에러가 떴다 ㅎㅎ main class에 문제가 있다는 말이었다. 에러 내용을 클릭해보니 package를 설정한 것이 문제였다. - 백준에서 안내한 내용은 이러하다. 2개의 과정을 모두 거친 후, 성공적으로 소스 코드를 제출할 수 있었다. [정리] ✔ java의 소스..