회사10 개발자도 말을 잘 해야 한다 회사에서 소통의 오류로 인해 생겼던 사소한 문제를 적은 후기를 적어본다...! 상황은 이랬다 이번 작업은 구 프레임워크(이하 v1)에서 신규프레임워크(이하 v2)로 동일한 기능의 로직을 옮기는 일이었다. v1에서 '매핑'이라는 작업을 해줘야하는데 v2에서도 타팀에서 공통을 만들어 놓은게 있어 나는 그 공통 로직을 가져다 써야했다. 그 중 v2 중 v1의 일부가 구현이 안되어있는 로직이있어 이 부분에 소통의 문제가 생겼다. 문제 포인트 v2의 구현이 안되어 있는 부분이 있어 그 부분을 누가 구현할지가 포인트 였다. 그리고 각자 이해한 내용은 아래와 같았다 우리팀 팀장 - v2에 구현이 다 되어 있으니 필요한 부분만 만들어서 데이터를 넣으면 알아서 '매핑'이 된다 타 팀 팀장 - v2에 코어 구현이 다 되어.. 2024. 2. 15. 타입스크립트에서 JAR, EXE 파일 실행 제안 내용 현재 국민은행이 JAVA를 사용해 WAR(java 웹서버)로 구현되어 있는 방식을 타입스크립트로 서버를 띄울 수 있도록 변경 제안 기존 문제점 이전 리눅스 서버로 옮기면서 WAR파일, 톰캣 서버에 대해 알아야 변경 가능 또한 디버깅을 할 때 이클립스를 열어 java문제인지 확인해야합니다. 때문에 JAVA 개념 및 디버깅을 알아야함(유지보수 어려움) 담당자가 변경될 때 이클립스, 자바, 톰캣 설정을 따로 해줘야 하는 부분에도 많은 시간 소요(인수인계 어려움) 회사는 JAVA, WAR를 따로 쓰지 않기 때문에 유지보수에 용이하지 않다고 생각 개선 java로 관리하는 서버를 타입스크립트로 사용하는 방법을 구현 타입스크립트만 알면 유지보수가 가능 개선 이력 ikvm로 jar파일을 c#으로 읽어오려고 했지만.. 2024. 2. 14. 회사 개발 문화를 제안해본 후기 내용을 먼저 요약하자면 이 글은 회사에 커뮤니티 문화 도입기 라고 생각하면 될 것 같다 회사에 매뉴얼 통합화 및 Q&A 게시판 도입기? 요즘 쇼츠, 릴스에 물들어 집중력 바닥이라 최대한 짧게 적어보려고 한다...! 이젠 쓰는 것도, 읽는 것도 좀 귀찮아진 느낌... (고쳐야 하는데ㅠㅠ) 문제점 회사 매뉴얼이 나눠져 있었다 gitlab, notion, 엑셀, ppt 등등.. 뭐가 어디있는지 찾기도 힘들고 보기도 힘들다. 추가로 유지보수가 안되어 다 너무 이전 버전의 문서가 되어버렸다 자체 프레임워크를 사용하는데 자료가 너무 없고 소통이 너무 안된다. 구글링도 불가능해 질문할려면 구두로 직접 물어보러 다녀야했고 질문과 답변 내용이 남아 있는 공간이 없었다 제안 맨 처음에는 모든 매뉴얼을 깃랩(회사에 사용중인.. 2024. 2. 13. 레디스 적용 업무 요구사항 기존에 모든 서버에서 수집 로직을 실행할 때 수집 가능 여부를 특정 한 서버에서 DB를 직접조회하는 방식으로 데이터를 가져옴. 자주 변경되는 데이터가 아니니 매 번 API호출로 DB를 직접 조회하는 방식이 아닌 각 서버의 레디스DB에 캐싱하도록 저장해 그 정보를 가져올 수 있도록 구현 구현 현재 회사에는 글로벌 레디스와 로컬레디스 두 종류가 있음. 로컬레디스는 각 서버가 바라보는 레디스. 글로벌 레디스와 로컬레디스는 마스터-슬레이브 구조. 글로벌 레디스 데이터를 조정하면 모든 로컬레디스는 글로벌 레디스의 데이터를 바라보도록(싱크) 되어있음. 다른 구현 로직 참고 - 현재 조회 전 조회중단 여부(change scraping method의 값)은 아래 구조로 되어음. 동일하게 적용해 소스적용에는 문.. 2024. 2. 11. 이전 1 2 다음