본문 바로가기

전체 글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.
[개발자와 화해하기] 데이터를 정리하는 법 (4) : 복잡한 가로/세로 데이터 변환 기획자와 개발자들은 협업하며 종종 부딪힌다. 정리되지 않은 수많은 아이디어들을 한아름 들고 오는 기획자. 이것도 안되고, 저것도 안된다고 하는 개발자. 둘은 오늘도 서로에게 고개를 저으며 한숨을 내쉰다. 이런 세상의 수많은 기획자와 개발자들 사이 갈등 속 각자 나름의 사정은 천차만별이지만, 근본적인 원인은 크게 다르지 않다. 바로 ‘서로가 서로의 일을 모른다’는 것 우리들은 서로의 일을 조금이나마 이해해 보려 노력할 필요가 있다. 서로를 이해하고 상대방이 바라보는 곳을 함께 바라볼 수 있어야 발전적인 대화가 가능하다. 별 헤는 밤을 기획하면서 나 역시도 개발자들과 수없이 부딪히곤 했고, 다양한 방식으로 문제를 해결해 나가려 노력했다. 이 글에서는 별 헤는 밤 프로젝트를 진행하며 생겼던 사례들을 살펴보며,.. 2024. 2. 13.
[이것만 알면 나도 별 고수] 별 사진 잘 찍는 법(3) : ISO 반갑습니다. [이것만 알면 나도 별 고수] 과정에 오신 여러분들을 환영합니다! 이 과정에서는 평소에 쉽게 이해하거나 기억하기 어려웠던 용어나 개념들을 차근차근 알아볼 예정입니다. 그러면 별 보기에 관심있는 누구라도 스마트폰이나 카메라로 예쁜 사진들을 찍어갈 수 있을 거에요. 이 글들을 통해 앞으로는 좀 더 좋은 환경과 조건을 찾아 멋진 밤하늘을 한껏 즐길 수 있도록 도와드릴게요. 더보기 가능한 낮은 ISO 값을 사용 - ISO 400 ~ 1600 - 큰 숫자일 수록 높은 광감도. 많은 빛을 수용, 노이즈 낀 사진 ▶ 어두운 밤이나 광량이 적은 실내 촬영에 적합 - 작은 숫자일 수록 낮은 광감도. 적은 빛을 수용, 선명한 사진 ▶ 빛이 충분한 야외 촬영 등에 적합 노출 노출에서 가장 중요한 3요소는 바로 .. 2024. 2. 13.
[티스토리 블로그 만들기] 북클럽 스킨 디테일 설정하기 안녕하세요! 다시 돌아온 입니다! 지금까지는 엉망진창으로 만들어버린 티스토리를 복구하느라 바빴지만.. (엉망진창 티스토리 확인하기) 이제는 드디어 저희 티스토리를 조금 더 예쁘게 바꿔줄 수 있는 디테일 작업을 할 수 있게 되었습니다!!! 그래서 오늘은 [북클럽] 스킨의 세부 디테일들을 바꾸는 방법을 소개해드리겠습니다! ~~ 오늘의 주제~~ 1. 블로그 프로필 원형으로 바꾸기 2. 글 제목 전체 표시하기 3. 글 목록 개수 조정하기 +꿀팁 (블로그 관리 홈 페이지 단축키) 1. 블로그 프로필 원형으로 바꾸기 제가 생각했을 때 블로그 프로필 크기를 줄여도 뭔가 못생긴 이유는 프로필이 사각형이라서 그런 것 같다는 생각이 들었어요. 프로필 사진에는 귀여운 원형 모양의 별자리 친구가 있기 때문에, 프로필 형태도 .. 2024. 2. 4.
[별린이 성장기] 2월 별자리 관련 이야기와 관측 방법 안녕하세요! [별린이 성장기]입니다. 2월의 시작인만큼, 이번달에 잘 보이는 별자리들에 대해서 소개해드리려고 해요! 2월이 가기 전에 한번 찾아보러 갈까요??🍫2월에 볼 수 있는 별자리🍫 2월에 볼 수 있는 별자리들 중에는 지난 포스팅에서 소개해드린 6가지 별자리들도 포함되어 있어요! (기린자리, 세페우스자리, 용자리, 작은곰자리, 카시오페이아자리, 큰곰자리 보러 가기) [별린이 성장기] 겨울 간식 대신 겨울 별자리 추천안녕하세요! [별린이 성장기]입니다. 여러분! 제철 음식이 맛있고 몸에 좋다는 건 다 아시죠? 이처럼 제철 별자리 아니 계절별 별자리도 놓쳐서는 안 되는 존재들이랍니다. 그 이유는 바로 지난 starsufers.tistory.com 그래서 오늘은 위의 6가지 별자리들을 제외한 10가지 별.. 2024. 2. 3.