본문 바로가기
728x90
반응형

분류 전체보기134

Mybatis cannot change the executortype when there is an existing transaction cannot change the executortype when there is an existing transaction 스프링 배치를 활용하여 개발하다가 만난 에러를 정리합니다. 저 에러 메세지의 의미는 "한 트랜잭션안에서 ExecutorType을 변경할 수 없습니다." 라는 뜻이다. 우선 ExecutorType은 3가지가 존재하는데 간단하게 정리하자면 아래와 같다. ExecutorType.SIMPLE: 이 타입의 실행자는 아무것도 하지 않는다. 구문 실행마다 새로운 PreparedStatement를 생성한다. ExecutorType.REUSE: 이 타입의 실행자는 PreparedStatements를 재사용할 것이다. ExecutorType.BATCH: 이 실행자는 모든 update구문을 배치처리하고.. 2024. 3. 7.
[프로그래머스/JAVA] 이웃한 칸 https://github.com/ROUTINE-STUDY/Algorithm 알고리즘 스터디를 진행하고 있습니다. 😊 초보들로 구성되어있으며, 열심히 풀어보고 풀이 방식을 공유하고 피드백을 해주는 스터디입니다. 참여 문의는 댓글 혹은 GitHub 주소를 참고해주세요. 문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/250125 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 방법 문제에 제시된 친절한 의사코드를 코드로 옮기면 된다.. 내 코드(JAVA) class Solution {.. 2024. 2. 3.
[JAVA] Annotation 어노테이션이란? 👀 Annotation이란? (어노테이션, 애너테이션) 주석처럼 프로그래밍 언어에 영향을 미치지 않으며, 유용한 정보를 제공한다. 📌 Annotation 역할 ✔️ 컴파일러에게 문법 에러를 체크하도록 정보를 제공한다. ✔️ 프로그램을 빌드할 때 코드를 자동으로 생성할 수 있도록 정보를 제공한다. ✔️ 런타임에 특정 기능을 실행하도록 정보를 제공한다. (Reflection) 📌 Annotation 종류(표준 어노테이션, 메타 어노테이션) ✔️ 표준 어노테이션 : 자바에서 기본적으로 제공하는 어노테이션 ✔️ 메타 어노테이션 : 어노테이션을 위한 어노테이션, 어노테이션을 개발 시 활용 ✔️ 사용자 정의 어노테이션 : 메타 어노테이션을 통해 개발자가 원하는 어노테이션 정의하여 활용 📌 Meta Annotatio.. 2024. 1. 12.
2023 읽은 개발 도서 목록 2023년에 독서에 재미를 조금씩 붙이고 있다. 개발 관련 서적을 읽거나, 밀리의 서재도 활용하여 재테크 및 자기 계발에 관련된 책들을 틈틈이 읽으려고 노력하고 있다. 개발 관련 도서는 업무 역량 증진의 목적이 큰데, 듀얼 모니터 환경에서 학습할 땐 인터넷 강의를 많이 활용했었다. 자취를 시작하면서, 노트북만 가지고 공부를 하다 보니 자연스레 서적에 손이 닿고 있다. 인터넷 강의와의 다른 점은 장소에 제약을 받지 않고, 조금 더 집중도가 올라가는 것 같다. 인터넷 강의와 도서를 상황이나 컨디션에 맞게 병행해서 학습한다면 더 학습 효과가 좋아질 거라 생각한다. 1. 함께 자라기 입사 초기에 읽었던 책인데, 시간이 흘러 나를 돌아봤을 때 타성에 젖어가는 모습이 느껴져서 다시 꺼내 읽은 책이다. 성장에 대한 .. 2023. 12. 16.
728x90
반응형