본문 바로가기

분류 전체보기

(74)
맥북 air m2 구매 후기 사실 맥북 살까 말까 정말 많이 고민했었다. m1이야 뭐 가격에 비해 성능이 압도적이었으니깐 그렇다고는 해도이번꺼는 좀 많이 비싼거 같아서 고민을 했었지만ios를 개발하기 위해서는 xcode가 필요하기 때문에 mac을 사게 되었다. 역시 애플답게 깔끔한 상자로 온다. 언박싱ing 내용물은 별거 없고 충전기랑 맥북 이거 2개가 끝이다. 초기 세팅을 시작해야한다.솔직히 살짝 색깔은 후회중이기도 하면서 아니기도 하면서차피 나는 xcode가 필요했을 뿐이고 현재 gram 2in1 쓰는데 작업할 때 intelliJ랑 android studio랑 hedisql 동시 사용하다보니깐어느정도 성능 좋은게 필요해서 산거니 뭐 디자인은 그렇게 중요하지는 않은 것 같다. 성능 업그레이드같은 경우 메모리랑 용량만 1단계식 추가..
스프링부트에서 Validation사용하기(@Valid) 이번시간에는 validation에 대해 알아보겠습니다. 이번 글은 상당히 짧을 것이라 예상이 되어 이론과 실습을 함께 진행하겠습니다. validation이란 유효성 검사를 의미합니다. 이는 서비스의 비즈니스 로직에 맞게 들어오는 데이터들이 의도한 형식으로 값이 올바르게 들어오는지 체크하는 과정을 뜻합니다. Validation 관련 annotation @Size - 문자의 길이조건 @NotNull - null값 불가 @NotEmpty - @NotNull + ""값 불가 @NotBlank - @NotNull + " "값 qnfrk @Pattern - 정규식을 통한 조건 @Max - 최댓값 조건 @Min - 최솟값 조건 @AssertTrue / AssertFalse - 참/거짓 조건 @Email - email..
spring boot에서 test code 작성(TDD, Junit)(실습) 지난 글에 이어서 이번에는 실습시간을 가져보겠습니다. https://pinlib.tistory.com/entry/spring-boot%EC%97%90%EC%84%9C-test-code-%EC%9E%91%EC%84%B1TDD-Junit spring boot에서 test code 작성(TDD, Junit) 이번엔 이론편으로 돌아왔습니다. 제가 현재 spring boot를 통해 제작중인 서버를 만드는데 있어서 이제는 test code를 제작할 필요가 생겼다는 판단으로 test code 제작 방법을 공부하고 있습니다. Sprin pinlib.tistory.com 우선 기존에 만들었던 UserController.java에 대한 test code 작성방법부터 알아보겠습니다. @WebMvcTest(UserContro..
spring boot에서 test code 작성(TDD, Junit) 이번엔 이론편으로 돌아왔습니다. 제가 현재 spring boot를 통해 제작중인 서버를 만드는데 있어서 이제는 test code를 제작할 필요가 생겼다는 판단으로 test code 제작 방법을 공부하고 있습니다. Spring으로 개발을 하면서 test를 만들지 않는다면 spring이 지닌 가치의 절반을 포기하는 셈이라고 합니다. spring 개발자로서 test 작성방법과 이를 효과적으로 개발에 활용하는 전략을 알아야 하고, 이를 실전에 적용하기 위해 오늘의 글 작성을 시작해보겠습니다. * 아래 나올 내용은 https://youtu.be/SFVWo0Z5Ppo 어라운드 허브 스튜디오의 영상과 토비의 스프링을 참조했습니다. 1. TDD 테스트 주도 개발이라는 의미를 지니고 있습니다. simple하게 말하자면 ..
오류범벅(ESP8266, ESP-01, Arduino UNO) 이전 글에서는 https://pinlib.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EB%A1%9C-%EC%95%84%EB%91%90%EC%9D%B4%EC%99%80-%EC%84%9C%EB%B2%84%ED%86%B5%EC%8B%A0-%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0WIFI-D1-R1-ESP8266-%EB%AA%A8%ED%84%B0%EC%A0%9C%EC%96%B4-JSON 안드로이드로 아두이와 서버통신 제어하기(WIFI D1 R1, ESP8266, 모터제어, JSON) 저번에는 arduino nano33 iot를 이용해서 LED를 제어했었습니다. https://pinlib.tistory.com/entry..
안드로이드스튜디오와 스프링부트에서 @DeleteMapping, @DELETE 사용하기 저번 시간에 이어서 https://pinlib.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4%EC%99%80-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8%EC%9D%98-PUT-PutMapping 안드로이드스튜디오와 스프링부트의 @PUT, @PutMapping 어쩌면 오랜만이겠죠 이번에는 안드로이드 스튜디오와 스프링부트에서 PUT method를 구현하는 방법을 소개해보겠다. put이란 update의 기능을 수행할 때 사용한다. 우선 android studio part이다. UserAPI.kt pinlib.tistory.com 이번에는 안..
안드로이드스튜디오와 스프링부트의 @PUT, @PutMapping 어쩌면 오랜만이겠죠 이번에는 안드로이드 스튜디오와 스프링부트에서 PUT method를 구현하는 방법을 소개해보겠다. put이란 update의 기능을 수행할 때 사용한다. 우선 android studio part이다. UserAPI.kt @PUT("admin/user/modify/{userId}") suspend fun modifyUser(@Path("userId") userId: String, @Body userModel: UserModel): Response 특정 id를 인식해서 해당 id의 db값을 바꾸기 위해 userId를 입력받는다. 그 외에는 post때 구현한 코드와 거의 다를것이 없다. 이제부터는 spring boot part이다. 1. UserController.java @PutMapping..
안드로이드 스튜디오와 스프링부트에서 마리아DB의 특정 DB값 읽기(findByUserId()) 이번 게시물에서는 저번 게시물이었던 모든 db값 읽어오기에 이어서 https://pinlib.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4%EC%99%80-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4%EC%84%9C-%EB%A7%88%EB%A6%AC%EC%95%84DB%EC%97%90%EC%84%9C-%EB%AA%A8%EB%93%A0-DB-%EC%9D%BD%EA%B8%B0 안드로이드 스튜디오와 스프링부트를 이용해서 마리아DB에서 모든 DB 읽기 지금 side projec..
안드로이드 스튜디오와 스프링부트를 이용해서 마리아DB에서 모든 DB 읽기 지금 side project에서 analog input pin 공간이 부족한 이슈로 멘탈이 살짝 나가있다. 그래도 오늘의 할 일을 마무리하고자 한다. 오늘의 정확한 주제는 저번 시간에 진행했던 것에 이어서 https://pinlib.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4%EC%99%80-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8%EB%A5%BC-%EC%97%B0%EB%8F%99%ED%95%B4%EC%84%9C-%EB%A7%88%EB%A6%AC%EC%95%84DB%EC%97%90-%EC%A0%80%EC%9E%A5%ED%95%98..
안드로이드 스튜디오와 스프링부트를 연동해서 마리아DB에 저장하기 드디어 오류를 고쳤다. 그래서 그동안 쌓아 놓은 예제들을 하나씩 풀 생각이다. 내가 우선 구현한 것은 안드로이드에서 회원가입을 하면 DB에 개인정보가 저장되는 것을 구현했다. 하지만 category가 spring실습인 만큼 spring part 위주로 설명하겠다. 해당 화면은 android studio의 emulator 캡처본으로 edit_text 부분에 개인정보를 입력하면 db로 정보가 저장된다. android에서는 UserAPI.kt를 호출하여 구현한다. @POST("user/join") //client ->db suspend fun saveJoinUser(@Body userModel: UserModel): Response 이제부터는 본격적으로 spring part에 들어가겠다. (interface ..