끄적끄적 카테고리에 있는 글은 누가 봐주길 바라는 글이 아니라 스스로 생각을 남기는 곳으로 정했다. 그래서 조금은 간단하게 작성하려고한다.
어디가서 개발자라고 소개하기에 부끄러운 실력이지만 그렇기 때문에 해보고 싶고 공부해보고 싶은 것들이 많다. 일단 흥미가 있다는 것이 적성에 어느정도 맞다고 생각이 되고 이 글에서 그동안 공부해보고 싶었던 것들 그리고 만들어보고 싶었던 것들이 어떤게 있었는지 그리고 추후에 하나씩 해보면서 또 글로 정리해보기 위해 목록화를 해보려고 한다.
- 업비트 트레이딩 봇 만들기
- https://docs.upbit.com/docs
- https://pronist.tistory.com/133
-> 트레이딩 봇 까지는 아니더라도 API를 사용해서 특정 코인에 대해서 실시간으로 시세를 조회하는 테스트 까지는 해봄. (사실상 한게 없다고 볼 수 있음ㅋ)
- Next.js 기반 블로그 만들기
- https://code-anthropoid.tistory.com/156?category=926553
- https://yceffort.kr/2020/10/migrate-gatsby-from-nextjs
- https://www.johnwook.com/posts/notion-nextjs-blog
- https://devcloset.tistory.com/122
- https://velog.io/@anjoy/Nextjs
- https://medium.com/@msj9121/next-js-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%95%8C%EA%B3%A0-%EC%93%B0%EC%9E%90-8727f76614c9
- 웹 에디터 커스터마이징
- https://mycup.tistory.com/330
- https://ckeditor.com/docs/index.html
-> 커스터마이징 까지는 아니고 회사에서 사용하는 네이버 스마트 에디터가 아닌 ckeditor 5를 연동하여 블로그 처럼 작성할 수 있게 만듬. (자체 포트폴리오 사이트 구축중)
- Go 언어
- https://kdata.or.kr/info/info_04_view.html?field=&keyword=&type=techreport&page=84&dbnum=152360&mode=detail&type=techreport
- https://www.inflearn.com/course/go%EC%96%B8%EC%96%B4/dashboard
-> 강의 결제만 해놓고 듣지도 않음.. 필요함을 못느껴서 그런가?
- OpenStack으로 Private Cloud 구축
-> 정석으로는 Node를 여러개 그니까 데스크탑이 여러개 있어야 OpenStack을 구축할 수 있고 dev용으로 하나의 데스크탑에 모든 서비스를 설치할 수 있는데 그거 설치 삽질하다가 포기. 정상적으로 되는게 .. 대신에 docker를 설치하고 docker를 cloud처럼 사용하기 위해서 portainer 라는 오픈소스 툴을 설치하여 쉽게 docker container 들을 관리할 수 있게 사용함. (사내 도입 완료 했고, 매우 유용하게 사용중. 개발서버 생성도 너무 간편쓰)
docker를 사용하다 보니까 immutable 패턴으로 사용한다는데 지금 사내에서 사용중인 패턴은 전혀 immutable 하지 않음.. 이렇게 사용해도 될지 걱정도 되고.. 암튼 사용중.
- 코드 리뷰 환경 만들기
- git 서버 구축
- DevOps 환경 구축
-> 위의 3가지는 한꺼번에 함. gitlab , jenkins, nexus 등 여러 협업툴을 연동하여 구축했고 실제로 코드 리뷰도 활발하게 하고 있음. gitlab도 docker로.. jenkins도 docker로.. nexus도 ..
- SSO, EAM 서버 구축하여 사내 SSH, SVN 연동
-> 상사의 선배에게 조언을 구했으나 비용도 크고 관리도 힘들다함. 나아~중에 혼자서 스터디 식으로 해보는것도 좋을 것 같음. 편하게 관리하려고 하다보니까 도입되는 협업툴이 늘어나면서 관리하고 알아야할 계정이 늘어남. 이걸 조금 수월하게 하기 위해서 LDAP 등 하나의 사내 계정으로 사원 입장에서는 하나의 계정 정보만 알면 사용가능하게, 관리자 입장에서는 하나의 계정에 대해서 권한 관리를 수월하게 하기 위함.
- 오픈소스 코드분석 구축 및 기존 프로젝트 적용 (Sonarqube 등)
- 오픈소스 APM 구축 및 기존 프로젝트에 적용 (Scouter, 핀포인트)
- https://www.whatap.io/ko/blog/19/
- http://developer.gaeasoft.co.kr/development-guide/knowledge/apm/pinpoint/pinpoint-practice/
-> sonarqube는 적용되어있으나 분석만하고 실제로 조치를 할 시간이 없어서 그냥 빼고 돌림 .. (아무 의미 없다)
-> Scouter, 핀포인트 모두 docker로 돌려봤음. 핀포인트는 상세하게 나오기도 하고 docker 로 설치 시 딱히 크게 뭔가 해주지 않고 host 쪽에 agent만 설치해주면 자동으로 웹페이지도 접근가능해서 편하지만 선배가 비추함.
Scouter는 사용해봤는데 Client가 좀 더 상세한 기능들이 있으나 UI가 거지같고 웹으로 보려면 Scouter Paper라는 걸 설치해서 연동해야함.
(2022.6.8.수정)
작년 9월에 작성한 글인데 1년도 안지난 지금 시점에서 진척도를 적어봤다. 생각보다 많은 경험을 했고 많이 배웠다는걸 느끼게 된다. 최근에 회사에서 좋은 기회가 생겨서 열심히 배운게 나름 해보고 싶었던 것들을 할 수 있어서 좋았던 시간이라 생각한다.