본문 바로가기

개인프로젝트4

프론트엔드는 TDD가 필수인 것 같다 백엔드 준비하는 사람이 프론트엔드 종아리까지 담가본 후 느끼는 바이다. 프론트엔드야 말로 테스트 없이는 효율적인 코딩이 불가능한 것 같다. 프론트 개발하면서 고민이 컴포넌트 밑 컴포넌트 밑 컴포넌트의 state 변경 이벤트가 잘 작동되는지 확인하는 것이다. API로 데이터 호출해서 컴포넌트에 잘 띄워지는지 등등... 비즈니스 로직이 막 대단한 것도 아닌데 결합도가 높다고 해야 하나? 백엔드는 실행 비용이 그렇게 크지 않아서 테스트의 중요성을 못느꼈는데, 프론트엔드는 실행이 좀 많이 무겁다... 그리고 API 호출 할 수가 없잖아... 인가 기능도 해놔서 쿠키 설정도 해야 되는데... 맞아요... 지금 Mockito 이용해서 Mock API 호출 후 위젯에 잘 보여지는지 테스트 하고 있는데 계속 오류가 나.. 2023. 4. 11.
[Spring Boot] 면접 질문 카테고리 분류하기 대분류 public enum Division { COMMON("공통"), TECH("기술"), EXPERIENCE("경험"), FIT("인성"), ; private String korTitle; Division(String korTitle) { this.korTitle = korTitle; } } 소분류 public enum SubDivision { MOTIVATION("지원동기", Division.COMMON), INTRODUCTION("자기소개", Division.COMMON), NETWORK("네트워크", Division.TECH), ALGORITHM("알고리즘", Division.TECH), OPERATING_SYSTEM("운영체제", Division.TECH), DATABASE("데이터베이스",.. 2023. 4. 1.
[Flutter / Dart] Flutter로 REST API 호출하기 먼저 플러터에서 HTTP API를 호출하기 위해 패키지를 설치해야 한다. flutter pub add http flutter pub add test​ 나는 테스트 코드에서 실행시킬 거라 test 패키지도 설치했다. 정확히는 Dart 언어로 Api 호출하는 방법이다. 참고로 아래의 웹 사이트를 이용해 JSON 호출을 할 거다! https://jsonplaceholder.typicode.com/ JSONPlaceholder - Free Fake REST API {JSON} Placeholder Free fake API for testing and prototyping. Powered by JSON Server + LowDB. Tested with XV. Serving ~2 billion requests ea.. 2023. 3. 26.
모의 면접 프로그램 '모면' : 개발 시작하기 개요 개인 사이드 프로젝트 주제로 무엇을 하면 좋을지 생각했었다. 다른 주제를 생각하고 있었지만 막 끌리는 느낌이 없어 시작하지 않았었는데, 며칠 전 잠을 자려고 눈을 감았다가 번뜩 주제가 떠올랐다. '모의 면접 프로그램'을 만들면 '내가 쓸' 수도 있겠는데? 시간 제한 걸어놓고 막... 녹음도 되고 막... 더 나아가면 비대면 플랫폼으로도 확장할 수 있겠어... 면접 데이터 모으면서 공부도 하고... 이렇게 아이디어가 팡팡 터진 적은 처음인데 당장 시작해야겠어 그렇다. 내가 쓰려고 만든다. 시장조사는 모르겠다. 오로지 나만을 위한 프로젝트. 집 밖에 나가기 싫어하는 자를 위한 프로젝트 ! 설계하기 기술 스택 Flutter, Spring Boot, java, docker, CQRS 패턴 적용, api d.. 2023. 3. 11.