본문 바로가기 메뉴 바로가기

또라이개발자

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

또라이개발자

검색하기 폼
  • 분류 전체보기 (113)
    • ==== IT 기술노트 ==== (0)
    • ★ Java (17)
      • JDK (1)
      • Jsp / Servlet (4)
      • Spring Framework (6)
      • SCJP (1)
      • JavaFX (1)
    • ★ 테스트 (0)
    • ★ 테스트 (0)
    • ★ 테스트 (0)
    • ★ 테스트 (0)
    • ★ Python (4)
    • ★ 개인 프로젝트 (1)
      • 네트워크 오목게임 (1)
    • ★ Linux (7)
    • ★ Git (1)
    • ★ Database (8)
      • MySQL (2)
      • Oracle (2)
    • ★ Mobile (5)
      • Android 이야기 (1)
      • Android 개발 (4)
    • ★ WEB Development (8)
      • JQuery (0)
      • NodeJS (2)
      • Maven (0)
      • JavaScript (5)
      • API (1)
    • ★ Design Pattern (5)
    • ★ IDE (0)
      • Eclipse (0)
    • ★ MashUp Contest 2009 (7)
      • 준비과정 (4)
      • 참가기 (2)
      • 프로젝트 (0)
    • ★ 주간 트윗터 이슈 (2)
    • ==== 내 생각들 ==== (0)
      • IT 정보기술 (0)
    • ★ 영어 공부기 (0)
    • ★ 맛집 이야기 (0)
    • ★ 자이언츠와 야구 (2)
    • ★ 취업 이야기 (11)
    • ★ IT __이야기 (11)
    • ★ 세상 이야기 (6)
    • ★ 여행 이야기 (2)
    • ★ 링크 로그 (10)
    • ★ * 하동 악양 대봉곶감 판.. (3)
    • Mac Book (1)
  • 방명록

★ Java/Spring Framework (6)
2019.11.16 KSUG 하반기 가을세미나 참석 후기

KSUG 하반기 가을세미나 - 당신의 자바를 한단계 올려드립니다 더 자바 코드를 테스트하는 다양한 방법 - 백기선 최근 MSA 환경에서 다른 시스템이나 데이터 중심의 테스트코드를 작성해야 하는데, 이를 해결하기 위한 좋은 방법이 될것 같다는 생각이 들었다. 그리고 테스트환경을 실제 환경하고 동일하게 해야한다에 대해서 여러 의견이 많지만, 동일하게 해야 한다는 관점에서 좋은 방법을 제시해 주셨던 것 같다. 발표자료: https://bit.ly/2q8S3Qo 세션 내용 Spring Boot 2.2 가 릴리즈 되면서 JUnit 5 가 추가되었다. Jupiter (junit 5 프로젝트명) 는 하위호환이 되지 않고 vintage engine 을 추가 해야한다. Spring-boot-starter-test 2.2..

★ Java/Spring Framework 2019. 11. 18. 09:40
Spring Boot DBUnit Starter 패키지를 만들었습니다.

이글은 Spring Boot 로 Test 작성시 @MockBean 이 제대로 동작하지 않는 삽질을 하게 되어 정리합니다. 새로운 조직에 와서 @MockBean 을 사용을 하여 IntegrationTest 를 작성 중이였는데, Mocking 이 제대로 동작을 하지 않아서 한참을 삽질을 하였다. 결론 부터 말하면 바로 이전팀에서도 동일한 삽질을 했었다. 하지만 똑같은 삽질을 하게 되어 이렇게 정리하게 되었다. 분명 나와 같은 실수를 하는 사람들이 있을 지도 모르기에 기록으로 남기고자 한다. 왜 삽질을 했나? Spring Boot 으로 DBUnit 을 이용하여 테스트를 작성할려고 하면 springtestdbunit/spring-test-dbunit 가이드대로 하게 된다. 그런데 @MockBean 이 동작 하지..

★ Java/Spring Framework 2019. 10. 10. 08:56
스프링 AOP 참고) CGLIB

스프링 AOP구현 방식은 2가지가 있습니다. 1. 대상객체가 인터페이스 구현방식을 경우 -> 일반적인 proxy pattern 을 이용하여 AOP구현 2. 대상객체가 인터페이스를 구현 안햇을 경우 -> CGLIB 라이브러리를 이용하여 구현 CGLIB이란,동적으로 대상객체를 상속하는 클래스를 만들어 프록시를 구현한후필터클래스를 이용하여 공통의 관심사(Aspect)적용 참고사이트 - http://javacan.tistory.com/entry/114 --- 내용 추가 ----* 강제로 CGLIB 통한 프록시객체 생성방법 1. aop:config 태그에 다음 속성 추가 : proxy-target-class="true" 2. 어노테이션의 경우

