본문 바로가기

개발5

[회고] 택스리펀 (세금 환급) 서비스 개발을 마치며 시작하며, 회고를 거진 1달 뒤에야 쓴다. 개발은 진작에 끝났었지만.. 최근에 너무 정신이 없었어서 이제서야 회고를 한번 작성해보려 한다. 내가 이 회사에 처음 맡은 피쳐 (feature) 가 전문 통신을 위한 Socket 개발이었다. TRS 서버와는 API 통신이 아니라 전문 통신을 하고 있어서, 이를 위한 라이브러리 서칭 및 개발을 했어야 했다. 전문 통신은 한번도 안해봤어서 막막했지만, 다행히 기존 소스가 있어 참고해가며 개발을 했었고, 결국 전문 소켓 개발 및 전문과의 객체 매핑에 성공했다. 중간에 대시보드 프로젝트를 들어가게 되었고, 마무리 후 인수인계 드린 뒤, TRS 개발은 약 한 달 뒤에 본격적으로 시작됐다. 결론부터 말하자면, 매우 나이스한 서비스 개발을 했다고 생각한다. 개발 과정에서,.. 2023. 11. 4.
리팩토링 계획 오랜만에 블로그에 글을 쓴다. 지난 며칠 동안 프로젝트를 배포하기 위해 AWS 망구성을 하고, 프로젝트를 빌드하며 배포까지 시켰다. 부하 테스트를 앞두고, 좋은 기회를 얻어 코드 리뷰를 받게 되었다. 결론은, 이 상태로 부하 테스트를 진행하는 의미가 없을 정도로 심각한 문제가 많았다. 프로젝트를 시작하며 아쉬운 코드 작성 부분도 많았고, 궁금증도 많았지만, 나머지 주관적인 판단하에 깔끔한 부분은 나름 괜찮게 작성을 했다고 생각했었다. 아직 고칠게 많았고, 배울게 많았고, 몰랐던 것이 많은 나였다. 이런 리뷰를 들을 때마다 나는 아직 한참 멀었구나. 공부 기간 대비 많은 성장을 거두었다고 생각했는데, 내가 욕심이 많은 건지. 사실은 기간 대비 성장치가 평균치였던 건지. 무기 해진다. 너무 급한가? 그럼에도.. 2022. 7. 28.
2022.02.24 의 기록 => 공부 관련 1) 모던 자바 스트림(Stream) & 입출력 스트림(IO Stream) 2) 금일 배운 내용 복습 3) 스프링 객체지향 CH2 => 파이널 프로젝트 관련 1) UI 회의 ▶ 문제 정리 1. 스트림 관련 정리 > 문제 : 스트림에서 Map(), flatMap()의 차이? > 정리 : 스트림의 스트림을 반환하는 중간연산과 스트림을 반환하는 중간 연산. 스트림의 형태가 배열인 경우 flatMap이 유용 ▶ 공부 내용 Mybatis mapper 엘리먼트 class 속성 : Interface 기반의 맵퍼 파일의 경로를 속성값으로 설정 ⇒ Interface & XML 파일의 경로는 Java 자료형으로 표현 Interface 맵퍼의 장점 : SqlSession 인스턴스로 SQL 명령을 XML 맵퍼.. 2022. 2. 24.
2022.02.15의 기록 ▶ 오늘 실현 가능한 세부 목표 => 공부 관련 1) 배운 내용 복습 o 2) 인터페이스에서 메소드를 구현하려면 어떻게 해야 하는지 o 3) SOLID 5원칙 제대로 알기 o 4) 컬렉션 프레임워크란? 요약 설명 o 5) 자바의 정석 객체지향 프로그래밍 2 o 6) 순수 자바로 MVC 패턴 구현을 어떻게 해야 하는지 o => 파이널 프로젝트 관련 1) 파이널 사이트 알아보기 (구체적인 것 강사님께 질문) 2) 구글 크롬 디버깅 공부 ▶ 수업 공부 관련 > JSON 객체에서 배열로 받아올 때 엔터키나 따옴표가 들어가면 에러가 난다. (자바스크립트 객체로 표현할 수 있는 문자들 parse()가 자스 객체로 바꾸지 못함) > 입력 받은 그대로 출력하는게 정석이다. (다른 태그로 바꿔 출력하면 문제가 발생함) .. 2022. 2. 15.
2022-02-13의 기록 ▶ 오늘 실현 가능한 세부 목표 => 공부 관련 1) AJAX 개념 정리 복습 2) 선생님께 질문할 내용 정리 및 준비 ▶ 공부 내용 국비 파이널 때 기술들 물어보기 선생님 기준에서는 스프링 부트는 써도 괜찮다고 하셨다. 하지만 스프링 레거시를 쓰면 여러가지 세팅이 필요 (불필요한 세팅이 필요없음 지금 기준에서는 불가능 할듯 싶다. 리액트를 써도 어필은 된다. (우대조건) 하지만 합격보장은 없음. 면접 질문에서 그 부분에서 구체적인 뭘 썼는지, 왜 썼는지를 무조건 물어봄 ⇒ 허투루 쓸거면 안하는게 낫다. 깃을 따로 공부할 필요가 없다? Git Flow라는게 있다. (협업을 위한 도구) ▶ 앞으로의 공부 방법 -> 이해가 안가는 부분 : 인터넷 찾아보기(구라 정보가 많음) ⇒ 한가지만 보지 말자, 여러가지.. 2022. 2. 13.
반응형