SwiftUI TextField Clear button - 텍스트 필드 내용 지우기, 초기화
2023. 5. 31. 19:12
개발 공부 일기장/iOS Develop
SwiftUI에서 TextField의 내용을 초기화하거나 입력중인 내용을 다 지우고 싶을수도 있다. 그리고 입력필드에 전체 내용을 지울 수 있는 버튼을 생성해놓으라는 내용은 애플의 HIG에도 명시가 되어 있다. 그런데 이게 스토리보드에선 기본으로 지원을 해주는 기능인데 SwiftUI엔 없는듯 하였다. 그렇게 1시간을 삽질하다가 외국의 어떤 기술사이트에서 내용을 찾게 되었다..onAppear { UITextField.appearance().clearButtonMode = .whileEditing }여러분은 저처럼 고생하지 마세요 허허..
노력에 대하여 - 일찍 취업한 21살 개발자는 어떻게 사는가
2023. 5. 21. 23:31
개발 공부 일기장/생각 정리
마지막 글을 업로드한 날이 2월 20일.. 오랜만에 글을 써보려 한다. 3달 동안 별일은 없었다, 같은 생활패턴으로 살다보면 한주가 지나가있고, 한달이 지나가 있었다. 노력에 대하여라는 주제목에 맞는 내용은 맨 아래에 적혀있습니다! 어떻게 그런 노력을 하게된 동기가 생겼는지 등을 설명하기 위에 글이 좀 길어졌습니다..ㅋㅋ 회사 입사하자마자 있었던 보안적합성 인증이 마무리되었고 방화벽 인증을 단독으로 맡았던 업무에서 한 숨 돌릴 수 있게 되었다. 여유가 생겨 카카오 테크 밋업도 다녀오고, 코엑스에서 열린 IT 전시회에 협력사의 부스 지원을 다녀오기도 하였다. 카카오 테크 밋업 후기는 다른 글에 따로 작성하도록 하겠다. 자 이제 좀 본론으로 들어가보려 한다. 사실 좀 큰 변화가 있었다. 바로 생활패턴이 잡혔..
SpringBoot Test, 숫자로 테스트 메소드 실행 순서 정하기
2023. 2. 21. 18:51
개발 공부 일기장/Java Develop
오늘은 테스트 코드를 작성하던 도중 메소드들의 실행순서가 보장되지 않아서 문제가 되었었고 어떻게 해결했는지 공유하기 위해서 글을 작성한다. 내 경우에는 회원가입 테스트를 진행하고, 로그인 테스트를 진행한 뒤 계정을 삭제하는 테스트 플로우를 세웠는데, 이게 회원가입도 하기 전에 로그인 시도를 해버려서 오류가 났다. 그래서 스프링부트 테스트 코드의 메소드별 실행 순서를 보장해주는 방법을 몇가지 찾았는데, 내가 선택했던 가장 직관적이였던 방법을 공유하겠다. @TestMethodOrder(MethodOrderer.OrderAnnotation.class) 사용 방법은 아주 간단하다. 아래 예제코드처럼 테스트 클래스 위에 이 어노테이션을 추가해주면 된다. @RunWith(SpringRunner.class) @Spr..
성장이란, 내가 제일 약하다고 느끼는 시기에 하는 것
2023. 2. 20. 22:15
개발 공부 일기장/생각 정리
지금으로부터 한 3년전쯤 알쓸신잡이라는 티비 프로그램에서 갑각류가 성장하는 과정에 대한 이야기를 본적이 있다. 사람은 뼈가 딱딱하고 중간에 근육이 있고 밖에는 제일 말랑한 살이 있다. 그런데 갑각류는 오히려 안이 말랑말랑하고 겉에 껍질은 딱딱하다. 그럼 이런 갑각류들은 어떻게 이렇게 성장하는걸까? 처음부터 크게 태어난것인가? 그건 아니다. 갑각류들은 탈피를 통해서 성장을 하게 된다. 딱딱했던 껍질을 벗어던지고 말랑말랑한 살을 내보일때, 급류에 쓸려다니는 돌멩이 조차 위협적인 시기에 성장을 한다고 한다. 사람도 마찬가지라 생각이 든다. 제일 약하고 힘들때, 누군가의 가벼운 말이 약해진 마음에 스쳐 상처를 남기는 시기에 성장한다. 나에게는 지금이 그런 시기인것 같다. 정신적으로든, 물질적으로 조금은 힘든 시..
실수는 괜찮다, 하지만 일이 끝나기전까진 기억해서 해결할 것
2023. 2. 20. 21:53
개발 공부 일기장/생각 정리
얼마전에 꼬냑을 한병 받게 되어서 최근 가끔 저녁마다 꼬냑을 마시는게 취미가 되었다. 그리고 오늘 그 마지막 잔을 마시게 된다. 좀 오랜기간 있었던 꼬냑이라 처음에 개봉할때 코르크가 다 으스러졌었다. 그리고 한동안 이걸 까먹고 지냈는데 마지막 잔을 마실때쯤 그 코르크가 다 흘러나와 잔에 담기게 되었다. 그리고 이 꼬냑을 처음 개봉했을때 기억이 나게 되었다. 이 모습을 보고 얼마전 읽었던 개발자 이동욱님의 "설거지까지가 요리다"라는 글이 생각나게 되었다. 참고 - https://jojoldu.tistory.com/524 동욱님은 개발과정에 빗대어서 설명하셨다. 나도 개발자이기 때문에 정말 많은 부분이 공감이 되었다. 하지만 개발자가 아닌 나의 글을 꾸준히 읽어주시는 독자분들을 위해서 좀 일상적인 부분에 빗..
SpringBoot Junit을 이용한 RestAPI 테스트 코드 작성
2023. 2. 20. 20:12
개발 공부 일기장/Java Develop
개요 항상 그렇듯 본문에 들어가기전에 왜 테스트 코드 작성에 대한 글을 작성하는지 간략하게 설명하겠다. 2년차로 접어들고 있는 내 개발 경력에서 테스트 코드라는것을 한번도 작성해본적이 없었다. 하지만 여기저기 블로그를 보고 많은 개발을 접하며 테스트 코드의 중요성은 자연스레 알고 있었다. 그래서 이번에 개인적으로 진행하는 사이드 프로젝트의 백엔드에 테스트 코드를 작성해보면 좋을것 같았다. 테스트 해야 하는 RestAPI 이 글에서 예제로 쓸 RestAPI는 바로 회원가입 하는 API를 예제로 사용할것이다. 대부분 Json을 주고 받는 RestAPI 특성상 어떤 API에도 응용 가능하니 신중하게 보면 좋을듯하다. 예를 들어 /user/join으로 요청하는 API가 있다. 이 API를 요청할때에는 다음과 같..
나만의 길을 걷는것, 휘둘리지 않기
2023. 2. 20. 00:14
개발 공부 일기장/생각 정리
개요 얼마전에 고1시절을 함께했던 친구와 연락이 닿아서 연락을 하게 되었다. 내 성격은 매일매일 다른 친구와 노는것이 아닌 한 사람하고 일정 시기를 함께 보내기 때문에 코로나 때문에 별로 없었던 고등학교 생활의 절반을 보낸 친구라 나에게 의미가 큰 친구다. 그 시절 얘기를 하면서 추억도 회상하고 사실 친구보다는 가까운 관계였던지라 그때 내 생각과 지금 얼마나 성장했는지에 대해서 얘기해주고 싶어 그런 얘기도 하였다. 이 친구는 꽤 특별한 의미가 있던 친구여서 그런지 했던 말들이 신경쓰이기도 하고 나 자신을 돌아보는 계기가 되었기도 하였다. 그래서 이런 시기를 또 보내보면서 깨닳은 점들에 대해서 정리를 해보려고 한다. 내가 왜 열심히 사냐고? 태어난김에 열심히 살아보는거지 안타깝게도 지금 내 나이 또래, 그..
20대 초반, 21살이 생각한 성공과 행복이란
2023. 2. 16. 23:42
개발 공부 일기장/생각 정리
본문에 들어가기 전에 오늘은 내 기술 블로그에선 상상도 할 수 없던 생각 정리라는 내 개인적인 사견을 적는 카테고리를 만들게 되었다. 그 이유에 대해서 간단하게 요약하고 글을 시작하도록 하겠다. 오늘은 강남에서 같이 두바이에 다녀온 기자님과 대학교 매니저님과 저녁 약속 있어서 간단하게 술 한잔 후 집에 돌아왔다. 그런데 정말 많은 생각을 하게 된 날이였다, 기술적으론 내가 어떻게 성장하는것이 정답인지 얼추 알고 살아가고 있었지만 사람으로써 사는 인생에 대한 진정한 행복과 성공에 대해선 고민을 많이 하지 못했던 나에게 확신을 주고 자신감을 돋아주는 말들을 많이 듣게 되었다. 그 말들에 감명을 받게 되어 이렇게 종종 개인적인 생각정리를 하는 카테고리를 만들었다. 그동안 생각하던 나의 행복과 성공에 대하여 1..