어차피 공부는 해야한다./Spring5 [Spring] TDD 도입기- 4. IOS Push 알람 기능 구현 안녕하세요. 제가 요번에 진행 중인 프로젝트에서 IOS Push 알람을 보내는 기능을 맡게 되었습니다. 이것만으로 새로운 도전인데 이를 TDD 방법론을 사용하여 구현하기로 목표를 잡아봤습니다. 0. 준비 단계https://tangy-tibia-f80.notion.site/APNs-008035271c0743599b0575ce4e855296?pvs=4 APNs | NotionPush Notificationtangy-tibia-f80.notion.site IOS는 치사하지만? 직접 Notification을 넣어줄 수 없습니다. Apns라는 IOS 서버를 통해서 Notification을 보낼 수 있습니다. 즉 저희 서비스 서버와 Apns 서버 간의 통신을 구현해야 합니다. 아래는 구현 계획 단계에서 작성한 그.. 2024. 8. 28. [Spring] TDD 도입기 - 3 H2가 밉다. 오늘은 Repo 계층의 테스트 환경 설정의 여정에 대해 이야기해보겠습니다. 사실 지금까지 작성해오던 게시판 CURD 코드가 서비스를 수정하면서 더 이상 필요가 없어졌거든요. 현재 테스트 코드를 작성하면서 repository 계층에서는 인메모리 기반의 H2 데이터 베이스를 사용하고 있었습니다. 인메모리 기반의 H2를 사용한 이유는, 1. 빠르다 2. 데이터의 영구적인 저장이 아닌 기능을 확인하는 과정을 수행하기에 적합하다. 가 있습니다. @DataJpaTest@TestPropertySource(locations = "classpath:application-test.yml")public class BoardRepositoryTest { @Autowired private BoardReposito.. 2024. 7. 12. [Spring] TDD 도입기 - 2. 아직은 잘 모르겠어요 안녕하세요. 오늘은 저번에 쓰던 글을 마무리해보겠습니다. 이번주에 면접을 보고와서 기력이 전부 소진된 느낌이지민 할 건 해야죠? 되게 담담하게 말을 하고 있지만 사실 저의 인생 첫 직장 면접이었습니다. 제 심장도 놀랐을 걸요?? 그렇게 빠르게 뛸 수 있었다니.. 코딩 시연이 면접 과정에 포함되어 있어서 코딩을 하는데 노트북이 땀으로 흥건해졌습니다. 이렇게 된거 면접에 대한 이야기를 좀 더 하고 싶지만 늘 삼천포로 글을 쓰다 보니까 자소서를 쓸 때도 의심의 흐름대로 작성하게 돼서 오늘은 주제에 벗어나지 않는 게 목표입니다. 목표를 세우자마자 더 쓰고 싶어 지는데요? 참아 저번에 Controller 계층의 Test 코드 기본 환경 세팅까지 작성했었습니다. Controller기본적인 TDD 코드 작성 방식에.. 2024. 6. 28. [Spring] TDD 도입기 - 1. 후회하긴 늦었죠? 현재 이제 프로젝트의 서비스 요구 사항, 기능, DB, Api들을 얼추 작성한 상태고 이제 개발을 들어가야 합니다.개발을 들어가기 앞서, 요번 프로젝트에서는 TDD를 도입해 보기로 서버 개발자 분들과 야심 찬? 목표를 세워봤습니다.사실 저 나름대로 TDD에 관해 얼추 알고 있지..라고 생각했었는데 아직 자기 객관화가 한참은 부족하다는 점만 이해했습니다.TDD(Test Driven Development) 란 코드를 작성하기 이전에 테스트를 먼저 작성하고, 그 테스트를 통과하는 코드를 작성함으로써 테스트된 동작하는 코드를 얻는 개발 방법론입니다. (뭐 코드를 작성하기 이전에 테스트를 해..??)혼자만의 다짐이었다면, 도망가볼까 생각하겠지만 이미 팀원들과 결정이 났으니까 열심히 TDD를 공부해 보겠습니다. 신.. 2024. 6. 24. 리눅스(linux) 기본 배우기 저는 vmware와 리눅스 debian 계열의 배보판 ubontu를 사용하여 진행하였습니다. 1. 홈 디렉토리에서 'sloth_pracrice' 라는 디렉토리 생성 후, happy_sunday.txt 파일 생성. 파일에 'dont leave me' 넣어보기. ## 홈 디렉토리로 이동 cd ## 디렉토리 생성 mkdir sloth_practice ## txt파일 생성 touch happy_sunday.txt ## 파일에 문구 넣기 echo "dont leave me" > happy_sunday.txt 2. happy_sunday.txt에 "i'm so sad..." 문구 추가 후, happ_sunday2.txt라는 복사본 생성 후 happy_sunday2.txt 이름 sad_sunday.txt로 바꾸고 홈.. 2023. 11. 19. 이전 1 다음