본문 바로가기

분류 전체보기

(76)
[Vue] 실행 모드(운영/개발)와 환경 변수 분리하기 - 사용자 실행모드를 추가할 수 있다. - 실행 모드별로 필요한 환경 변수를 다르게 설정 할 수 있다. package.json 파일에 스크립트 정보 추가 "[모드명]" : " vue-cli-service serve --mode [모드명]" package.json 에 cli 실행 스크립트에 모드 정보를 붙여 추가해 준다. 내가 추가한건 live, local, dev 이고 아래와 같이 실행 가능하다. npm run [모드명] 으로 실행 가능하다. npm run live npm run local npm run dev 모드명에 맞춰 환경 변수 파일 생성 ( .env.live, .env.dev) - package.json 과 같은 위치 (root) 에 두어야 한다. - .env.[mode].local 로 생성시에..
오늘 하루만은 하나, 오늘 하루만은 행복하게 지낼 것이다. 대부분의 사람은 마음먹은 만큼만 행복하다는 에이브러햄 링컨의 말은 사실이다. 행복은 우리 안에서 나온다. 환경의 문제가 아니다. 둘, 오늘 하루만은 주어진 상황에 적응하고 내가 바라는 것에 나를 맞추려 들지 않겠다. 나는 가족, 일, 행운을 있는 그대로 받아들이고 거기에 나 자신을 맞추겠다. 셋, 오늘 하루만은 몸을 잘 돌보겠다. 운동을 하고, 정성껏 돌보고, 영양을 충분히 공급하고, 학대하거나 무시하지도 않음으로써 내 몸을 내 마음대로 움직일 수 있는 완벽한 기계로 만들겠다. 넷, 오늘 하루만은 정신을 단련하겠다. 유용한 것을 배우며 정신적으로 나태해지지 않겠다. 집중해서 생각하고, 의미를 파악하고자 노력해야만 이해할 수 있는 글을 읽겠다. 다섯, 오늘 하루..
[JAVA] Try-with-Resouce가 코드를 만들어 주는 방법 자바 7부터 try-with-resource 가 등장했다. try-with-resource를 사용하면 코드의 가독성이 훨씬 좋아진다는 장점이 있다. 아래의 예제를 통해 살펴보자. [기존 try-catch-finally] static void copy(String src, String dst) throws IOException { InputStream in = new FileInputStream(src); try{ OutputStream out = new FileOutputStream(dst) ; try{ byte[] buf = new byte[BUFFER_SIZE]; int n; while ((n = in.read(buf)) >= 0) out.write(buf , 0 , n); } finally { ou..
코어의 수 확인하기(Get OS-level system information) 1. 코어의 수 확인하기 https://stackoverflow.com/questions/25552/get-os-level-system-information Get OS-level system information I'm currently building a Java app that could end up being run on many different platforms, but primarily variants of Solaris, Linux and Windows. Has anyone been able to successfully extract inform... stackoverflow.com 2. 스레드 풀의 적정 크기는? 스레드 풀의 적절한 사이즈는? [스레드 풀/Thread Pool] 스레드 풀..
[REDIS] Generic Redis Template 사용하기 https://stackoverflow.com/questions/23208010/drying-up-a-generic-redistemplate-in-spring-4 DRYing up a generic RedisTemplate in Spring 4 I've read that you can have @Autowired generics as of Spring 4, which is awesome. I have an abstract RedisService class in which I want to have @Autowired a generic RestTemplate, like so: public stackoverflow.com 코드는 아래. Redis 의 hash operation 에만 사용된다 @Componen..
[JAVA]옵저버 패턴 예제 옵저버 패턴으로 트위터 같은 커스터 마이즈된 알림 시스템을 설계하고 구현할 수 있다. 다양한 신문 매체(뉴욕 타임즈, 가디언, 르몽드)가 뉴스 트윗을 구독하고 있으며 특정 키워드를 포함하는 트윗이 등록되면 알림을 받고 싶어한다. 우선 다양한 옵저버를 그룹화할 Observer 인터페이스가 필요하다. Observer 인터페이스는 새로운 트윗이 있을때 주제(Feed) 가 호출할 수 있도록 notify라고 하는 하나의 메서드를 제공한다. public interface Observer { void notify(String tweet); } public class NYTimes implements Observer { @Override public void notify(String tweet) { if(tweet !..
[JAVA] stream으로 데이터 필터링 하기 요즘 스트림을 공부하고 있다가 SQL 문에서가 아닌 자바단에서 필터링을 동적으로 할 수 있는 방식을 만들어 보았다. null 일 경우에는 체크가 되지 않고(true 로 필터링 되지 않음) null 이 아닐 경우에는 체크하여 각 필드와 같은 데이터를 리스트로 반환한다. 스트림을 사용하면 for문과 달리 직접 요소를 반복하지 않아 편리하고 가독성이 좋은 것 같다. 아래는 멤버리스트를 조회하는 클래스인데 조건 필드에 데이터가 있을 경우에만 비교해서 리스트를 반환해준다. public class MemberTest { private List members; public MemberTest(List members) { this.members = members; } public List getByRequest(Str..