profile
주니어 백엔드 개발자💻
post-thumbnail

웹에서 png저장 없이 엑셀에 이미지 출력 - 클라이언트

클라이언트에서 base64의 png 소스를 만들어 Java로 Ajax를 통해 넘겨주는 법

약 11시간 전
·
0개의 댓글

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

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

3일 전
·
0개의 댓글

HighChart 사용하기

진행하는 프로젝트 중 하이차트를 구현하여 특정 조건들을 구현해야 해서 이번 기회에 사용하게 된 하이차트 이다. 필요한 기능 구현 외에 추가적으로 알면 좋겠어서 주석으로 어떠한 기능들을 하는지 메모를 해두었다.이렇게 setOptions를 주게되면 전체 그래프들에 대해 옵

5일 전
·
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개의 댓글

Linux 기초 명령어

쉘의 현재 위치가 어디인지 조회하는 명령어이다.옵션 종류\-a : 폴더 내의 숨김파일 및 폴더를 전체 보여줌\-l : 폴더 내의 파일들에 대해 권한을 표시해줌옵션은 여러개를 연달아서 사용이 가능하다.실행하게 되면 현재 경로에 dic1이라는 폴더가 생성된다.옵션\-f :

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

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

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

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

[JavaScript] GeoLocation api, 카카오 좌표 -> 주소 변환계 구현하기

GeoLocation API GeoLocation API는 navigator.geolocation 객체를 통해 사용을 할 수가 있다.

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

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

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

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

SSH 사용으로 DB 원격 터널링하기

서블릿 3.0 이상을 사용하는 스프링 프레임워크에서 가능한 기능이다.WebListener이라는 어노테이션을 사용해서 쉽게 터널링을 할 수 있다.기본 MariaDB, Mysql, Oracle 또는 Mongodb등 어떠한 데이터베이스에 접속하던지 간에 해당 어노테이션을 잘

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

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

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

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

Git 명령어 정리

Git이란 소스관리를 위한 분산 버전 관리 시스템이다.코드를 버전관리 함으로써, 배포 후 major 버그를 발생시 빠르게 rollback 하거나 수정된 코드만을 파악하여 버그를 빠르게 찾거나, 한 프로젝트의 코드를 여러 사람이 함께 작업할 수 있도록도와주는 등 많은 이

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

Spring + Mybatis 연동

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

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

백엔드 로드맵

loadmap

2021년 2월 20일
·
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개의 댓글