★ Java/Spring Framework 2014. 2. 11. 22:16
RESTful Service 에서 인증실패 에러코드 리턴방법

RESTful Service를 개발하면서 사용자( consumer ) 에게 서버족의 예외상황이나 에러코드에 대해 어떻게 처리해줘야 하는지 간단하게 정리해보고자 한다. REST 이론에서 가이드하는 방식도 있지만, RESTful 서비스 취지대로 Consumer 가 얼마나 편리하고 간편하게 서버의 자원을 이용할수 있도록 가이드하는게 제일 우선이라고 말할수 있겠다. 그럼 먼저 RESTful 에서 권장하는 방법에 대해서 간략하게 소개하고 그 다음 이를 어떻게 편리하게 사용할 수 있도록 구현하는지에 대해 알아 보도록 하자. 1. REST 이론 - 인증실패나 parameter 실패등이 발생했을때는 HTTP Header 의 Status 값을 이용하여 응답을 주라고 하고 있다. 예를 들어 인증실패의 경우 401 코드, ..

★ Java/Spring Framework 2013. 12. 3. 13:39
Spring 3.0 + myBatis 설정파일 구조

Spring Framework 를 사용하면서 설정파일에 대한 정확한 개념을 가지고 있지 못했던 것 같았다. 이번에 교육을 통해서 그동안 정확하게 머릿속에 정리되지 않았던 설정파일들에 대해 정리하고자 한다.필자와 같이 Spring Framework 를 사용하면서 무조건 코딩만 해왔던 분이라면 한번쯤 읽어보면 어떨가 하고 추천해본다. 몸값 높은 개발자를 위하여! 재미있는 개발을 위하여! 1. 디렉토리 구조 web server doocroot 폴더 구조의 일부를 보면 아래와 같다. WEB-INF 밑에는 컴파일된 class파일이 담겨져 있는 classes 폴더와 웹어플리케이션에서 사용하는 라이브러리들이 위치하는 lib 폴더가 대표적이다. 그리고 오늘 알아보려고 하는 dispater-servlet.xml, app..

★ Java/Spring Framework 2013. 12. 2. 17:32
프레임워크(Framework)란?

최근 프레임워크라는 말을 많이 사용하고 있다. 그런데 대부분의 개발자 들이 프레임 워크에 대한 정확한 개념 없이 사용한 것 또한 사실이다. 프레임 워크를 한마디로 정의 한다는 것 또한 다소 무리가 있어 보인다. 프레임워크에 대하여 개발자에 따라 다양하게 정의하고 있지만 공통적으로 포함하고 있는 의미는 비슷하다. 대분분의 프레임워크 정의에서 내포하고 있는 의미는 "애플리케이션 개발에 바탕이 되는 템플릿과 같은 역할을 하는 클래스들과 인터페이스의 집합"이다. 즉, 프로그램의 전체적인 구조와 흐름을 확정지으며, 프로그래머가 정의해야 할 메소드의 이름까지도 결정짓는 역할을 한다. 프레임워크의 종류에는 Spring, Struct1, Struct2, NN(No Name) 프레임워크 등이 있으며 MVC모델을 기반으로..

★ Java/Spring Framework 2008. 6. 17. 22:32
이전 1 다음
이전 다음
about me
공지사항
  • 개인 프로필 github page..
  • 블로그를 새로운 시작!
최근에 올라온 글
  • 2019.11.16 KSUG 하반기 가..
  • Spring Boot DBUnit Starte..
  • 온라인 코딩 테스트 준비하기
  • 우아한형제들(배달의민족)..
최근에 달린 댓글
  • 가지마 그럼
  • 깃헙에서 코드 다시 받아보시..
  • 서버가 닫혔다고 나옵니다 어..
  • Open project from File Syste..
Total
231,658
Today
5
Yesterday
17
링크
  • AnyCoding 프로그래밍 동호회
  • James Gosling's Blog
  • Story Of AceT
  • 요미와 큼더의 뚜벅뚜벅
  • Outsider's Dev Story
  • Guru's Blog
TAG
  • java
  • 악양
  • Linux
  • 삽질
  • mysql
  • Python
  • 안드로이드
  • 디자인패턴
  • 링크
  • 스터디
  • centos
  • 대봉곶감
  • javascript
  • 면접후기
  • 오픈소스
  • 데이터베이스
  • Daum
  • 취업
  • jsp
  • db
more
«   2019/12   »
일 월 화 수 목 금 토
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        
글 보관함
  • 2019/11 (1)
  • 2019/10 (1)
  • 2019/08 (1)
  • 2019/07 (2)
  • 2017/01 (1)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바