일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 로컬이미지불러오기
- 로컬이미지저장
- 게시물상세
- 로컬이미지삭제
- mybatis
- jsp
- React+JPA
- 단위테스트코드
- 테스트코드작성
- given when then
- 개발자취업
- jstl
- 게시물수정
- springboot
- @Transactional
- React+SpringBoot
- CRUD
- MySQL
- 게시판
- I/OStream
- SpringBoot JPA
- 개발자취업후기
- 비전공자개발자
- React.js
- JPAHibernate
- 게시판 CRUD
- jar빌드
- Self-invocation
- 비전공개발자
- WebConfig
- Today
- Total
목록전체 글 (13)
인텔리가 '되고 싶은' 인텔리재이

코드가 제대로 작성되었는지 테스트하기 위해 매번 프로젝트를 끄고 켜고를 반복하던 어느 날...바쁘지 않은 기간동안 자신이 개발한 기능에 대한 단위 테스트 코드를 짜보라는 미션을 받게 되었습니다! '아니... 그냥 코드도 짜기 힘든데 테스트 코드라니...😂' 라는 생각이 앞섰지만, 요즘 '선 테스트 후 개발 방식' 프로그래밍 방법인 TDD ( Test Driven Development ) 라는 용어도 자주 들리고 있고이번 기회에 한번 해보자! 라는 생각으로 도전한 '우당탕탕(?) JUnit을 활용한 단위 테스트 코드 작성기' 입니다.😉JUnit JUnit은 자바 언어를 위한 단위 테스트 프레임워크입니다.단위 테스트란 작성한 코드가 의도대로 작동하는지 작은 단위로 검증하는 것인데,이때 단위는 보통 메..

Spring JPA를 사용한 회사 프로젝트 기능 개발 중 마주했던, @Transactional 어노테이션 사용 시 Self-invocation(자기 호출) 이슈 해결을 위한 고민과 그 해결 방법에 대한 기록입니다. @Transactional ? @Transacional 어노테이션에 대해 알아보기 전에, Transaction(트랜젝션)에 대해 알아보겠습니다. Transaction이란 한 문장으로 정의해 보면 데이터베이스의 상태를 변화시키기 위해서 수행하는 작업의 단위를 의미합니다. 일반적인 SELECT, INSERT, UPDATE, DELETE를 사용해서 DB에 한번 접근했을 때 수행하는 작업의 단위라고 할 수 있습니다. 트랜잭션의 특징으로는 안전성을 보장하기 위해 필요한 4가지 성질이 있습니다. (ACI..

파일 업로드 및 미리보기 기능을 구현하다가 마주한 에러🤣 Chrome 개발자 도구를 통해 다음과 같은 메세지를 확인했습니다. 프로젝트 내부에 저장된 이미지를 불러올때는 이런 에러가 없었는데, 프로젝트 외부(ex. C드라이브)에 저장된 이미지를 불러오려고 하니 다음과 같은 에러가 나타나기 시작했습니다. 원인을 찾아보니, 보안상의 이유로 크롬 브라우저에서 로컬 파일의 접근을 막기 때문이라고 하는데... 그럼 '로컬 파일에 있는 이미지는 영영(?) 브라우저에 불러올 수 없는걸까?' 그건 아니겠지 싶어 이것저것 해본 (aka. 삽질) 기록입니다.📝 Tomcat - server.xml 설정 Tomcat의 설정파일인 server.xml의 내용을 변경하여 해결할 수 있다는 내용이 있어 시도해보았습니다. server...