본문 바로가기

전체 글8

[개발서적] 클린코드 리뷰 올바른 개발자가 되기 위한 필독서 클린코드 말그대로 깨끗한 코드, 좋은 코드다. 깨끗한 코드란 무엇일까 이 책은 간단하게 말해서 읽기 쉬운 코드라고 말해주었다. 개발은 개발이 다 된다고 해서 끝나는 것이 아니다. 끝나는 순간이 바로 시작이라고 말할 수 있다. 프로그램은 리팩토링, 유지보수, 오류 해결 과정을 거친다. 소프트웨어의 장점과 단점이라고 할 수 있다. 가구를 예를 들어보면 설계도를 바탕으로 만들어진 가구 하나가 있다 제작하면서 실수를 저지르면 되돌리기 힘들다. 실수한 부분을 부스고 다시 만드려면 흔적이 남는다. 그리고 완성된 가구는 편의를 위해 뭐 하나 추가하려고 해도 제한이 있다. 코드는 다르다 이렇게 시도해서 안되면 다시 지우고 코드를 작성해도 흔적이 남지 않는다. 또 새로운 기능이 필요하면.. 2024. 1. 9.
[일상] 2024년 기념 백문백답 1. 내 블로그 이름은? 생계형 개발자 아년규 2. 블로그 시작일? 2023.12.13 3. 내 블로그 주제는? 개발 블로그인데 그냥 가끔 일상 글도 올리고 싶다. 4. 나의 키는? 174 5. 나의 최근 관심사는? 롤, 복싱, 보드게임 6. 좋아하는 음악 장르는? 힙합, EDM 7. 집에서 심심할 때 하는 일은? 유튜브 보기 8. 현재 내 이상형은? 긴머리에 고양이상에 내 말을 잘 들어주는 사람 9. 만약 연인을 만난다면 연하 / 동갑 / 연상? 연상 10. 가장 오래 연애한 기간은? 2년 11. 이성을 볼 때 가장 중요한 것은? 대화가 잘 통하는가 12. 결혼하고 싶은 나이는? 29 13. 나의 MBTI ENTP 14. 내 인생 좌우명 불행은 행복의 매개체이다. 15. 나를 표현할 수 있는 단어는? .. 2024. 1. 8.
[linux] 세션 타임아웃 해제 리눅스 쓰다보면 잠깐 자리 비우니까 타임아웃 걸려서 하던 작업 처음부터 다시 해야되는 깊은 빡침을 겪을 때가 있다. 이럴때를 위한 세션 타임 아웃 해제 방법은 아래와 같다. 세션 타임아웃 확인 echo $TMOUT 세션 타임아웃 해제 TMOUT=0 2024. 1. 4.
[eclipse] workspace lock 해제 eclipse please choose another workspace as is currently in use 이클립스를 사용하다 보면 사용 중이 아닌데 workspace가 사용 중이라고 나오며 lock이 걸릴 때가 있다. 해결방법 1. workspace/.metadata/.lock 파일을 지운다. 2. 1번의 방법으로 해결되지 않을 시 같은 폴더에 .log 파일을 확인하여 lock이 걸린 이유를 확인한다. 3. lock이 걸린 문제를 해결한다. 2023. 12. 18.
[Git] 브랜치 전략 구성 회사를 다니다 보면 형상관리의 중요성에 대해 많이 느낀다. 이전 직장에선 당연히 지금 소개 하려는 전략을 구성해서 사용하고 있었기 때문에 중요성을 크게 느끼지 못했는데, 지금 회사에서는 형상관리가 안된 소스를 가지고 유지보수, 개발하는 프로젝트가 몇몇 있어서 머리 아플때가 참 많다.. 일일이 운영 소스와 관리 안된 소스를 비교 해가면서 맞추는데 이때 또 사용하는 기똥찬 프로그램이 하나 있는데 이건 나중에 설명하도록 하겠다.. (WinMerge) 거두절미하고 이전 직장에서 구성해서 사용했던 브랜치 전략에 대해 소개하겠다. 브랜치 종류 master : 운영환경에 배포되는 브랜치 hotfix : 긴급 오류 수정용 브랜치 bugfix : 일반 유지보수용 브랜치로 이슈 단위별로 구성 feature : 신규 개발 .. 2023. 12. 15.
[개발서적] 소프트웨어 장인정신 리뷰 리뷰 시작에 앞서, 이 글은 2021년 전 직장에서 근무할 당시 스터디를 진행 하면서 작성한 스터디 리뷰로 사내 아지트에만 작성 되어있었던 글이다. 다시 보면서 2년 전 느꼈던 점을 지금 실천하고 있는지 돌아보는 계기가 되었던거 같다. 이 책은 평범한 개발자가 개발자로서 수십년을 살아오면서 겪은 경험담과 조언들을 정리한 책이였다. 사소한 부분부터 시작하여 장인이 되기 위한 방법, 장인으로서의 태도 등 여러가지 내용들을 알려준 알찬 책 이였다. 그 중에서도 기억에 남는 부분 몇가지를 정리 해보았다. "대장장이가 온 힘을 다해 공예품을 만들듯이 개발자도 부끄럽지 않은 소프트웨어를 만들어야 한다." 이 책에서 나왔던 문구 중 하나이다. 유지보수가 어렵고 알아보기 힘든 쓰레기가 아닌, 장인으로서 작품으로 만드는.. 2023. 12. 15.
[윈도우] port 확인 및 프로세스 kill Port 8090 required by Tomcat v8.5 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). 이클립스 설정이 잘못 된건지 가끔 톰캣이 제대로 안죽고 포트가 살아있을 때가 있다. 해결방법 1. 관리자 권한으로 cmd 창 열기 2. pid 확인 netstat -ao | findstr 8090(포트) 2. 프로세스 kill taskkill /.. 2023. 12. 15.
[linux] 파일 권한 변경 chmod chmod 755(권한) a.txt(파일명) 2023. 12. 13.