본문 바로가기

반응형

기록지

(27)
[산업기능요원] 정직원 기념 회사 적응 회고록 📌 1. 개요  산업기능요원으로 근무하는 회사에 정직원이 되었다. 달력에 표시해놓은 수습 종료일자 전주에 복지카드가 와서 정직원이 됐다는 사실은 조금 더 빠르게 알게 되었다. 사실 그 전부터 팀장님께서 "제가 수습 기간 평가 자체 박하게 작성할 생각이었으면 그전에 몇번 주의를 줬을 것이고 작성 전에도 미리 말씀드렸을 거에요. 크리티컬한 일도 없고 적응이 빨라 수습기간에 너무 걱정하지 마세요." 라고 말씀해주셔서 안정감을 가지고 있었다.  회사 생활은 이전 CJ Olivenetworks에서의 계약직 생활이 다인 나에게 첫 정직원으로서 1년이상을 근무해야하는 회사는 이번이 처음이기에 마음가짐에 많은 책임감을 느꼈다. "남자들이여 제발 책임감을 가지세요!" 라는 조던 피터슨 형님의 말에 많이 동감하는 3개월이었다..
[FLOWBIT] BITCOIN SERVICE의 DDD 구조 작성 📚 1. 개요 길고긴 DDD 스터디가 끝나고 해당 구조를 나의 서비스에 적용해보고 싶었다. 사실 기본적인 개념만을 이해한 상태에서 서버에서 돌아가고 있는 서비스의 구조를 바꾸는 것은 생각보다 쉽지 않았다. 바운디드 컨텍스트를 MSA를 구성하는 하나의 서버라고 생각하고 도메인을 정리하니 나름 구조가 갖춰졌다. 이번 기록지에서는 기존에 돌아가던 서비스에 DDD 개발론을 적용하는 과정을 적어보고자 한다. 2. 본론 일단 기존의 파일 구조는 다음과 같았다. (이렇게 보니 머신이고 뭐고 아주 개판인 것 같다.) 아주 개판이다... ㅋㅋㅋ spring boot의 controller, service, dao, dto, repository 계층의 구조만 알고있던 사람이 자동시스템 코드에 주먹구구식으로 배운 flask 프레..
[산업기능요원] 산업기능요원 개발자 구직 성공 후기 📝 1. 산업기능요원이란 무엇인가... 대학생활이 끝나고 산업기능요원 신분으로 근무를 시작하게 되었다. 인터넷에 찾아보면 워낙 악명이 높다는 말이 많지만, 지금까지 나는 매우 매우 매우 만족하면서 근무를 하고 있다. 산업기능요원이란 보충역 판정을 받은 사람들이 공익근무지가 아닌, 국가에서 지정한 산업체에서 근무할 수 있는 제도이다. 간단하게 말하면 지하철이나 동사무소에서 일하지 않고 회사에서 일할 수 있다고 생각하면 된다... 개요 - 전문연구,산업기능요원 - 복무제도 - 병역이행안내 - 병무청 병역이행안내INFORMATION --> --> 개요 개요 제도의의 병역자원 일부를 군 필요인원 충원에 지장이 없는 범위내에서 국가산업의 육성·발전과 경쟁력 제고를 위하여 병무청장이 선정한 병역지정업체 www.mma...
[FLOWBIT] 비트코인 자동거래 시스템에서 예측 가격 제공 서비스로 전환! ✨ 1. 개요 비트코인 자동거래 시스템을 만들기 위해 AI 모델을 학습시켰다. 이렇게 모델을 학습 시키고 나니 해당 정보를 사용자들에게 제공하는 것이 어떨까? 라는 생각이 들었다. 해당 모델의 값을 매일 업데이트하여 USER에게 제공해주는 서버를 개발하다면 스스로도 공부가 될 것 같았다. 그래서 팀을 모아 내 인생 첫 사이드 프로젝트인 FLOWBIT를 개발하기 시작하였다! 2. 본문 - 웹 서버 구현 비트코인 가격 예측 모델을 학습한 후 이를 배포할 서버가 필요했다. 그리고 Python 기반의 서버 프레임워크를 원했다. 마침 4학년 1학기 때 배운 Flask를 활용해보고 싶기도 하고 예측 가격만을 도츨하는 가벼운 기능이었기에 Flask를 최종적으로 선택하였다. USER 서버 같은 경우 Spring boot로..
[멋쟁이사자처럼 지원페이지] #4 업데이트 진행 (MSA 구조 개요) 1. 서론 하나의 시스템을 운영해보고 이를 점차 발전시켜나가는 경험을 위해 기존에 운영하던 강남대학교 멋쟁이사자처럼 지원페이지의 단점을 보완하고 업데이트를 진행하고자 하였다. 첫 버전을 배포하고 느낀 가장 큰 문제점은 유지보수이다. 첫 서비스를 배포하고 여러 오류가 채널톡으로 들어왔을 때 너무 힘들었다. 하나의 작은 오류도 다시 서비스를 빌드해야하기에 배포가 신경이 많이 쓰였던 것 같았다. 매일 매일 기술블로그들을 구경하면서 본 구조 중 하나는 바로 MSA 구조였다. 방학기간동안 해당 구조를 공부하고 이를 우리 지원페이지에 적용하려 지금까지 노력하고 있다. 전체적인 구조는 다음과 같다. 2. 본론 - Rabbit-MQ 내가 맡은 서비스는 apply-service와 config-service 그리고 Mes..
[비트코인 자동 거래 시스템] LSTM 모델을 활용한 비트코인 가격예측 구현 📊 1. 개요 모델 분석을 진행하는 와중에 너무 좋은 논문을 봤다. 논문은 아래와 같다. 딥러닝을 이용한 비트코인 투자전략의 성과 분석 (저자: 김선웅 국민대학교 비즈니스IT전문대학원 교수) 딥러닝을 이용한 비트코인 투자전략의 성과 분석 최근 암호화폐거래소로 투자자들이 몰리면서 비트코인 가격이 급등락하고 있다. 본 연구의 목적은 딥러닝 모형을 이용하여 비트코인의 가격을 예측하고, 투자전략을 통해 비트코인의 수익성이 www.kci.go.kr 해당 논문을 보면, LSTM을 사용해서 가격을 예측하고, 예측된 가격을 사용하여 거래를 진행하는 내용이다. 나같은 경우 LSTM으로 추세를 확인하는 모델을 일단 만들어 보는 것이 목표였는데 교수님께서 예측된 가격과 실제 가격이 저장되어있는 테이블을 따로 생성하여 Chat ..
[멋쟁이사자처럼 지원페이지] #3 Email 인증 구현 - (Feat.당근마켓) 1. 서론 다음 기수를 위한 멋쟁이사자처럼 지원페이지를 제작하던 중 CV에 나와있던 Email에 관련된 불편사항을 해결하고자 하였다. 이렇게까지 하는 이유는 2년전 당근마켓 서류에서 광탈하고 받은 금같은 피드백 때문이다. 해당 피드백을 요약하자면, "단순히 완성시킨다는 것을 넘어서 점점 발전하는 서비스를 구현하는 사람을 원한다." 이다. 그래서 올해 기수를 모집하며 들어본 여러 불편한 점들을 정리하던 중 가장 시급한 일을 처리하고자 하였다. 2. 본론 가장 큰 문제는 바로 Email 인증. 우리 시스템은 1차와 2차 합격 여부를 Email로 전송할 수 있도록 시스템을 설계하였다. 지원자가 100명이 넘었기에 일일이 1차 합격 메일, 2차 합격 메일을 전송하는 것은 좋지 않다고 판단하여 프론트 단에서 메일..
[멋쟁이사자처럼 지원페이지] #2 React 프로젝트와 Spring boot의 연결 - (자원 충돌 방지를 위한 경로 설정) React 연동하기 너무 힘들었다 ㅠㅠ React는 3000번 포트, Spring boot는 8080에서 돌아가는데, 이를 연결해줘야 했다. 이렇게 한 이유는 Spring boot로 Restcontroller만을 구현하고 싶었다. API를 결합력 높게 만들고 사용하기 쉽게 만들어야 좋은 웹 페이지를 구현할 수 있다고 생각이 들었다. (전 방식처럼 jsp페이지를 쏴주는 컨트롤러도 만들지 않아도 되기에 정말 좋았다.) 솔직히 RestAPI만을 만드니 프로젝트 자체가 깔끔해보였다. 각 Entity(테이블)에 관한 CRUD와 추가적인 Service만을 구성하니 코드 자체가 읽기 편해지고 유지보수가 쉬워졌다. BaseEntity를 기준으로 각 Entity가 상속 받는 형식으로 개발을 진행했는데 신세계였다. 중간중..