*자사 프로젝트룸 서비스 개발 및 운영 전환
https://platform.projectroom.io
자사 서비스를위한 서버 구현
- 요구사항 : 자사내 서비스를 위한 컨트롤러 및 서버 구현
- 사용기술 : node.js, express
- 성과 : node.js 를 활용하여 빠르고 유연한 서버 구현
자사 서비스내 자바 기본 템플릿 제공
- 요구사항 : 자바 사용자를 위한 자바 기본 템플릿 제공
- 사용기술 : java, spring, codecommit
- 성과 : 자바 프로젝트 생성시 기본 템플릿 제공 자동화
자사 서비스내 사용자별 작업 환경 구성
- 요구사항 : 사용자별 프로젝트 환경구성
- 사용기술 : aws sdk(Iam, Lambda, CodeCommit..)
- 성과 : sdk를 활용하여 사용자별 환경구성을 자동화
ApiGateWay 시간초과 문제 해결
- 요구사항 : Lambda호출시 타임아웃으로 미응답발생
- 사용기술 : InovekeLambda, WebSocket
- 성과 : 긴 작업시간이 필요한 요청에 웹소켓을 활용 비동기 통신의 결과 회신
사용자, 프로젝트별 사용량 수집
- 요구사항 : 플랜별 사용량 제한을 위한 사용량 수집, 기록
- 사용기술 : ApiGateWay, EventBridge
- 성과 : 컨트롤러 Lambda를 활용하여 호출수 측정, 배치를 활용한 일일 사용량 측정
API활용 결제서비스추가
- 요구사항 : 프로젝트별 정기결제 필요
- 사용기술 : PayPle API
- 성과 : api 호출을 통한 결제, 정기결제, 카드등록 구현
API활용 소셜로그인추가
- 요구사항 : 이메일 로그인 외의 소셜 로그인 구현
- 사용기술 : 구글, 깃, 네이버, 카카오 로그인 API
- 성과 : api호출 및 인증키 를 통해 회원정보 획득
HTTP요청별 경로 정의
- 요구사항 : 하나의 ApiGateWay를 통해 여러경로를 효율적으로 정의해야함
- 사용기술 : Proxy Resource
- 성과 : 여러 마이크로 서비스를 하나의 주소로 통합
대용량파일 업로드
- 요구사항 : 자사 서비스 사용자가 대용량파일을 업로드하는 경우 Lambda 용량제한
- 사용기술 : PresignedUrl
- 성과 : 대용량 파일의 경우 lambda를 거치지 않고 S3에 바로 업로드 할수 있도록함
API활용 채널톡 추가
- 요구사항 : 사용자 문의사항 을 위한 채널톡 사용
- 사용기술 : 채널톡API
- 성과 : 자사 서비스 프로젝트룸에서 채널톡을 통한 문의 가능 하도록함
사용자별Lambda환경변수 설정
- 요구사항 : 사용자별 DB제공, 환경변수 설정
- 사용기술 : AWS SDK(Lambda)
- 성과 : 기본적으로 프로젝트별로 DB를 제공하고 매니저가 원하는 경우 환경변수를 설정 할 수 있도록 함
자사 서비스 회원 검증
- 요구사항 : 사용자를 확인하여 프로젝트에 접근권한 판단 필요
- 사용기술 : AWS Redis
- 성과 : 로그인 또는 권한에대한 토큰을 Redis를 활용하여 권한 판단후 응답을 내려주도록함
사용자별 테스트 화면 도메인 제공
- 요구사항 : 자사 서비스 사용자별로 결과물을 실시간으로 볼 수 있는 도메인 필요
- 사용기술 : Route53, ACM(AWS)
- 성과 : 와일드카드를 사용하여 3차도메인에 사용자별 아이디를 부여하여 테스트 도메인 제공
* 약방거래소 개발 및 운영 전환
https://www.yakbangex.com/
웹플로우 퍼블리싱 결과물 화면 이식
- 요구사항 : 웹플로우 를 통해 만들어진 html, css 등을 svelte환경에 맞게 설정
- 사용기술 : Svelte
- 성과 : Svelte프레임워크에 맞게 웹플로우 결과물을 설정하여 프론트환경 구성
Nice본인인증 서비스 Node구현
- 요구사항 : 회원가입을위한 Nice인증을 Java문서를 통해 그대로 재현해야함
- 사용기술 : Nice인증 API
- 성과 : Java 코드를 분석하여 Node로 컨버젼하여 Nice인증을 사용할 수 있도록함
주소찾기 기능 추가
- 요구사항 : 약국 매물관련 주소를 등록해야함으로 정확한 주소등록이 필요함
- 사용기술 : Kakao Rest API (주소검색)
- 성과 : 주소검색API를 적용하여 주소를 찾고 입력할수 있도록
매물작성시 상세정보 또는 매물이미지 업로드
- 요구사항 : 약국매물작성시 상세정보를 작성할 에디터와 이미지를 저장할 저장소가 필요함
- 사용기술 : S3(AWS), SunEditor
- 성과 : 이미지의 경우 S3를 통해 업로드, 다운로드 하였고 에디터 라이브러리를 사용하여 상세정보 작성할수 있도록함
문자전송 서비스 사용
- 요구사항 : 회원에게 여러가지 상황에서 문자를 전송해야함
- 사용기술 : SolapiAPI
- 성과 : 메시지 전송 서비스 API를 사용하여 문자전송 할수 있도록함
더보기