최근 기록으로 남기려고 생각했던 것들이 있다. 가령 SPF,DKIM 등의 새로운 지식이나, 최근에 읽고 있는 책들에 대한 리뷰, ,최근 풀이한 알고리즘 문제들, 그리고 문득 떠오르는 아이디어들과 내가 할일들, 내가 좋아하는것, 취미들, 더 좋은 삶에 대한 내 나름대로의 정의들 그런데 막상 시도하는 과정에서 많이 막혔다. 글을 쓰려는 순간 주저하고 딴짓하고 다른 무언가를 하다가 시간이 다 지나가버린다. 그러다 어느 순간에 자연스럽게 포기한다.왜 자꾸 포기하게되는지 이유를 고민해보았다.1. 공개된 장소에 잘못된 정보를 전달하는 것에 대해 두려움이 있었다. 누군가가 비난하는 것에 대한 두려움, 지적받는 것에 대한 두려움등... 이런 두려움은 양질의 글을 쓰는데 도움이 되지만 그만큼 글을 쓰는 난이도가 확 올라..
오래간만에 고향에 내려갔다 왔다. 고향은 변하지 않은 듯 하면서도 많이 변했다. 길거리의 건물들은 제 모습들을 그대로 간직하고 있지만 그 내부의 가게들이 바뀌고 간판들이 바뀌었다. 주변 사람들도 얼굴이야 그대로인것 같지만, 아닐지도 모른다 그리고 이야기의 주제나, 생각들이 더 성숙하고 현실적이 되었다. 돌잔치를 위해 내가 준비할건 특별히 없었지만, 도와줄 수 있는 건 도와주기 위해 나름대로 최선을 다했다. 덕분에 잘 마무리 된거같다. 형님네 친구들을 보는데 너무 살가웠는데 내가 서먹서먹했다. 어떻게 대처해야할 지 감이 안와서 억지로 쥐어짜냈던거 같다 난처한 이야기도 있었고 어떻게 대응해야할 지 잘 모르겠어서 애먹었다. 돌잔치가 끝나고 고향에 있던 친구들과 술한잔 하고 다음날 아침에 올라와 이삿짐을 정리..
Docker를 배우기 위해 강의를 듣던 도중 docker search jenkins를 통해 젠킨스를 검색하는 과정에서 다음과 같은 에러 문이 발생했다 한 블로그(https://league-cat.tistory.com/347)에서 위와 같은 명령어가 뜨면 docker service가 실행이 안되어있는것이다. 라는 것을 확인할 수 있었고 아래에 적어주신 명령어인 $sudo systemctl status docker를 적어보았다. 적자마자 System has not been booted with systemd as init system (PID 1) 다음과 같은 에러가 발생했는데 다음과 같은 에러가 발생하는 이유는 원인은 WSL은 루트 시스템 프로세스가 systemd가 아닌 init이기 때문입니다. 라고 한다..

Stack를 구현하던 도중 다음과 같은 에러가 발생했다 왜 이런 오류가 발생했을까? 자세한 코드는 다음과 같다. import java.util.EmptyStackException; public class ListStack { private Node top; private int size; public ListStack(){ top = null; size = 0; } public int size() { return size; } public boolean isEmpty(){ return size == 0; } //push() , pop() , peek() public E peek(){ if(isEmpty()) { throw new EmptyStackException(); } return top.getIte..

error: failed to push some refs to 'https://github.com/HeWillGoTillTheEnd/test2Repo.git' To https://github.com/HeWillGoTillTheEnd/test2Repo.git hint: Updates were rejected because the remote contains work that you do !refs/heads/main:refs/heads/main[rejected] (fetch first) Done hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to fir..

1. MOM(Message Oriented Middleware, 메시지 지향 미들웨어) 1) 미들웨어 -> MOM - 메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어이다. - 온라인 업무보다는 이기종 분산 데이터 시스템의 데이터 동기를 위해 많이 사용된다. - 대표적인 MOM의 종류에는 IBM의 MQ, 오라클의 Message Q, JCP의 JMS 등이 있다. 2. XP(eXtreme Programming) 1) XP - XP는 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상시키는 방법이다. - XP는 짧고 반복적인 개발 주기, 단순한 설계, 고객의 적극적인 참여를 통해 소프트웨어를 빠르게 개발하는 것을 목적으로 한다 - 릴..
1. 워크스루 1)인터페이스 요구사항 검증 -> 요구사항 검증 방법 -> 요구사항 검토-> 워크스루 - 검토 회의전에 요구사항 명세서를 미리 배포하여 사전 검토한 후에 짧은 검토 회의를 통해 결함을 발견하는 형태의 검 토 방법 - 사용사례를 확장하여 명세하거나 설계 다이어그램, 원시코드, 테스트케이스 등에 적용할 수 있다. - 복잡한 알고리즘 또는 반복, 실시간 동작, 병행 처리와 같은 기능인나 동작을 이해하려고 할 때 유용하다. - 단순한 테스트 케이스를 이용하여 프로덕트를 수작업으로 수행해 보는 것 2. 결합도 1)모듈 -> 결합도 - 결합도는 모듈간에 상호 의존하는 정도 또ㄴ는 두 모듈 사이의 연관 관계를 의미함 - 다양한 결합으로 모듈을 구성할 수 있으나 결합도가 약할수록 품질이 높고, 강할수록 ..
JVM 관련 영상을 보다가 막힌 두번째 주제... JAVA는 프로그램을 실행하기 위해 작성된 소스코드를 javac를 통해 바이트코드(.class)로 변환한다. 그리고 변환한 코드를 클래스 로더에게 전달하게 되는데... 그래서 오늘의 궁금한 점은 클래스 로더는 어떤 역할을 하는지?, 작업이 끝난 바이트코드는 어디로 전달되는지? 가 되겠다! 1. 클래스로더란 뭘까? 일단 찾아본 결과 말그대로 위에 있는 (.class)파일을 불러오는 역할을 하는 녀석이다.(https://velog.io/@jifrozen/JVM-%EA%B5%AC%EC%84%B1%EC%9A%94%EC%86%8C-1-%ED%81%B4%EB%9E%98%EC%8A%A4-%EB%A1%9C%EB%8D%94) 다만 이렇게만 정리하기에는 클래스 로더라는 녀..