본문 바로가기

분류 전체보기

(172)
24.02.29 소프트딜리트 오늘은 정말 큰일날 뻔했다. 갑자기 노트북이 작동을 안해서 인터넷이 자주 끊기는걸로 모자라서 아예 날 죽이려고 하는구나 싶었다. 노트북이 맛이 가버리면 안에 넣어놓은 자료도 아직 커밋 안해놨는데 처음부터 다시해야하지 않겠는가? 그렇게 되면 그나마 기능구현 초반이라 복구는 쉽겠지만 새 노트북도 구해야하고.. 그런데 다행히 몇시간만에 제대로 작동시켰다. 그리고 현재까지 작업한걸 커밋해서 올렸다. 미완성이지만. 또 이런일이 일어날수도 있으니까. product의 crud를 얼추 구현해 냈는데, 껍데기 정도라 손을 더 대야한다. 거기다 페이징을 적용해야하는데, 이건 자료가 있으니 따로 공부해봐야하고 소프트 딜리트도 해본적이 없으니 제대로 작동하는지 테스트도 해봐야 한다. 그것아 다끝나면 productStock를 ..
24.02.28 최종프로젝트 시작 힘겹게 erd 기능을 반드시 필요한 필수기능과 그렇지 않은 심호기능으로 나눠서 우선 필수부터 해서 erd를 완성하고, 그것에 따라 api를 완성했다. 여기소 노란색이 필수구현이다. 그리고 내가 맡기로 한 부분이 바로 물품, 좋아요, 검색인데 검색에는 페이징을 적용한다고 한다. 그런데 난 그걸 모른다?? 거기다 캐시도 쓴다고? 난 그것도 모른다!! 그리고 소프트 딜리트도!!! 역시 그것도 모른다!!! 그래도 해볼수밖에... 뭐 좋은걸 배운다고 치기로 하자. 아는걸 하는것보다 그게 나으니까. 물론 검색기능도 해본적없다. 어쨋든 상품 조회의 리스폰스는 { id: Long, title: String, content: String, ImageUrl: String, created_At: LocalDateTime, ..
24.02.27 최종2 오늘은 어제에 이어 erd랑 api를 작업했다. 이런식으로 우선 심화같은 과정을 뺀 필수 erd를 얼추 완성했는데, 이것도 너무 많아서 줄인 결과였다. 그런데도 너무 많아서 못할수도 있다는 말을 들었다. 그래서 우선 할수있는 것부터 우선 구현해보기로 하고 api를 만들었는데, 우선 미완성인 채로 들고갔더니 공구정책들을 생각해보면, 그 데이터들을 상품(프로덕트)에서 관리를 하지는 않을 것 같다. A상품을 다른 회사에서 또 공구를 할 수 있지 않나? 공구를 관리하는 하나의 엔터티가 생기고 거기에서 프로덕트들을 관리하도록 생기는 게 맞는 것 같다. product_limit, time_limit 도 A상품이 어떤 딜에서는 오늘까지일 수 있고, 내일 모레일 수도 있지 않을까? -> 딜을 관리하는 엔터티를 만들고 ..
24.02.26 최종프로젝트 오늘은 최종프로젝트를 시작했는데, 엉청나게 난항을 겪고 있다. 우선 주제를 정해주지 않아서 그걸 정하는데만 긴 시간이 흘렀고, ]계획을 세우고 erd를 만드는데만 모든 시간을 다 썼다. 정확히 어떤 기능을 만들어야하는지, 그걸 위해 뭘만들고 뭘 채워넣어야 하는지... 이런것들이 너무 어려워서 거의 해내지 못했는데, 거기다 나는 인터넷이 불안정한게 또 도져서 참여도 제대로 하질 못했다. 애초에 저번 조에서도 계획 같은걸 만드는게 제일 어려웠었다. 그래서 erd를 쓰는것에도 튜터님의 도움을 구했고, 가면 갈수록 어째 계획보다 만들어야하는게 많아져서 계속해서 만들어야되는게 늘어나고, 수정을 반복해야 했다. 그래서 api도 제대로 만들지를 못했다.
24.02.23 대용량 끝 오늘은 대용량 프로젝트가 끝나는 날이다. 끝나니 못한것들로 많은 아쉬움이 들었다. 하루만 더 있었으면 더 잘했을텐데.. 발표때도 아 이렇게 할걸 이런 아쉬움이 만이 들었다. 만든것들을 제대로 보여주지 못한것들도 많이 가슴에 걸렸다. 하지만 이미 끝났는데 어쩌겠나? 다음에 더 잘할수밖에. 거기다 다음이 최종 프로젝트라 걱정만 된다. 최종이라니.. 도대체 어떤걸 시킬까?? 기초중 기초조차 제대로 못끝냈는데 잘할수나 있나?? KPT 회고 Keep - 현재 만족하고 있는 부분, 계속 이어갔으면 하는 부분 많은 오류와 마주했어도 포기하지 않고 해내는 끈기 회의하고 문제 있을시 꾸준히 노션에 기록하기 서로 공감하고 이해하며 이쁜말 하기 노션에 5분 기록보드, 트러블슈팅, 링크 정리 등 기록하며 없던 의욕도 끌어올렸..
24.02.22 대용량 csv 업로드 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { id("org.springframework.boot") version "3.1.6" id("io.spring.dependency-management") version "1.1.4" kotlin("jvm") version "1.8.22" kotlin("plugin.spring") version "1.8.22" kotlin("plugin.noarg") version "1.8.22" kotlin("plugin.allopen") version "1.8.22" kotlin("kapt") version "1.8.22" } group = "com.teamsparta" version = "0.0.1-SN..
24.02.21 대용량 fun loadCsvFile(): Unit import com.github.doyaaaaaken.kotlincsv.dsl.csvReader import org.springframework.web.bind.annotation.PostMapping import org.springframework.web.bind.annotation.RestController import org.springframework.web.bind.annotation.RequestMapping @RestController @RequestMapping("/api") class StoreController(private val storeService: StoreService) { @PostMapping("/collection") fun l..
24.02.20 대용량 난항 오늘은 별로 쓸것이 없다! csv 파일을 직접 db에 넣는게 아니라 코틀린 코드로 넣는걸 하려고 하는데, 이건 배운적도 없고 가이드라인도 없어서 그냥 개고생중이다! 검색하고 검색하고 이게 뭐지? 이러고 머리 싸매고.. 해봤더니 안돼서 치우고 딴거 찾아보고, 이러는데 시간을 다 썻다. 지금도 내가 하는게 뭔지 잘 이해를 못했다. 너무 어렵다...매니저님도 이것이 이 과제의 가장 어려운거라고 하셨다. 즉, 애초애 이렇게 머리아프라고 만들ㅇ었다는 뜻이다. 그래서 질문을 해도, 그냥 돌리는 식으로 구글링 해봐! 라면서 넘겨버린다.이거 끝낼수 있기는 할까??