본문 바로가기

서비스3

[회고] 택스리펀 (세금 환급) 서비스 개발을 마치며 시작하며, 회고를 거진 1달 뒤에야 쓴다. 개발은 진작에 끝났었지만.. 최근에 너무 정신이 없었어서 이제서야 회고를 한번 작성해보려 한다. 내가 이 회사에 처음 맡은 피쳐 (feature) 가 전문 통신을 위한 Socket 개발이었다. TRS 서버와는 API 통신이 아니라 전문 통신을 하고 있어서, 이를 위한 라이브러리 서칭 및 개발을 했어야 했다. 전문 통신은 한번도 안해봤어서 막막했지만, 다행히 기존 소스가 있어 참고해가며 개발을 했었고, 결국 전문 소켓 개발 및 전문과의 객체 매핑에 성공했다. 중간에 대시보드 프로젝트를 들어가게 되었고, 마무리 후 인수인계 드린 뒤, TRS 개발은 약 한 달 뒤에 본격적으로 시작됐다. 결론부터 말하자면, 매우 나이스한 서비스 개발을 했다고 생각한다. 개발 과정에서,.. 2023. 11. 4.
AWS [Cloud] 관련 용어 정리 최근에 AWS 망구성도를 그렸다. 인프라 관련해서 모르는 용어가 너무 많았다. 전반적인 인프라 구성의 이해는 CS 지식이 필수적으로 요구 되기도 하고, 면접 질문에도 중요하기 때문에 이제부터 본격적으로 준비를 해야겠다. 용어 관련해 공부가 필요해 정리를 해보았다. 고가용성 (HA) High Avalablity 시스템이 항상 동작하고 오류 발생 시 자동으로 복구하여 시스템 중지를 최소화하도록 보장하는 것 장애가 발생해도 빠른 시간내에 복구한다. 서버나 프로그램 등의 전반적인 시스템이 오랫동안 지속적으로 운영이 가능한 성질. 내결함성, 장애내구성 하드웨어적인 오류 발생 시 데이터의 무결성을 유지하는 하드웨어나 소프트웨어의 기능. 장애 상황에도 서비스를 지속적으로 제공할 수 있는 능력 확장성 서버나 시스템의 .. 2022. 7. 16.
Layered & Domain Architecture 란 무엇일까? 스프링 프레임워크를 공부하며 프로젝트를 설계하는 도중 프로젝트 설계 과정에서 의외의 문제가 발생했었다. 기존에 만들었던 웹 프로젝트대로 Controller & Service & Domain & Repository 패키지를 생성해서 만들었지만 프로젝트를 설계하는 데에 있어서 분명히 설계 기준이 있을 거라는 생각이 들었다. 아니나 다를까 DDD이든 Layered 이든 여러 가지 프로젝트 아키텍처가 존재하는 것을 알게 되었고, 이번 기회에 상세히 정리해서 프로젝트에 구체적으로 적용시켜볼 생각이다. 소프트웨어 아키텍처(Software Architecture) 란? -> 말 그대로 구조이다. -> 여러 가지 소프트웨어 구성 요소가 가진 특성 중 외부에 드러나는 특성, 구성 요소 간의 관계를 표현하는 시스템 구조나.. 2022. 5. 3.
반응형