본문 바로가기

전체 글

개발 팀을 옮긴 후 2년 반을 돌아보기 (2) - 이동 후 처음으로 한 일 이전 글 - 개발 팀을 옮긴 후 2년 반을 돌아보기 (1) - 이동 과정 2021년 5월부터 2022년 말까지 내용이다. 이전 팀에서 3년 2개월을 일했고, 어느덧 현재 팀에서 2년 반을 지나고 있는데 그 중 절반에 해당되는 내용이다. 현 팀의 목표 두 가지를 꼽으라고 한다면 개인적으로 이렇게 생각한다. 중요도가 높은 특정 사내 서비스들의 구조를 개선한다. 그 과정에서 기술을 선도하고 경험들을 사내에 공유한다. 이전 팀의 정도는 아니지만 이 서비스도 오래된 기술을 사용하고 있었고, 특히 서비스가 급격하게 성장하면서 그에 따른 데이터베이스의 확장에 대한 고려가 제 때 이루어지지 못했기 때문에 해당 문제를 해결하고자 프로젝트가 띄워졌다. 그 과정에서 여러 구성원 분들이 새로 채용되기도, 나와 같이 사내에서 .. 더보기
개발 팀을 옮긴 후 2년 반을 돌아보기 (1) - 이동 과정 '개발자의 글쓰기' 라는 책을 읽고, 개발자의 블로그는 소재 의식(자기만의 관점이나 생각) 에 따라 작성하는게 좋다는 내용에 영감을 얻어 시작해본다. 이 블로그의 마지막 포스트가 '2년차의 마지막에 처음 써보는 개발자 회고 (2018-2019)', 무려 2019년 12월에 작성한 글이었는데 벌써 4년이 지났다. 오랜만에 글을 읽어보니 4년 전의 나는 지금보다 글쓰기를 잘했던 것 같고 당시의 감정에 비하면 의외로 차분하게 글을 써 내려간 것으로 보인다. 그간 소속하고 있는 팀도 달라졌고 그만큼의 다양한 이야깃거리도 있었지만, 이번에는 이전 팀에서 왜 이동했는지와 이동한 이후의 경험들, 그리고 현재의 생각들도 남겨보려고 한다. 이동하고 싶었던 이유 이유는 여러 가지가 있었다. 기억나는 대로 나열해보면 다음과.. 더보기
2년차의 마지막에 처음 써보는 개발자 회고 (2018-2019) 다른 개발자 분들의 글만 보다가 오늘까지의 내가 무엇을 해왔는지 기록해두기 위해 남겨보려고 한다. 글을 읽는 것을 별로 좋아하지 않아서 다른 분들이 쓰신 회고 글이 어떤 내용과 형식을 다루고 있는지는 모르겠지만, 단순 일기 식으로 쭉 써내려가려고 한다. 입사 초 (2018.03 ~) 부터 현재까지의 내용을 기록할 것이기에 내용이 길다. 개발과 관련된 이야기를 주로 하겠지만, 개발 외적인 매우 주관적인 생각도 포함할 것이다. 내가 기록하자고 쓴 내용이고, 보더라도 어차피 개발자가 아니면 이 글까지 굳이 볼 일은 없을 것이라 생각한다. 친구와 대화하다보면 사람마다 정의가 다른 것 같긴 하지만, 분류하자면 "웹 개발자" 라고 할 수 있고 사용자와 트래픽이 너무 적지도 많지도 않은, 조금은 오래된 서비스의 개발.. 더보기
늦은 학생 개발자 시절 회고 (~2017) 사실 개발자 회고로 1개의 글을 작성하고 싶었지만 입사 전 내용을 작성하다보니 너무 길어지고 성격도 다른 것 같아 별개의 제목으로 분리했다. 입사 후의 회고 이후 글에서 다룰 예정이다. 다른 개발자 분들의 글만 보다가, 2년차의 막바지에서 회고를 작성하려다 다른 길로 새서 학생 개발자 시절을 회고하는 글이다. 개인적으로 기록해두고 싶기도 하고 누군가에게는 도움이 되었으면 하는 마음에 적어본다. 학생 때는 요즘 학생들(?) 대부분이 많이 사용하는 JavaScript + Node.js 를 주로 사용했고 (회사에서 지나가다, 요즘 학생들이 이런거만 해보고 백엔드 개발자라고 한다며 하는 얘기도 들어본 적이 있지만...) 프론트엔드에 관심이 많은 (나보다는 뛰어난) 친구와 주로 같이 다녔는데 그 과정에서 나는 자.. 더보기
Intellij 에서 사용되지 않는 라이브러리 자동 제거하기 옵션 회사에서는 클래스에서 더이상 안 쓰는 라이브러리가 상단 import 문에서 자동으로 제거되어 편한데집에서 다른 무언가를 프로젝트로 파서 작성하는데 import가 자동으로 사라지지 않는다.(회사에서는 옵션들을 xml 식으로 자동 설정해줘서 그런 것 같다.) 1. Ctrl + Alt + S 로 Settings 열기2. Optimize imports 검색3. Editor -> General -> Auto Import -> Java 에서 "Optimize imports on the fly (for current project) 선택위 3가지를 수행하면 코드에서 사라질 때 Intellij 가 알아서 라이브러리 import를 제거해준다. 아래 출처를 참고했고 phpstorm docs 지만 같은 jetbrains 제.. 더보기
nginx proxy_pass와 hosts로 간단한 로컬 설정 보통 로컬에서 웹 개발을 할 때는 ' localhost:3000 ' 이런 식으로 localhost에 포트번호를 명시해서 브라우저를 통해 접속한다.(본인이 학생이었을 때는 잘 몰라서 대부분이 이처럼 작업했다.)그런데 이 경우 문제가 될 수 있는 것은, 만약 로컬에서 서버를 여러 개 띄우면 각 서버에 접속할 때마다 localhost 뒤에 다른 포트번호를 일일이 쳐줘야 한다. 북마크로 지정해서 누르는 방법이 있긴 하지만..이제 각 서버를 구분해서 접속하는 방법을 알아보려고 한다. 윈도우 설치 드라이브가 C임을 가정하고 진행한다.(여기서 설명하는 내용이 이후 문제가 되거나 위험한 방법이 아닌지는 확인되지 않았다.) 1. hosts 설정C:\Windows\System32\drivers\etc\hosts위 파일에 .. 더보기
Windows에서 nginx 설치 방법 친구랑 같이 재미삼아 해보는 프로젝트에서 nginx를 써보려고 설정을 알아보고 있다. 이제 설치부터 시작하는 단계다.작년에 학교 프로젝트를 하면서 어떻게 Let's Encrypt로 무료로 https를 적용해보려고 nginx를 우분투에 설치한 적은 있지만 내가 그 부분을 하지 않아서 아쉬웠다.사실 아파치도 있지만 그냥 아파치가 뭔가 싫어서.. 이유는 따로 없다. nginx 다운로드 다운로드 링크 : http://nginx.org/en/download.htmlMainline과 Stable이 있는데, nginx에서 제공하는 실험적 기능을 사용할게 아니라면 Stable을 받는다. (nginx/Windows-1.xx.x , x는 버전) Windows 설치 링크 : http://nginx.org/en/docs/wi.. 더보기
윈도우에서 클립보드 히스토리 (Ditto Clipboard) 코드나 여타 글들을 복사, 붙여넣기(이하 복붙)할 때가 있는데 A를 복사를 해놓고 실수로 붙여넣기를 안한 상태에서, B를 또 복사할 때가 있다. 이럴 때 나는 보통 마지막에 복사한 B을 메모장에 켜서 붙여놓고, 다시 A가 있는 곳으로 찾아가서 복붙 후, 메모장에 올려놓은 B를 다시 복붙한다. 여간 귀찮은 작업이 아닐 수 없고, 더군다나 이미지를 복사해놓은 상태이면 메모장에 붙여넣을 수도 없다. **** 혹시 이미 위와 같은 상황을 겪은 상태로 A를 바로 복구하는 방법을 찾으러 온 것이라면, 여기엔 없다. **** 윈도우에서 기본으로 클립보드 매니저가 있는지 찾아봤는데, 없다고 한다.(참고) 정확히는 없었다 그런데 Windows 10 insider 프로그램을 통해서 먼저 적용이 된거 같다.(참고) 글 내용.. 더보기