일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- #프로그래머스 #코딩 #자바 #리스트자르기
- #프로그래머스 #코딩 #자바 #왼쪽오른쪽
- #프로그래머스
- #batch #스케줄러 #배치스케줄러
- springboot #스프링부트 #junit #제이유닛 #라이프사이클 #@beforeall #@beforeeach #@afterall #@aftereach
- #프로그래머스 #코딩 #자바 #문자열여러번뒤집기
- springboot #스프링부트
- JPA
- #springbatch #springboot #스프링배치 #스프링부트 #배치 #joblauncher #job #step #itemreader #itemprocessor #itemwriter
- #springbatch #springboot #스프링배치 #스프링부트 #배치 #joblauncher #job #step #batchconfig #배치설정 #chunk
- #프로그래머스 #코딩 #자바 #수열과구간쿼리3
- #신념 #철학 #유쾌함 #후회 #자책
- #프로그래머스 #자바 #코딩 #배열만들기2
- dbeaver sqlite
- springboot #@beforeall #@afterall
- 제이피에이
- #프로그래머스 #코딩 #자바 #문자열이몇번등장하는지세기
- #프로그래머스 #코딩 #자바 #문자열묶기
- 깃
- #프로그래머스 #코딩 #자바 #2의영역
- springboot #스프링부트 #junit #junit #제이유닛 #단위테스트코드 #테스트 #test #test
- #프로그래머스 #코딩 #자바 #수열과구간쿼리2
- springboot #sprinigbatch #job #step #스프링부트배치 #스프링배치
- 코딩 #자바 #조건에맞게수열변환하기2
- Git
- #프로그래머스 #자바 #코딩 #무작위로k개의수뽑기
- @autoconfigurationmockmvc
- #프로그래머스 #자바 #코딩 #전국대회선발
- springboot #스프링투브
- 컨트롤러테스트코드
- Today
- Total
목록분류 전체보기 (59)
David의 블로그

전 시간에는 Git 생성과 remote 레포지토리 연동 포스팅을 했었다2025.05.22 - [프로그래밍/Git] - [Git] Git Bash로 Git생성 ~ 이메일/이름/remote url 설정하기 [Git] Git Bash로 Git생성 ~ 이메일/이름/remote url 설정하기Git은 이미 개발자들 사이에서 상용화가 돼있는 형상관리로 대표적으로 Git, Svn이 있다. 본인은 SourceTree를 전 프로젝트에서 쓰기도 했었고, 사이드로 개발할 때 많이 쓴다.아무래도 GUI로 하다보면78alswo.tistory.com이번 시간에는 Git commit/push를 포스팅 해보겠다. 먼저 파일의 상태를 tracking 하는 명령어> git status빨간색 텍스트 표시가 생성/수정이 발생된 파일의 상..

Git은 이미 개발자들 사이에서 상용화가 돼있는 형상관리로 대표적으로 Git, Svn이 있다. 본인은 SourceTree를 전 프로젝트에서 쓰기도 했었고, 사이드로 개발할 때 많이 쓴다.아무래도 GUI로 하다보면 화면이 보기 편하고 직관적이기 때문에 애용하는 거 같다. 자 그럼 지금 바로 Git Bash 쓰는 방법을 알아보도록 하자! 먼저 Git 파일을 생성할 디렉토리로 먼저 이동한다. [Git Bash] Git 파일 생성하기터미널에 > git init 을 입력한다.그럼 Git 파일이 생성이 된다. Git 레포지토리 주소 연동하기remote repository url을 복사한 다음> git remote add origin "${remote url}" Git 이메일/이름 설정하기> git config..

[@Transactional이란???]Spring 프레임워크에서 제공하는 어노테이션으로, 선언적 트랜잭션 관리를 위해 사용된다.이 어노테이션이 붙은 메소드를 실행될 때, Spring은 해당 메소드 실행을 하나의 트랜잭션으로 묶어 관리를 한다. 여기서 잠깐 트랜잭션이란데이터베이스의 상태를 변경하기 위해 수행하는 작업의 단위이다. 간단히 말해 INSERT, UPDATE, DELETE와 같은 쿼리를 사용해 하나의 묶음으로 취급한다는 것이다. 다시 이어서 이야기를 해보겠다.JPA에서 기본적으로 제공하는 쿼리 메소드 (deleteAll(), deleteById()..)는 기본적으로 @Transactional이 적용돼 있다.따라서 기본 쿼리 메소드를 사용하는 경우에는 서비스 로직에만 어노테이션을 붙여 트랜잭션으로 ..

[SQLite3란???]서버 없이 동작하는 임베디드 환경에서 동작하는 RDBMS이다. 가장 큰 장점은 단일 파일로 저장된다는 점이다.이 때문에 배포와 관리가 쉽다는 장점이있다. 그리고 대표적으로 예시되는 Java 기반의 RDBMS인 H2와 비교해 보자면H2는 인-메모리 기능이 강력하다. SQLite3도 메모리 기능을 지원하지만, 파일 기반이 강력한 기능이기에H2와 이런 점에서 차이가 있다. 그래서 필자 본인은 이번 기회에Spring Boot Gradle 프로젝트에 SQLite3를 적용해보기로 했고, 적용하는 과정을 다루어 볼 것이다. [필자의 Spring Boot 버전]Spring Boot version 3.4.5Java version 17 [build.gralde]// SQLite 드라이버impl..

현재 인천 쪽 프로젝트에 참여 중인데, 썰을 좀 풀어보려고 한다.팀에 AA담당자분이 본격적으로 개발에 착수하기 전 AA코드를 미리 맛보는 시간을 가졌었다.이런 적은 처음이라 설레고 기대가됐다. 내가 어느정도 AA에 관심을 가지는 계기가 됐다고 생각한다. 담당자분은 단위 테스트 코드 작성을 강조하셨다.예전에 이직/채용 사이트에서 JUnit처럼 단위 테스트 프레임워크 경험을 물어본 몇몇 회사가 기억났다.이참에 공부해서 알아놓으면 이직에 도움이 되지 않을까 싶었다.서론이 길었다. 지금 시작하겠다. [MyAccountApplicationTests.java]123456789101112131415161718192021222324252627282930313233343536373839404142434445464748..

JUnit은 자바 언어를 위한 단위 테스트 프레임워크라고 앞서 말했다.이번에 포스팅 할건 간단한건데,마찬가지로 앞서 @AfterAll, @BeforeAll메소드는 전체 테스트가 시작되기 전과 전체 테스트가 종료되기 전에딱 한 번!실행되기 때문에 접근제한자에 static을 붙여야 한다고했다. 만약 static을 빼고 테스트를 돌리면 어떻게 되는지 결과를 보여주고 싶었다. [JUnitCycleTest2.java]빨간색으로 표시된 부분이 보이는 가?? 이처럼 JUnit 라이프 사이클 메소드 이용 시 해당사항을 주의하면 좋을 거 같다. 끝!