728x90

전체 글 288

돌사진 패키지 촬영

코로나 때문에 돌잔치는 못할 거 같아 돌사진이라도 이쁘게 찍어주고 싶어 패키지 촬영을 알아봤다. 와이프가 폭풍 검색후 괜찮은 곳을 하나 찾았는데 동탄에 있는 페이지원 스튜디오 였다. http://page1studio.co.kr/ 페이지원스튜디오 동탄 페이지원 스튜디오(아기사진,가족사진,리마인드) page1studio.co.kr 성남에 사는 우리와는 다소 거리가 있었지만 좋은 후기들이 많았고 아래와 같은 점이 선택에 중요한 역할을 했다. 1. 홈페이지에 가격을 오픈하고 정찰제로 운영한다. 2. 간단한 공구미션만 수행하면 할인된 가격으로 진행할 수 있다. 3. 아기 컨디션이 안좋을 경우 날짜를 다시 잡아 재촬영할 수 있다. 코로나로 인해 아이가 사람들을 많이 안보다보니 낯가림이 심했기 때문에 촬영전까지 걱정..

내돈내산 리뷰 2021.08.30

intellij 에서 갑자기 import 경로를 찾지 못할 때...

기존 클래스의 패키지를 변경하다보면 해당 클래스를 참조하던 곳에서 import 가 변경된 패키지를 바라보더라도 클래스를 찾지 못하는 경우가 있다. 결국 import 가 정상적으로 수행되지 못해서 "Cannot resolve symbol ..." 라는 에러 메시지가 나타나게 되는데 이때는 아래 방법을 참조하자. 나의 경우 Invalidate Caches/Result 단계에서 해결되었다. https://kim-hoya.tistory.com/45 cannot resolve symbol ~ 에러 해결하기 호야의 블로그 cannot resolve symbol ~ 에러 해결하기 프로젝트를 진행 중에 모든 변수 코드가 빨갛게 변하는 에러를 맞이했습니다. 스탠다드 라이브러리에 포함된 변수들에서 에러가 kim-hoya...

ETC 2021.08.26

AutoBoxing과 AutoUnBoxing

Java 1.5가 널리 쓰이던 시절 Java 개발자 면접에 유행처럼 쓰이던 질문이 오토박싱과 오토언박싱 이다. 지금은 너무도 당연해서 이 용어조차 모르고 지내고 있는데 갑자기 생각하려니 기억이 안나 미리 정리해 놓는다. Java에서는 기본타입에 매칭되는 Wrapper 클래스들이 존재한다. int는 Integer, boolean은 Boolean 같은 것들이다. 기본타입의 데이터를 Wrapper 에 넣는 것을 박싱 이라고 하고 반대를 언박싱이라고 한다. Java 1.5 이전에는 이러한 작업시 아래와 같이 명시적으로 변환을 해줘야 했다. Integer intWrapper = new Integer(1); int intValue = 1; int i = (int)intWrapper; Integer j = new I..

Backend/Java 2021.08.25

Kibana 사용법 간단 정리

조회는 Discover 메뉴에서 하면 된다. Discover 페이지는 아래와 같을텐데 기본적으로 아래영역에서 인덱스 패턴을 지정해서 조회를 수행한다. 조회할 필드 기본적으로 _source 인데 이는 ElasticSearch 에서 수집되는 모든 데이터를 기준으로 하기 때문에 우리가 우리가 원하는 필드를 지정해서 조회할 필요가 있다. 일반적으로 우리가 소스상에서 logger 로 출력하는 로그들은 log 필드로 조회하면 되고 그 외 k8s 환경이라면 kubernetes.pod_name 등을 추가로 지정하면 되겠다. 물론 kubernetes.pod_name 등의 필드는 아래에서 했던 것처럼 Fluent-bit 구축시 적절한 플러그인을 사용해야 한다. https://findmypiece.tistory.com/96..

Base/Logging 2021.08.25

삼백일 촬영

이백일 촬영을 했던 양재동 사진관 위례점 르아인 스튜디오에서 삼백일 사진을 촬영했다. 평소 집에서는 엄청 잘 웃는데 사진만 찍으면 긴장을 하는건지 무표정으로 바라만 보는 탓에 굉징히 힘들었다 ^^; 하지만 역시 항상 친절하신 사장님 덕분에 다행히 웃는 사진을 건질 수 있었다. 요새 걷는 걸 시작해서 삼백일도 됐겠다 서있는 사진을 찍고 싶었는데 딱 서있는 사진으로! 요즘 아기들이 코로나 때문에 사람을 안만나니 낯가림이 심하다던데 자주 사람 구경도 시켜줘서 사백일 에는 좀 더 이쁜 함박 웃음 사진을 찍을 수 있길 기도한다.

내돈내산 리뷰 2021.08.19

스키마와 유저. 그리고 데이터베이스

DBMS 를 다루다보면 스키마, 유저, 데이터베이스라는 명칭을 많이 들어봤을 것이다. 대부분 어떻게 표현해도 대충 알아듣고 커뮤니케이션에 큰 문제는 없지만 문서상나 글로 소통을 할 경우 명확한 표현이 필요한 경우가 있다. 그런데 이에 대한 명확한 의미를 알고 쓰는 개발자는 많지 않다. 딱히 중요하게 생각하지 않기도 하고 어떤 이는 스키마==유저라고 하는 사람도 있고 어떤 이는 전혀 다르다고 하는 사람도 있다. 그 이유는 가장 보편적으로 사용되는 Oracle과 Mysql 에서 그 의미가 다르게 사용되기 때문인데 정리하면 아래와 같다. Oracle 오라클에서 스키마는 사용자(USER)가 생성한 모든 오브젝트(테이블, 인덱스, 프로시저 등)를 의미한다. 사용자와 스키마는 전혀 다른 개념으로 스키마에 각각의 사..

Backend/Database 2021.08.19

Linux 시스템 데몬 사용 상태 확인

보통 회사에서는 인프라팀에서 주기적으로 서버 보안점검을 하는데 시스템 운영과 관련이 없는 서비스나 취약 서비스는 중지 하거나 제거하도록 권고한다. 이 경우 해당 서비스의 사용여부를 체크해서 필요없다면 데몬을 중지하거나 비활성화 해야 한다. 여기에서는 rpcbind 를 예로 들어 설명한다. rpcbind 는 일반적으로 nfs 를 설치하면 함께 설치되는 의존성 패키지이기 때문에 nfs가 사용중인지 확인한다. sudo systemctl status nfs 만약 nfs 가 구동중이 아니라면 결과가 아래와 같을 것이다. ● nfs.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) 그런데 혹시 rpcbind 를 ..

Base/OS, Network 2021.08.12

Feign 파일 전송하기

RestApi를 통해 파일을 전송해야 할 일이 있었다. RestClient 로는 Feign을 사용하고 있었기 때문에 그걸 사용하고자 했고 해당 내용으로 구글링을 해보니 많은 자료가 나왔다. 개인의 포스팅이 아니라 약간 공식적인 단체? 같은 곳에 기록되어 있는 것을 예로 들면 아래와 같은 것들이다. https://www.baeldung.com/java-feign-file-upload https://recordsoflife.tistory.com/206 너무 간단하다. 처음에 이걸 보고 구현을 쉽게 생각했는데 결국 성공하지 못하고 일주일을 허비했다. 물론 중간중간 운영업무가 있어서 물밀듯이 들어온 것도 한 몫 했지만 일주일 간 구글링에서 나오는 모든 자료를 뒤져보았지만 모두 다 위와 같은 방식이었다. 위에서 ..

Backend/Spring+Boot 2021.08.09
728x90