게시글
질문&답변
Kotlin 테스트 프레임워크
안녕하세요!spock사용하셔도 상관은 없지만 아무래도 kotlin사용하시면 kotest가 나을듯 싶습니다. kotlin문법을 그대로 활용하여 kotlin답게 사용하실수있으니까요. java -> kotlin 으로 전환단계에 있는 프로젝트가 아니라 처음부터 kotlin사용하신다면 spock보다는 kotest쪽으로 사용하시는걸 추천드려요 ☺그리고 같이 업무하시는 팀원이나 새롭게 들어오시는 분들도 kotlin + kotest조합을 더 선호하실 가능성이 높구요. 또한 팀원 전체가 익숙한 방향으로 논의를 추가로 해보셔도 좋구요 ㅎㅎ
- 0
- 2
- 24
질문&답변
AI 도구 활용에 대한 질문입니다.
넵 2편제작 계획도(1편과는 다른 기술과 문제해결 중심으로) 있긴한데.. 격무와 개인사정으로 조금씩 미뤄지고있네요 😭소식이 나온다면 게시판 등을 통해서 안내드리도록 하겠습니다!
- 1
- 2
- 27
질문&답변
AI 도구 활용에 대한 질문입니다.
안녕하세요 정주님~ 질문 남겨주셔서 감사합니다.넵 말씀주신대로 강의에서 제가 AI도구도 언급을 했었죠! 저는 실무에서 주로 gpt(간단한질문용), grok(복잡한 로직) 을 자주사용하고 요즘은 cursor를 종종 사용하고있습니다. perplexity(출처찾기), gemini(글쓰기)도 종종 사용하고있습니다. 근데 다들 각자의 발전속도가 빨라서 어떨때는 차이없이 다 괜찮기도하더라구요~ 현재는 무료버전으로도 충분히 사용하고있습니다. 툴보다는 어떤 모델로 돌리느냐에 따라 퀄리티 차이가 많이 나구요 ㅎㅎ사용방식은 코딩측면에서는 작성된 코드가 결점이 있는지 확인하거나 테스트작성에 주로 사용하고있습니다. IDE에 내장된 추천기능만 활용하더라도 굳이 물어보는 과정이 많이 필요없기도하구요. 시스템 스크립트작성이나 아주 반복적인 쿼리, 파일 작성에는 cursor를 활용해서 빠르게 작업합니다. 신규기능에 대한 설계나 프로젝트와의 연관성 (MSA 구조의 멀티프로젝트라면 서로간의 상호작용을 고려하면서 AI로 한번에 코딩하거나 하는게 힘들죠)이 필요한 부분들은 수작업으로 틀을 잡습니다. 그과정에서 연필과 종이를 많이 활용하고있네요 ㅎㅎ; 프롬프팅이 필요하다싶으면 종이, 머릿속에 그림을 미리 그려놓고 프롬프팅을 어떻게할지 리스트업을 한뒤에 진행하곤합니다. 참고로 처음배우는거라면 AI로 바로 쓰기보다는 직접 생각하고 타이핑을 하는과정을 한동안 거쳐보고 나서 AI를 활용하는게 더 좋다고 생각했기때문에, 처음배우는 분들을 위해서 직접 타이핑을 하면서 강의를 만들었었습니다 ☺
- 1
- 2
- 27
질문&답변
import 오류?
안녕하세요 거북이님!현 상황을 압축해서 제 메일로 보내주시겠어요? jaytech108@gmail.com스크린샷만 보고는 파악이 어려워서요~ 아마 다른 모듈을 참조하지 못하는 모습으로 보이네요!
- 0
- 2
- 23
질문&답변
JSON 역직렬화
안녕하세요 거북이님~ 현재 모습만 두고보았을때는 생성자 기반 매핑을 사용하고 있어서 기본 생성자가 필요하지 않아서 문제가 발생하지 않는 모습이네요! jpa에서 사용하는 엔티티가 아니기 때문에 없어도 되겠네요 ☺ 현 상황에서는 제거해도 될 것 같네요 🙏(참고로 다른 클라이언트에서는 record를 사용하는것을 보여드렸을거에요)
- 0
- 2
- 25
질문&답변
Spring Cloud 버전 관리 문제
안녕하세요 kimoon님!id 'org.springframework.boot' version '3.2.5' ... mavenBom "org.springframework.cloud:spring-cloud-dependencies:2023.0.1"버전을 위와같이 맞춰주시거나 혹은 말씀하신 버전을 사용하려면 아래 공식문서를 통해서 호환되는 버전을 찾아서 명시해주시면 될 것 같습니다! 문서에 따르면 2024버전을 사용하시면 될 것으로 보이네요~https://spring.io/projects/spring-cloudhttps://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2024.0-Release-Notes
- 0
- 2
- 134
질문&답변
AsyncExcutor 설정값 질문
안녕하세요 파이리이2님! ☺캐싱된 값반환을 예시로 들어주셨는데요~ 일단은 운영체제나 JVM의 자원제한으로인해 (프로세스당 최대 스레드수제한 등) 스레드 생성자체가 무한대로 생성되지는 않습니다. 그리고 응답이 빠르게 보장된 요청들의 경우 스레드 자체가 오래 점유되지 않고 풀에 반환되어 재사용됩니다. 이로인해 스레드 수가 계속해서 증가하기보다는 일정수준에서 안정화가 됩니다. 이 설정의 목적은 처리 가능한 요청을 큐에 쌓아 지연시키는 대신 즉시 스레드로 빠르게 처리하는 것입니다.요지는 요청을 처리를 할수는 있는데도불구하고 제한을 걸어 일부요청이 지연이 생기거나 하는경우를 방지하는것입니다. 순간적인 burst 상황에서는 스레드 수가 일시적으로 증가할 수 있어 메모리 사용량이 커질 위험이 있긴합니다만, 이를 대비하기 위해 과거트래픽패턴을 기반으로 자원을 휴리스틱하게 설정하거나, 모니터링 시스템을 통해 스레드 수와 메모리 사용량을 실시간으로 확인해야 합니다. 이벤트성 트래픽은 대부분 사전에 예측 가능하므로 캐시 클러스터 확장, 웜업등을 통해안정성을 확보할 수 있겠죠.추가로 전제조건은 응답이 빠르게 와야하는것입니다. 캐싱시스템을 찌른다면 히트율에 신경을 써서 구축을해야될것이고 외부서비스라면 서킷등을 통해 응답시간을 보장받아야할거구요!답변이 좀 되었을까요 🙏
- 0
- 2
- 46
질문&답변
17강 api서버구현2 질문있습니다.(ai답변이 이상합니다.)
안녕하세요!요거 확인이 늦었네요!전달주신 코드를 보니 강의내에서 사용되는 버전과 상이한것으로 보여서요, 먼저 강의자료내에서 사용된 버전과 동일하게 맞춰보시겠어요?
- 0
- 2
- 73
질문&답변
16강 api서버구현 질문있습니다.
안녕하세요!해당 부분은 BookRepository를 Mocking한 테스트로 bookRepository 자체의 응답값을 검증하는게 의미가 없다는 이야기입니다! 받은 인자를 내부적으로 BookRepository를 호출하면서 넘기게되는데, 해당 인자가 가공없이 그대로 잘 넘어가는지에 대한 테스트라고 봐주시면 될 것 같아요 ☺
- 0
- 2
- 42
질문&답변
14번쨰 부분 중 질문드립니다..<ai답변으로 해도 안되요>
안녕하세요 zzzzz님~넵 보내주신 내용확인했으며 테스트코드내 placeholder에 값이 제대로 세팅이 안된것으로 보입니다. 관련 에러메세지 첨부하여 회신드렸습니다 ☺
- 0
- 2
- 105




