본문 바로가기

분류 전체보기60

[Springboot] Test With Mockito, JUnit 오늘은 SpringBoot 프로젝트의 Service, 로직 단 테스트 코드 작성 방법을 작성하려고 한다. ▶︎ JUnit Java에서 독립된 단위테스트를 지원해 주는 프레임워크 Junit에서 지원하는 유용한 Annotation들 @Test : 각 테스트가 독립된 UnitTest로 작동할 수 있게 해준다. 각 유닛테스트 단위에 붙이면 된다. @BeforeEach : 각 테스트 실행 전에 실행된다. 모든 테스트에 공통으로 Stubbing을 해야 하는 경우에 사용 @Before : 모든 테스트 실행 전에 1번 실행된다. @After : 모든 테스트가 끝난 후 실행된다. 테스트 종료 후에 정리해야 할 데이터가 있는 경우 사용 @AfterEach : 각 테스트 종료 후에 한 번 실행된다. ▶︎ Mockito 자바.. 2024. 3. 5.
[알쓸별잡] 2월은 대체 왜! 이번 알쓸별잡에서는 지금이 아니면 4년 후에 이야기해야 하는 주제를 가지고 찾아왔습니다! 며칠 전 4년에 단 한번 오는 2월 29일이 있었는데요. 그런데 여러분들은 왜 2월만 다른 달들보다 더 짧고 29일이 4년마다 돌아오는가에 대해 궁금해하신 적 없으신가요? 이는 천문학적 요소와 정치적 요소가 결합되어 나온 결과물입니다. 먼저 천문학적 요소는 지구의 공전주기입니다. 많은 사람들이 지구의 공전주기가 1년인 365일이라고 알고 계시는데요. 그러나 이는 사실 정확하지 않은 수치입니다. 지구가 태양을 도는 공전주기는 사실 약 365.25일입니다. 여기서 365일을 빼고 남은 0.25일들이 4년간 모여 하루를 만들게 되는데, 이 하루가 바로 2월 29일이 된답니다. 그렇다면 왜 다른 달도 아닌 2월에 29일이 .. 2024. 3. 1.
[티스토리 블로그 만들기] 폰트 변경하는 방법 안녕하세요! [티스토리 블로그 만들기]입니다. 지금까지 블로그 홈프로모션도 삭제하고 정사각형 프로필도 만들어보고 프로필 크기도 줄여봤지만 그럼에도 뭔가 항상 애매하게 마음에 들지 않았었는데요.... 그 이유를 찾았습니다. 그 이유가 보이시나요? 아직 안 보이신다고요????? 이제는 보이지 않으시나요? 이 구닥다리... 그지 같은... 폰트..... (개인의 취향마다 차이는 있겠지만 일단 제 취향은 아닙니다.) 그래서 오늘의 주제는.... ⭐️블로그 제목 폰트 변경하기.⭐️ 가 되겠사옵니다. 1. 폰트 찾기 우선 저 마음에 안 드는 폰트를 대체할 수 있는 예쁜 폰트를 찾아야 합니다. 폰트는 여러 사이트에서 찾을 수 있는데, 주로 아래의 두 가지 사이트를 많이 사용하시는 것 같아요. ▶︎ 구글 폰트 Brow.. 2024. 2. 25.
[Android.hardware.Sensor] 안드로이드 Sensor를 활용하여 방위각, 고도 구하기 개요 및 설명 Android는 핸드폰 내부에 존재하는 Sensor를 통해 현재 위치, 가속도, 방향 등을 감지한다. Android studio의 SensorManager를 통해 이 정보들을 가져와서 사용할 수 있고, 다듬어서 원하는 정보로 변형도 가능하다. 예를 들어 가속도와 자기장 센서를 활용하여 나침반을 구현할 수 있다. 별 헤는 밤 앱은 별자리 관광 애플리케이션이지만 별 관측에 직접적으로 도움을 줄 수 있는 서비스가 부족했었다. 그래서 이번 업데이트 때 이 센서 정보를 활용하여 별자리의 방위각과 고도를 찾아줄 수 있는 기능을 추가하기로 했다! 이때 별자리의 고도와 핸드폰의 기울기로 비교해야 하므로 정확히 말하면 핸드폰의 기울기를 구한다고 하는 것이 올바른 표현이다. 직접적으로 방위각과 고도를 계산하.. 2024. 2. 20.