2025/02 21

[일코+18] 수정 재수정 풀 리퀘스트

어제 수정하던 것을 마저 고치고 오전에 정리해서 밥먹고와서 풀 리퀘스트를 했다.그리고 대리님께서 전체적인 UI 프로젝트에 맞추는거랑 공통 컴포넌트 사용, 백 코드 정리, 리팩토링을 해야한다고 알려주셔서 다시 재수정해서 퇴근하기 전에 풀리퀘스트하고 왔다. + 12시가 되기 전에 급하게 작성하느라고 정말 호다닥 쓰고 업로드했다. ㅋㅋㅋ2월달에 하루도 빠짐없이 글을 작성하는게 목표였는데 달성했다~~누적 조회수는 85회였다. 3월 목표는 역시 매일 글을 작성하는 것이고, 또 코딩 관련 지식 글도 올릴 예정이다. 또, 조회수 100회 달성도...! 지금은 구독자가 없지만 언젠간 나의 글을 관심있게 보는 구독자도 생겼으면 좋겠다. (´▽`ʃ♡ƪ) 회사 본사에 처음 자리가 생기고부터 매일 글을 써서 2월을 꽉 채운 ..

매일코딩 2025.02.28

[일코+17] 풀 리퀘스트

어제 못한 기능을 오늘 오전에 이어서 하고 얼추 마무리한 뒤에 대리님께 풀 리퀘스트 보냈다. 푸시를 했다.그래서 오후에 대리님께서 수정해야하는 부분 적어서 보내주셨고 3시부터는 수정하다가 하루가 다 갔다.시간이 진짜 순식간에 지나가는 것 같다.  모달에서 검색하고 체크박스로 등록하는 부분이 아직 남아서 집에 와서 좀 생각해 보고 가야겠다. 오늘은 회사에 8시 10분 전에 도착해서 엄청 일찍 갔다. 거의 체감상 8시에 도착한 느낌... 아침에 확실히 20분에는 나가야지 그렇게 일찍 갈 수 있다. 그래서 꼭 12시 전에 자야 한다. 지금 시간이 얼마 안 남았어...! 내일은 수정 남은 부분 마저 하고 오전에 다시 풀 리퀘스트하고 피드백받아서 또 수정할 것 같다. 그래도 할 일이 있으니까 절겁다. 진짜 회사원..

매일코딩 2025.02.27

[일코+16] 라떼 원샷하고 기절할뻔함;;

아침에 10분 일찍 나갔더니 회사에 20분이나 일찍 도착했다. 8시 10분에 도착해서 사외 교육 신청해 놓고(하지만 결국 취소함) 어젯밤에 집에서 작성해 간 쿼리랑 코드들을 합쳤다. 아침부터 500 서버 에러가 떠서 식은땀이 흘렀지만 오류를 찾아보고 어떻게 고치고 다시 실행하고 하다보니 사라졌다. 퇴근할 때까지 많은 에러가 계속해서 떴지만 500 에러는 대부분 쿼리 쪽 문제이거나 백앤드 쪽에서 발생한 문제였던 것 같다. 오늘 목표는 대부분 기능을 다 구현하는거였고, 실제로도 퇴근하기 전까지 한 5시 전까지 대부분의 기능은 코드 작성은 다했고, 조건 검색이 안 되는 오류(이상함...) 1개랑 조건을 설정해 줘서 다시 코드를 작성해야 하는 것 1개 이렇게 2개 정도 해결해야 할 문제가 남았다. 그래도 오전에..

매일코딩 2025.02.26

[일코+15] 부족하지만 힘내보자...!

오늘은 오전에 대리님께서 고칠부분 말해주셔서 코드에 필요없는 부분 정리했다.그리고 2시 좀 넘어서부터 DB테이블 받아서 기능 구현을 시작했다. CRUD 기능들인데 충격적이게도 퇴근 전까지 조회 기능 만들다 끝났다. 심지어 조회도 조건같은거는 완벽하게 못했다...사실 정말 간단한 CRUD이기때문에 마음만은 정말 빨리 해내고 싶었지만 쉽지 않았다.그래서 좀 속상하기도 했다! (좀 많이) 하.지.만 집에 와서 훌훌 털어버리고 쿼리문 같은 것들 미리 좀 작성해놨다. 내일 아침에 가서 조회 마저하고 얼른 생성이랑 수정, 삭제도 해야지,, 내일 목표는 기능 대강 다 채우는 것인데 최대한 집중해서 열심히 해봐야겠다. 일단 오전 목표 : 조회 조건 적용 + 생성

매일코딩 2025.02.26

[일코+14] 드디어 일을 받았다...! (/≧▽≦)/

오전에도 스프링부트 자율학습을 하면서 시간을 보냈다. 회사에 8시 20분에 도착해서 오늘치 공부를 너무 일찍 끝내버려서 계속 진도를 나갔다. 점심 먹고서도 3시까지는 스프링부트 공부를 했다. 오늘 9일 차까지 했으니까 무려 6, 7, 8, 9 이렇게 4일 치를 했다. 그래서 오늘도 일은 없고 공부하다 끝나겠구나 생각하고 있었는데 3시 조금 넘어서 대리님께서 일을 주셨다! 내 일은 Team-Management 페이지이다. 사실 표랑 모달이 있는 페이지이고 기본적인 기능은 CRUD이다. 지금은 DB가 없어서 오늘은 일단 앞에 화면을 만들면 된다고 하셔서 다른 페이지들을 참고해서 화면을 만들었다. 최대한 빨리 하려고 노력했는데 2시간 정도 걸렸다. 솔직히 나는 나의 속도에 좀 놀랐다. 원래도 속도가 느려서 식..

매일코딩 2025.02.25

[일코+13] 스프링부트 자율학습 1주차 완료!

오늘도 역시 운전 연습을 했다. 목표는 성당 주차장 들어가서 살펴보고 주차하고 오는 걸로 잡고! 일단 첫 번째는 성당에 갔다 다시 집으로 왔다. 오는 길이 조금 어려워서 차선변경을 좀 눈치껏 빠르게 해야 한다. 안 그러면 우회전을 못해...! 두 번째는 주차장 안으로 들어가 봤다. 지하 3층은 자리가 없어서 지하 4층에 주차를 했는데 출구/입구 통로가 하나고 빙글빙글 도는 형태라서 만약 반대편에서 다른 차가 온다면 난 못 움직일 것 같다. 절대...! 통로가 너무 좁아서 이게 두 차가 동시에 지나갈 수 있는 건지 좀 무섭다. 그래서 운전해서 오는 건 담주에 하기로 ^^ 주중에 lx교육을 받느라고 못한 4,5일차를 오늘 학습했다. 롬복과 로깅, 데이터 조회 부분이었다. 학습내용은 아래 글에 정리하였다. [..

매일코딩 2025.02.24

[코자13] 스프링부트 자율학습 1주차 후기(2)

주말 동안에 주중에 못한 4,5일 치를 공부했다. 어제는 노트북에 인텔리제이 설치하고 기본 세팅을 다시 하느라 DB 조회까지 하였고, 오늘 롬복과 리펙토링 그리고 데이터 조회 부분을 학습했다. 폼 데이터와 DTO먼저 지난 글에 포함시키지 않은 폼데이터와 DTO의 구조를 그림으로 그려보았다. 구성으로는 Controller, DTO, Entity, Repository가 있다. 여기서 JPA는 자바 언어로 DB에 명령을 내리게 하는 도구로, 데이터를 객체 지향적으로 관리하도록 도와준다. 핵심도구로는 Entity와 Repository가 있다.한마디로 데이터를 폼에서 입력하면 일단 DTO로 받아서 Entity로 변환한 후 Repository를 이용해서 DB에 저장한다. 코드에서 의존성 주입을 사용하는데 @Auto..

후기 2025.02.23

[일코+12] 스무스 오퍼레이터~~🌶️🚙

아침에 몸이 안좋아서(사실 며칠동안 이미 안좋았음...) 병원에 다녀왔다. 그래도 독감은 아니어서 다행이다~! 저번주에 이어서 오늘도 운전 연습을 했다. 옷을 찾아올게 있어서 아울렛도 운전해서 다녀오고 오는 길에 백운호수도 들렸다. 아울렛 주차장이 빙글빙글 도는 형태였는데 처음엔 좀 긴장해서 어지러웠는데 그래도 지하 5층에는 자리가 많아서 여유있게 주차할 수 있었다. 그리고 백운호수도 주차장이 넓어서 좋았다~ 호호  지난주에는 유턴을 못해서 강남까지 갔는데 오늘 드디어 백운호수에 가보니까 탁 트인 느낌이 정말 좋았다. 그리고 내가 운전해서 왔다는게 더 좋았다. 운전하려고 생각하면 긴장하는데 막상 하고나면 마트나 아울렛, 고속도로도 별거아닌 느낌이다. 할만한데? 이런 느낌  나올때 주차비를 내야하는지 모르..

매일코딩 2025.02.23

[코자13] 스프링부트 자율학습 1주차 후기(1)

2/19자율코딩 학습은 1, 2, 3일 차를 진행했다. 뷰 템플릿과 MVC패턴, 폼 데이터와 DTO, 데이터베이스 저장을 공부하고 코드도 작성해 보았다.처음에는 html페이지를 만들어서 기본적인 문장을 태그에 넣어서 띄우는 것부터MVC패턴을 이용하여 뷰 템플릿을 만들어서 랜덤으로 명언 나오는 페이지를 만들었다.레이아웃에 헤더, 푸터를 만들어서 사용하였다.{{>layouts/header}} {{randomQuote}} {{>layouts/footer}} 컨트롤러에서 모델을 사용하여서  model.addAttribute()를 통해 명언을 넣어서 뷰 페이지로 넘길 수 있게 하였다.@Controllerpublic class SecondController { @GetMapping(..

후기 2025.02.22

[일코+11] LX 오픈소스 GIS기반 스프링부트 웹 개발 교육(2)

오늘은 2일 차! 9시에 수업을 시작했다.어제 내용을 잠깐 복습하였는데, QGIS에서 PostgreSQL로 연결하여 레이어를 추가할 수 있었고 그렇게 연결해 두면 QGIS에서 레이어를 변경했을 때 그 변경내용이 PostgreSQL과 GeoServer에 자동으로 반영이 된다. 오늘은 본격적으로 스프링부트로 웹페이지를 만들었다. Spring Tool Suite를 사용하여 프로젝트를 생성한 다음에 강사님께서 미리 준비해 두신 틀을 적용한 후 필요한 기능들을 추가해 보는 과정이었다. 브이월드 지오코딩 구현을 통해서 클릭한 좌표의 주소를 반환하거나 좌표를 입력했을때 그 위치로 이동하는 것을 실습하였다. 더보기지오코딩(Geocoding)이란? 지오코딩(Geocoding)은 고유명칭(주소나 산, 호수의 이름등)을 가..

매일코딩 2025.02.22