profile
기록을 많이 하자!💻
post-thumbnail

[Java] 디자인 패턴 - Composite 패턴

[Java] 디자인 패턴 - Composite 패턴

3일 전
·
0개의 댓글

웹에서 png저장 없이 엑셀에 이미지 출력

웹에서 png저장 없이 엑셀에 이미지 출력

2021년 4월 16일
·
0개의 댓글

[Java] 디자인 패턴 - Strategy 패턴

객체들이 할 수 있는 행위 각각에 대해서 전략 클래스를 생성하고, 유사한 행위들을 캡슐화 하는 인터페이스를 정의하여, 객체의 행위를 동적으로 바꾸고 싶은 경우 직접 행위를 수정하지 않고 전략을 바꿔주기만 함으로써 행위를 유연하게 확장할 수 있는 방법을 말한다.객체가 할

2021년 4월 8일
·
0개의 댓글

Optional<T>

오늘은 Java 8버전에 추가된 Optional을 알아보자.프로그래밍을 함에 있어서 NullPointerException은 계속 만나게 되는데 이유는null을 반환하거나, null 체크를 깜빡하고 진행하지 않았을때 두 가지로 나눌 수 있다.메소드에서 작업 중에 특별한

2021년 4월 6일
·
0개의 댓글

Java Stream API

Java를 다시 공부하면서 Java8에 추가된 기능중 Stream이라는 API의 기능이 있었지만 무엇인지, 어떻게 사용하는지 내가 직접 구현해보지도 않아서 그리고 막상 사용한 예들을 보니까 내 코드를 더 간결하게 만들 수 있을거란 생각이 들었다. 그

2021년 4월 2일
·
0개의 댓글

[Java] 디자인 패턴 - Bridge 패턴

브릿지 패턴은 구현부에서 추상층을 분리하여 각자 독립적으로 변형 및 확장이 가능하도록 만드는 패턴이다.

2021년 3월 30일
·
0개의 댓글

[Java] 디자인 패턴 - Adapter 패턴

어댑터 패턴 : 한 클래스의 인터에스를 클라이언트에서 사용하고자 하는 다른 인터페이스로 변환한다.

2021년 3월 29일
·
0개의 댓글

[Java] 디자인 패턴 - Builder 패턴

Builder 패턴 빌더 패턴은 생성 인자가 많을 시, 빌더 객체를 통해 구체적인 객체를 생성한다.

2021년 3월 25일
·
0개의 댓글

의존성 주입(@Resource, @Autowired, @Inject) 어노테이션 정리

세 개의 어노테이션은 컨테이너에 생성된 빈(Bean) 객체를 자동으로 주입받을 수 있도록 해주는 어노테이션들이다. 주의할 점은 Bean 객체가 생성될 때 어노테이션을 스캔해서 자동 주입해준다. 일반적인 방법으로 해당 클래스의 instance를 new해서 생성하면 어노테

2021년 3월 18일
·
0개의 댓글

[Java] 디자인패턴 - 싱글톤(Singleton pattern)

싱글톤패턴(Singleton Pattern) 싱글톤패턴 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하고 그 메모리에 인스턴스를 만들어 사용하는 디자인패턴이다. 생성자가 여러번 호출이 되더라도 실제로 생성되는 객체는 하나뿐이고, 최초로 생성된 이후

2021년 3월 4일
·
0개의 댓글

Spring + Mybatis 연동

기본적으로 build.gradle에 이와같은 설정들을 넣어준다.다음으로 application.yml 파일내에 db연결과 mybatis mapper 연결설정 그리고 viewResolver에 대한 설정을 진행한다.mybatis: type-aliases-package: c

2021년 2월 22일
·
0개의 댓글

Spring Test MockMvc의 한글 깨짐 처리

스프링에서 테스트 코드를 작성할 때 MockMvc를 흔히 사용한다.대략 아래와 같이 설정하고 사용한다.위의 테스트 코드에서는 한글이 없으므로 아무 문제가 없는데, 아래와 같이 한글을 사용하면 깨진 한글이 Controller에 유입될 수 있으며, 결국 원하는 대로 동작하

2021년 2월 20일
·
0개의 댓글

CallByValue, CallByReference 비교

call by value 는 가장 일반적인 함수 호출형태로 값을 복사하는 것이다.예시결과는 아래와 같다이유는 swap() 메서드 호출 시 사용한 인자 a, b와 swap() 메서드내의 매개변수 x, y는 서로 다르다.memorymain()에서 선언 된 변수 a와 b가

2021년 2월 20일
·
0개의 댓글