본문 바로가기

공부용/스프링 || 스프링부트8

[스프링부트] 버그 수정기 최근에 이것저것 고쳤었는데, 이래저래 욕심껏 붙이니 우리 프로젝트가 힘들어한다. 안 돌아간다.그래서 공부를 제대로 하고 조금씩 수정해보는 시간을 가져보려고한다. 일단, 컴퓨터를 자주 쓰긴 하지만 휴대폰이 접근성이 좋아서 휴대폰에서도 돌아가도록 만들고 싶었다. 그래서 이것저것 욕심대로 붙였다.그래서 동시성 문제를 해결할겸.. SSE 도 써보고 싶었고.. 뭐 이것저것 재밌어 보이는 기술을 다 넣어봤다.그랬더니 안 돌아갔다.. 허허 지금까지 만들었던 모든 코드를 수정해야하는 상태가 되어버렸고. 좀 미적미적 수정을 하다보니 블로그도 점차 멀어지게 되었다.어쨋든 지금까지의 상황은 다음과 같다.SSE 를 넣어서 여러 기기에서 실시간 동기화가 되도록 수정하고 싶다!그래서 뭔가 하고 있었다. 지피티에게 물어보니 뭐 이.. 2025. 3. 26.
테스트코드 작성하기 오늘할일- API 테스트 코드 작성하기- 새로운 프로젝트를 할지? 더 아이디어를 개발할지? 슬슬 백엔드 API 테스트 하는게 귀찮다. 이제 테스트코드를 작성해본다. 일단 테스트코드를 작성해야하는 것들은 다음과 같다.계획안habit c - ok, startdate_is_null, endDate_is_null, invalid_status, name_is_null, duplicate_namer - all_ok, active_ok, empty_listu - ok, invalid, status_update_onlyd - ok, invalid_id, already_deleted habitLog c - ok, invalid_habit_id, invalid_completedDate(다른날), duplicate_log_.. 2025. 2. 25.
습관 체크 기능 제작하기 오늘 할 일 - 백엔드 : 습관 체크 기능- 프론트 : 습관 체크 기능 및 달력 기능 개발일지어제 habitlog 를 전부 들고 오는 기능을 백엔드에서 만들었다. 그러면 이제 달력에서 해당 Log 를 가져와서 보여주도록 바꿔보자log가 잘 나오는 것을 확인할 수 있다. css 를 살펴보니 전부 반응형이 아니라 Px 고정되어 있어서 언제 날 잡고 한번 css 바꿔야할수도 있을 것 같다.  이제 왼쪽에 나열된 리스트를 누르면 완료된 걸로 업데이트 되도록 바꿔본다. 왼쪽의 사이드 바를 클릭하면 create 요청을 보내도록 한다. spring 에서 기능은 만들어졌으니 프론트에 붙이면 된다. 해보자. 이런식으로 완료한건 한번 더 누르면 삭제되도록 만들었다.약간 css를 다듬어본다. 깔끔해졌다. 이제 습관을 추가하.. 2025. 2. 21.
어제 못한 프런트 제작하기 오늘의 할 일- 프런트 돌아가도록.. + 연결하기- HabitLog 관련 컨트롤러 제작하기 개발일지어제 리액트로 만드려다가 계속 tailwind 에서 에러가 나서 더 이상 진행을 못했었다. 일단 오늘까지 진행해보고 안되면 순수 react 로 해야할 것 같다.sh: tailwind: command not found어제 부터 계속 발생하던 오류이다..npm list를 확인해도 계속 안된다고한다.https://tailwindcss.com/docs/installation/using-postcss Installing with PostCSS - InstallationIntegrate Tailwind CSS with frameworks like Next.js and Angular.tailwindcss.com  여기를.. 2025. 2. 20.
프론트 만들고 git에 올리기 오늘의 할 일프론트 보여주도록 만들기 (react)git 에 해당 레포 올리기데이터 넣고 확인하기 개발일지일단 제일 급한 git 에 올리는 것 부터 해본다.금방 끝냈다! 그 다음으로 데이터를 넣어본다. 넣을 것들은 운동하기, 독서하기, 스프링 공부하기 를 넣어본다. 잘 들어가 있다.이제 데이터도 적당히 넣었으니 프론트를 만들어야한다.예쁘면 좋겠지만... 디자인에 소질이 없음을 아는 나는 지피티랑 뼈대만 만들거다.리액트 폴더를 하나 만들어주고..타입스크립트로 설정하는 방법도 알려주길래 이참에 타입스크립트를 사용해볼까했지만, 일단 만들고나서 수정해야겠다. 어차피 파일이 10개도 넘지 않을 것 같으니까 굳이 사용할 필요가 없어보인다. 중간에 git 봤다가 db 내용이 노출되어있길래 삭제하려고 했다.그런데.. .. 2025. 2. 19.
[스프링] crud 체험하기 어제 만들었던 것에 이어서 crud 를 만들어보려고한다.어제 db 만들고 설계까지 완료했다. 이제 한번 api를 만들어보자 컨트롤러, 뷰, 등등을 만들고 시작하려는데 디비쪽에서 문제가 발생했다.mysql 을 사용하려고 했는데 열리지가 않아서 db를 만들고 연결을 하지 않았다는 것을 기억했다.그래서 만들어보려고 했는데, mysql이 열리지 않는다..소켓에서 연결안된다고 에러가 발생하고 파일이 없다고 하고 그래서 직접 보니 진짜 파일이 없었다.내 mysql.sock 파일어디간거지..해결해보자..이것저것 시도해봤는데그냥 싹 날리고 다시 까니까 해결되었다.db 설정하고  property 에 설정해주었다.잘 실행되었다! 아직 데이터가 하나도 없지만 어쨌든 잘 돌아간다.이쯤에서 코드를 한번 다시 읽어보는데 fast.. 2025. 2. 18.
[스프링] 습관 기록 crud 만들기 아무리 인강을 보려해도 흥미가 없고, 뭔가 보는게 너무 어려워서 그냥 냅다 만들고 후에 인강으로 보충해보려고한다.역시 뭔가 필요해야 끝까지 잘 보는 나로써는.. 인강은 늘 어렵다.그래서 대략적으로 아이디어를 만들고 빠르게 crud 를 만들어보려고한다.일단 대략 아이디어는 다음과 같다.요즘 습관을 만들고 있는데 구글 태스크는 좀 뭔가 하고있다고 잘 보이지 않는다. 한 건 지우는 방식이라 그런 것 같다.그래서 반대로 습관을 지키면 보여주도록 해보고 싶었다. 이걸 위해서 crud를 대략적으로 만들어보자. 일단 아주 라이트하게 기능을 적어본다.- 지킬 습관을 저장할 수 있다.- 습관을 불러올 수 있다.- 습관을 삭제할 수 있고 수정할 수 있다.- 습관 완료를 체크하거나 해제할 수 있다.- 한달동안 완료된 습관 .. 2025. 2. 17.
스프링 개발환경만들기 스프링 배우고 프로젝트 진행하려는 경건한 마음으로 스프링부트 설치한다.블로그 봤는데 다들 이클립스 써서.. intelij 좋아하는 나는.. 어쩔 수 없이 공식문서로 향했다.https://spring.io/projects/spring-boot Spring Boot spring.io 그런데 역시 많이 사용하는 프레임워크답게 아주 간단해보였다.따로 설치할 필요가 없이 마켓플레이스에서 찾아서 설치하면 되는 것 같았다.역시 intelij vscode 최고 인텔리제이는 처음부터 설치되어 있었다. 야호 2025. 2. 4.