profile
Awesome Dev!
post-thumbnail

[도커] 프로세스 시간 역순으로 출력하기

도커 학습 중 프로세스 확인을 위해 docker ps -a 를 했는데 기본적으로 시간순으로 정렬이 되어있었고, 최근에 실행한게 가장 위에 나타나는 번거로움이 있어서 역순으로 출력하는 방법을 알아보다가 다음과 같이 하면 된다는 것을 알게되었다.docker ps -a위와

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

[파이썬] 스도쿠 검증하는 코드 (간단)

바로 코드 구현을 알아보도록 하자

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

[스프링] Provider 를 이용하여 Enum Type 에 맞는 서비스 객체 반환하기

개발을 하다보면 로직을 추상화한 뒤, 특정 타입에 따라 전략패턴을 적용하고 해당 타입에 맞는 서비스 객체를 이용하는 로직을 짜는 경우가 많다.개발자마다 구현하는 방법은 여러가지가 있겠지만, 이전 글인 \[스프링] 일반 클래스에서 Bean 객체에 접근하기 + Enviro

2021년 8월 16일
·
0개의 댓글
post-thumbnail

[스프링] 일반 클래스에서 Bean 객체에 접근하기 + Environment 를 이용해 property 쉽게 가져오기 (v2)

스프링으로 개발을 하다보면 종종 bean 클래스가 아닌 일반 클래스에서도 Bean 클래스를 사용해야 하는 경우가 있다. 어떻게하면 ApplicationContext 객체를 static 하게 사용할 수 있을까 고민하다가 다음과 같이 구현해봤다.JDK 8Spring boo

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

[자바] 리플렉션으로 상속받은 field 값 구하기

최근 회사 로직을 중 대량의 DTO 를 Entity 로 옮기는 로직을 리팩토링 해야하는 일이 있었다. 간략하게 설명하자면 어떤 특정 도메인 엔티티를 동일하게 복사하는 것.특정 엔티티 객체의 id 를 기준으로 관련된 대부분의 프로퍼티를 json 으로 export해당 js

2021년 6월 28일
·
2개의 댓글

[스프링] MultipartFile 오늘 날짜 경로에 upload 하기

오늘 지인분이 스프링에서 특정경로 + yyyy/MM/dd 와 같은 Path 구조에 파일을 간단히 upload 하는 방법을 여쭤보셔서 답해드렸다.구현하기 간단한 것 같으면서도 막상 구현하려니 머리에 바로 떠오르지가 않던 코드여서 공유 차원에서 글을 포스트해본다.스프링 5

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

[자바] ReentrantReadWriteLock lock(), tryLock() 훑어보기

최근 Practical 모던 자바 책을 재미있게 읽고 있었는데, 그 중 6장 병렬 프로그래밍을 보면서 이전에 얼핏 회사 이사님께서 ReentrantLock 에 대해 설명해주신 것이 생각나 정리해보려고 한다.자바 5버전의 concurrent 클래스가 나오기 전에는 syn

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

[Gradle] 로컬 라이브러리 그래들에 의존성 추가하기 및 제외하기, How to add and exclude local library files to a gradle project

우선 프로젝트 바로 아래에 libs 폴더를 생성해준다.그 다음 라이브러리를 추가해준다.마지막으로 의존성에 추가해주면 끝.물론, 프로젝트의 루트경로로부터 상대경로로 내려가기 때문에 다음과 같이 src/main/resources 경로에 놓고 사용하는 것도 가능하다.

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

[Java] 자바 HttpUrlConnection 을 이용하여 파일 다운받기

솔루션 엔지니어로서 일을 하다보면 종종 외부 라이브러리의 도움 없이 HttpUrlConnection 을 이용하여 HTTP 통신 테스트를 하는 경우가 자주 있다. 필자는 이를 쌩자바 라고 부르는데, 이번 포스트에서는 쌩자바를 이용한 HTTP 파일 다운로드 :open_fi

2021년 2월 9일
·
1개의 댓글
post-thumbnail

자바 직렬화(serialize)란? serialVersionUID 란?

오늘은 자바 직렬화에 대해 간단히 정리해보려고 한다. 직렬화란 무엇일까? >직렬화란 컴퓨터의 메모리 상에 존재하는 데이터를 파일로써 저장하거나, 통신하는 다른 컴퓨터에게 알맞은 형식에 맞추어 전달하기 위해 바이트 스트림 형태로 만드는 것을 의미한다. 알맞은 형식

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

[Java8] 람다와 enum을 이용해 계산기 만들기

자바 8 강의 중 람다 or 함수형 프로그래밍으로 확장성 있는 개발을 할 수 있다면서 간단한 예시로 계산기를 만들어서 보여주었다. 문득, 해당 함수를 enum 으로 만들어 재활용할 수 있게 만들어 놓고 사용하면 좋을 것 같아서 연습 겸 만들어본 계산기

2021년 1월 14일
·
0개의 댓글
post-thumbnail

[Spring Boot] Environment를 이용하여 properties 값 쉽게 가져오기 (v1)

application.properties 파일 이외에도 xxx.properties 파일의 값을 읽어오는 간단한 예제입니다.

2021년 1월 13일
·
0개의 댓글
post-thumbnail

[BOJ] 2667 단지번호붙이기 - 파이썬

머리가 서서히 굳어가는건지, 아니면 원래 나빴던 건지 모르겠지만 dfs, bfs 를 실제 응용해보니머리가 터지는 줄 알았다. 여러 풀이법을 참조한 후에 문제 풀이에 성공하여서 기록을 남김<그림 1>과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은

2021년 1월 5일
·
0개의 댓글

[이것이 코딩테스트다] 실전문제 게임 개발

저의 방식대로 푼 것을 올려놓았습니다.

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

[리눅스] ps -ef | grep 프로세스 일괄 종료 명령어

리눅스 환경에서 톰캣으로 실행한 프로세스를 shutdown.sh 을 통해 종료를 했는데서비스에 문제가 있던 탓인지 혹은 다른 이유에서인지 정확히는 모르겠으나 프로세스가 죽지 않고좀비 상태로 계속해서 쌓여 있었다.평소에는 아무 생각없이 kill -9 \[pid] 를 통해

2020년 12월 30일
·
0개의 댓글
post-thumbnail

[코드업 100제] 바둑알 십자 뒤집기(설명) 파이썬

(1) 바둑판 준비.(2) 19 x 19 배열을 받을 것이기 때문에 str 배열을 바로 차곡차곡 쌓아줍니다.(3) 좌표 횟수를 바로 for문으로 넣어주고,(4) 좌표를 받은 뒤 함수 실행.(5) 십자가 순회를 돌면서 0일경우 1, 그 외('1')일 경우 0으로 바꿔줍니

2020년 12월 29일
·
0개의 댓글

기술 블로그를 시작하며...

학원을 수료한지도 어언 개발이라는 세계에 발을 들인지는 약 평소 공부하는 습관이 필기도 안하고 노트에 정리도 안하고 그저머릿속에만 정리가 되면 다 된거라 생각한다.이와 마찬가지로 개발분야에

2020년 12월 8일
·
0개의 댓글