본문 바로가기

전체 글233

해야할 것을 미루는 사람들은 꼭 읽어주세요 무언가를 시작하려고 하는게 굉장히 힘든 사람들은 .. 그런 생각을 해본적 있을 거다. "나는 왜이리 게으르지?" 얼마전까지 나도 이런 생각을 굉장히 많이 했고, 많은 것들을 미루고 미룬적이 있다. 과연 내가 게을러서 이럴까? 최근에 한 TV 프로그램에서 육아 마스터 오은영 박사님이 이런 얘기를 하는 것을 봤다. 미루는 습관을 가진 사람들은 게으른게 아니라 오히려 완벽주의자기 때문에 못하는 것이다. 무언가를 하기위해 마음을 먹으면 그게 완벽하게 끝나야만 한다는 강박관념을 가지게되고, 완벽하지 못할 수도 있다는 불안함과 두려움때문에 일의 시작을 미루게 되는 것이다. 그러다가 미루고 미루다 막판에 몰아서 힘겹게 한것들이 한두가지가 아니다. 중고등학교 시절 시험기간에 했던 벼락치기가 그랬고 대학 시절 , 내일이.. 2021. 6. 20.
[Spring] gradle 프로젝트에서 어떤 라이브러리를 주입받았는지 알고 싶을 때 내가 시작한 프로젝트가 아니고 유지보수를 위해 건드는 프로젝트를 하다보면 이프로젝트에 어떤 라이브러리가 주입되어 있는지 알고 싶을때가 있다. 이때 프로젝트의 디렉토리로 가서 아래 내용을 쳐주면... ! 트리형태로 멋지게 라이브러리들이 쭈우우욱 나온다. ./gradlew dependencies --configuration compileClasspath 끝 2021. 6. 10.
마이크로 서비스 아키텍처 이해하기 요즘 회사에서 많은 어플리케이션의 기능이 마이크로 서비스로 기획되고 구현되고 있다. 시대의 흐름(?)을 잘 쫓아 가보고자 간단한 내용을 한번 정리해보았다. Container Mangerment 개별 서비스 인스턴스에는 동작할 컨텍스트가 필요하다. 가상 컴퓨터나 도커 컨테이너 등으로 구현된 관리 컨테이너가 이러한 컨텍스트 기능을 제공한다. 인스턴스 관리 나 조정을 제공하고 필요에 따라서는 새 인스턴스를 회전하며 개별 인스턴스의 수명주기를 관리한다. External Gateway MSA 구현은 비지니스 응용 프로그램 및 응용 프로그램에서 사용할 수 있는 api 형태로 기능을 노출시킨다. 서비스 외부 게이트웨이는 이러한 서비스에 대한 접근을 관리하고 트래픽관리 및 보안 정책을 적용하여 안정적으로 마이크로 서비.. 2021. 6. 3.
회사에서 메일 쓰기 꿀팁 (신입직원 필독) 회사를 다닌지 4년이 다 되어가지만.. 아직도 나는 메일을 주고받는게 어렵다. 그래도 시간이 지나고 하다 보니 어떻게 써야 될지 정도는 이제 알듯 하다. 내가 몇년 간 일을하면 서꼈던 메일 작성 꿀팁을 여러분 들에게 알려드리도록 하겠다. (영상으로 보기) https://www.youtube.com/watch?v=lmcHsRXCMWU 1. 중복 내용을 제거하자 먼저 첫번째로 말씀드리고 싶은게 중복된 내용을 제거하는 것이다. 이게 참 당연한 말인데도 잘 지켜지지 않을 때가 있다. 메일 내용을 작성할 때, 표나 리스트를 종종 이용하곤 하는데 많은 내용이 텍스트로 작성되는 내용과 표와 리스트에 나오는 내용이 중복되어 나온다. 이렇게 작성된 메일은 내용이 길어지고, 복잡해지게 만든다. 텍스트로 표현할 내용은 핵심.. 2021. 6. 2.
[ML] 비지도학습 (Unsupervised Learning)이란? (해당 내용은 아래 강의 내용을 보면서 정리한 내용입니다.) https://www.coursera.org/learn/machine-learning 기계 학습 스탠퍼드 대학교에서 제공합니다. Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine ... 무료로 등록하십시오. www.coursera.org 지난 번에 내가 지도학습에 대한 내용에 대해 정리했었다. https://devkingdom.tistory.com/234 [ML] 지도학습 (Supervised Learning)이란? (해당 내용은 아래 강의 내용을 보면서 정리한 내용입니다... 2021. 6. 1.
[ML] 지도학습 (Supervised Learning)이란? (해당 내용은 아래 강의 내용을 보면서 정리한 내용입니다.) https://www.coursera.org/learn/machine-learning 기계 학습 스탠퍼드 대학교에서 제공합니다. Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine ... 무료로 등록하십시오. www.coursera.org 지난번 포스팅에서 내가 ML이 무엇인지 간단하게 정리를 했었다. https://devkingdom.tistory.com/229?category=944143 [ML] 머신러닝이란? 머신러닝에 대해서 처음으로 글을 써보려 한다. 요즘 강의를 듣.. 2021. 5. 28.
[Linux] IO 부하를 예측하는 명령어 두가지 iotop 와 iostat 지난번에 cpu, memory의 상태를 측정하는 기본적인 명령어인 top를 정리했었다. https://devkingdom.tistory.com/232 [Linux] linux 인프라 지표 모니터링을 하기위한 명령어 top 요즘 모니터링에 대한 관심도가 굉장히 높아졌다. 내가 자주 쓰는 linux 인프라 지표 모니터링 3가지 방법을 공유하려 한다. top 먼저 이건 가장 기본적인 명령어이다. 이 명령어를 통해서 CPU나 메 devkingdom.tistory.com 그런데 인프라적인 관점에서 가장 기본적으로 체크해야할 사항이 cpu, memory 오늘은 IO 부하를 예측하는 두가지 명령어를 알아볼 것이다. iotop iotop는 시스템에서 돌아가는 전체 프로세스의 io 통계를 볼수 있는 명령어다. iotop.. 2021. 5. 27.
[Linux] linux 인프라 지표 모니터링을 하기위한 명령어 top 요즘 모니터링에 대한 관심도가 굉장히 높아졌다. 내가 자주 쓰는 linux 인프라 지표 모니터링 3가지 방법을 공유하려 한다. top 먼저 이건 가장 기본적인 명령어이다. 이 명령어를 통해서 CPU나 메모리 상태를 확인할 수 있다. 그리고 시스템안에 존재하는 각 프로세스의 CPU와 메모리 사용 상태를 5초간격으로 업데이트하여 출력해준다. 간단하게 화면 구성을 설명 드리겠다 맨 첫줄에 top - 13:28:02 up 1:08, 1 user, load average:0.00, 0.01, 0.03 이부분을 먼저 해석해보면 현재 서버시간은 13:28:02 이고(top - 13:28:02), 가동중이며 (up), 1시간 08분째 돌고 있고(1:08), 1 명의 유저가 사용중이며, (1 user), 부하율은 0.0.. 2021. 5. 26.
Intellij에서 QueryDSL 사용 시, cannot find symbol Q 발생할때(Q 도메인을 못찾을때) Intellij에서 JPA QueryDSL 을 사용해 프로젝트를 진행중이다. 그런데... 이제 프로그램을 개발하고 실행을 해보려고 할때... src/main/generated 라는 폴덩 아래에 존재하는 Q domain들의 위치를 못찾는 현상이 발생했다.. 해결방법을 구글링해보니 genereated 폴더가 패스에 등록되어 있지 않아 발생한 문제라는 것을 확인했다. File > Project Structure > Modules에 들어가서 main 아래의 generated 폴더에 마우스 우측클릭을하고 Sources 를 체크해주면된다. 자 이렇게하고 build를 한뒤에 실행을 해보면...! 그래도 .. 난 똑같다 .. 흠 어떻게 해야할까..? 이것저것 다 적용해봐도 안되서 .. 그냥 경로가 환경변수에 의해 등록.. 2021. 5. 24.