반응형 All57 TDD를 위한 JUnit5 사용법 1 - JUnit5 개요 및 Naming Annotation TDD를 수행하기 위해 아직 미흡하다 생각하는 테스트 코드 작성에 관해 강의를 들으며 내용을 정리해보자! JUnit5 Intelij개발사인 Jetbrain의 survery에 따르면 자바 개발자가 가장 많이 사용하는 테스팅 프레임워크다. 자바 8이상을 필요로 하며 Spring 2.2버전으로 올리면서 JUnit4에서 JUnit5로 Default Test Framework가 변경 되었다. 뭐가 달라졌는데? JUnit4는 하나의 jar파일로 들어오고 다른 라이브러리를 참조하는 형태였는데, JUnit5부터는 자체모듈화를 통해 기능을 활성화. JUinit5 모듈 Platform : 테스트를 실행해주는 런처 제공 및 TestEngine API 제공 Jupiter : Junit 5를 지원하는 TestEngine API.. 2022. 8. 14. Postgresql에서 AES256 암호화 후 Base64 Encoding 하기 Oracle에서 PostgreSql 로 컨버전을 하며 암호화에 대한 내용을 정리하고자 한다,, 일단, 본인이 작업할 내용은 Function을 생성하여 Input String을 AES-256에 IV(Initial Vector)를 사용하여 암호화한 후, Base64방식으로 Encoding을 하여 Data를 저장할 예정이다. 암호화한 값은 Byte형태로 Return하기 때문에 저장할 때, DB에 저장할 때 Text형태로 저장하기 위해 바이너리 데이터를 Base64로 인코딩하여 사용할 것이다. 먼저 개념 정리부터 차근차근 시작해보자. 인코딩 문자나 기호를 부호화(컴퓨터가 이용할 수 있는 신호)하는 것을 인코딩이라 한다. 인코딩 방식 다양한 문자포맷에 대응하기 위해 Byte에 대한 인코딩 개념으로 사용한다. 1... 2022. 7. 29. Mybatis에서 PostgreSQL 프로시저 Cursor 값 받기 Oracle to PostgreSql 로 DB를 컨버전 할 일이 생겼다... PostgreSql컨버전을 하던 중 아니나 다를까 문제가 생겼다. Oracle에서 Procedure의 Out parameter로 받는 Cursor를 PostgreSql에서는 mybatis에서 값을 받아오는데 문제가 생겼다,,, 하... 해당 내용에 관해 아무리 구글링을 해도 최근 버전에서야 Procedure를 도입한 Postgresql인지라 관련 자료도 없기에 미친 추론을 하여 겨우 감을 잡았다. 관련 내용을 찾던 중, jdbc postgreSql 공식문서를 보니 Statement를 이용해 Object로 값을 받아와 ResultSet으로 형변환 해주는 방식을 사용하고 있었다. https://jdbc.postgresql.org/d.. 2022. 5. 21. JAVA로 카카오 메시지 API연동 토이프로젝트를 진행하던 중, 카카오 메시지 API연동이 필요하던 참이었다. 목적이 Spring scheduler를 이용해 일정 시간마다 필요한 정보를 나에게 메시지를 뿌려주는 것이기 때문에 따로 화면단이 필요 없었다. 좀 편하게 하려고 누군가 java로 카카오 API 연동한 사례를 찾아보려고 했는데, 아무리 찾아봐도 백엔드단에서 카카오 메시지 API 연동을 Java로 이용한 사례가 없기 때문에 직접 구현해서 공유해보려고 한다. ㅠㅠ 언젠가 누군가에겐 1g의 도움이 되길 바라며 작성해볼까 한다,, STEP1. Kakao Develpopers 가입 및 애플리케이션 추가 https://developers.kakao.com/ 해당 사이트에 가입한 후, 내 어플리케이션을 추가해준다. STEP2. 내 애플리케이션 .. 2022. 2. 25. 이전 1 ··· 7 8 9 10 11 12 13 ··· 15 다음 반응형