묻고 답해요
137만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
호돌님 ! 이부분에서 Request클래스와 Response클래스가 DTO가 아닌 이유가 무엇인가요 ?
19분 20초에 호돌님께서 Request클래스와 Response클래스가 DTO는 아니라고 말씀하셨는데요~ 그렇다면 DTO라고 말할 수 있을 만한 조건은 무엇이고, 지금은 무엇이 부합하지 않는 걸까요 ? 그러면 현 상태에서 클래스는 엔티티도 아니고 DTO도 아닌 무엇이라고 지칭할 수 있는 클래스 인건가요 .. ?
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
네트워크 인터페이스는 어떻게 삭제하나요?
최종적으로 vpc를 삭제하고싶은데 네트워크 인터페이스로인해서 vpc가 삭제가안됩니다. 그래서 네트워크 인터페이스를 삭제하려고했더니 네트워크 인터페이스가 현재 사용 중임.만 뜨고 삭제가안됩니다. 어디서 사용중인것을 종료해줘야되나요?
-
해결됨호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
Editor 에 대한 질문..
안녕하세요. 강의를 듣다가 Editor 클래스에 대해 궁금한점이 생겨서 질문을 남기게 되었습니다.Editor 클래스를 사용하면 수정 시 content 나 title 값이 빈 값 또는 NULL 값이 들어오는 것을 방지하기 위한 목적도 있다하셨는데, 해당부분은 요청받는 컨트롤러에서 @Valid 로 검증할 수 있다고 생각되는데, 어떻게 생각하시는지 궁금합니다.Editor 클래스를 새로 생성하게 되면 Post 엔티티 클래스가 Editor 클래스에 의존하게 되는게 아닌가 생각이 드네요. 또 궁금한것이 Editor 클래스를 혹시 Post 엔티티 클래스 내부에서 선언해서 사용하는 것과 호돌맨님이 구현하신 것 처럼 외부에 클래스를 생성해서 사용하는 것과 다른부분이있을까요? 내부클래스로 사용한다면 확실하게 의도를 알 수 있을거 같아서 질문드립니다! package com.blog.api.domain; import lombok.AccessLevel; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.*; import javax.validation.constraints.NotBlank; @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Post { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String title; @Lob // DB에는 TEXT 타입으로 생성. private String content; @Builder public Post(String title, String content) { this.title = title; this.content = content; } public void edit(PostEditor postEditor) { this.title = postEditor.getTitle(); this.content = postEditor.getContent(); } public PostEditor.PostEditorBuilder toEditor() { return PostEditor.builder() .title(this.title) .content(this.content); } @Getter public static class PostEditor { private String title; private String content; @Builder public PostEditor(String title, String content) { this.title = title; this.content = content; } } }
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
안녕하세요 원영님. 강의 외적인 내용일 수 있지만 aws kinesis에 대해 질문드립니다.
안녕하세요 원영님. aws kinesis data stream이 serverless kafka broker인가? 에 대해서 질문드리려고 합니다. (혹시 kinesis가 kafka와는 상관없는 별도의 서비스라면 강의 내용과 완전히 벗어나는 내용이라 죄송합니다!!)현재 업무에서 aws kinesis data stream을 사용하고 있습니다. 토픽, 파티션, 레코드, 오프셋 등 데이터를 실시간으로 받아 저장 및 처리하는 형태가 kafka와 비슷해 kinesis data stream 또한 다른 서버리스 서비스들과 유사하게 서버리스 카프카 브로커라고 생각했습니다.그런데 강의를 듣다보니 kafka와 kinesis data stream은 차이가 있습니다. 예를 들면 kafka의 파티션은 줄일 수 없지만 kinesis data stream의 shard는 줄일 수 있습니다. 서버리스 kafka라면 불가능한 일입니다.이 둘은 아예 다른 서비스라고 보는게 맞을까요?
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
My Json Editor
호돌맨님 안녕하세요강의 진행중 사용하는 My Json Editor Tool 은 혹시 어디서 다운로드 받을수 있을까요? 안내해주시면 감사하겠습니다 ㅎㅎ
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
현재 Multi-container Docker 환경은 지원하지 않는데 그러면 어떤 거로 해야하나요??
강의에서처럼 Multi-container Docker를 사용하려고 하는데 이제 지원하지 않는거 같아요...그러면 그냥 Docker running on 64-bit Amazon Linux 2로 하는게 맞는 건가요??
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
질문이 있습니다
User가 작성한 Blog를 삭제하게 되면 Blog 내부에 있는 Array도 같이 삭제되지 않나요? Blog를 deleteMany를 통해서 삭제한 이후에 추가로 updateMany를 통해서 Blog에 있는 comment를 pull해주는 이유가 궁금합니다
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
test에서 Could not find or load main class worker.org.gradle.process.internal.worker.GradleWorkerMain 오류 발생
안녕하세요 호돌맨님? 호돌맨님 강의로 아주 재밌게 공부중이었습니다. 어제까지 괜찮던 테스트코드가 오늘 다시 실행해보니 Could not find or load main class worker.org.gradle.process.internal.worker.GradleWorkerMain 오류가 테스트 중 발생하였고 구글링해서 찾은 해결 방법으로 몇가지 시도해 보았습니다. 1. 폴더명 내에 한글 존재 - c드라이브로 옮김 -> 그대로 (아마 여기에 문제가 있지 않나 싶긴 합니다.) 2. Build Tool - Gradle(Default)에서 Intelij IDEA로 변경 -> 그대로 3. cmd 명령어 gradlew --stop 이용 -> 그대로 혹시나 소스코드 문제일까 싶어서 공유받은 깃허브 소스코드를 테스트코드에 진행중인 부분까지 복붙 해 보았는데요, 이 문제는 아닌 것 같습니다. 또 다른 프로젝트의 테스트 파일로 가서 실행 해 보았을때는 문제 없이 잘 동작합니다. 무엇이 문제일까요? 읽어주셔서 감사합니다. 캡처본 올립니다.
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
Target Groups에 private-ec2-c1은 Helth status가 "unhealthy"로 나오네요 ㅜ_ㅜ
여기저기 클릭해보면서 동강 다시보고 있는데 원인을 쉽게 찾는 방법 있을까요?
-
미해결대세는 쿠버네티스 [초급~중급]
초기 설치 관련건
안녕하세요 강사님 aws 인스턴스에서 쿠버 세팅중 질문 있어서 아래와 같은 질문 드립니다. http://192.168.0.30:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/으로 대쉬보드 접속 하기위하여 192.168.0.30 부분을 aws ec2 공인 IP로 설정 하였습니다.하지만, 사이트가 정상적으로 열리지 않은 상태입니다.블로그에 상세한 설명 덕분에 기존에 되지 않던 설치는 완료 되었습니다.해당부분 처리 방법 알수 있을까요?
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
api 응답으로 map 사용을 지양하는 이유
안녕하세요 호돌님유쾌하고 유익한 강의 잘 듣고 있습니다.강의 중 api 응답 값으로 map<String ,String>을 넘겨주는 대신에 내부 클래스나, ErrorResponse등 클래스를 넘겨주는 방식을 사용하셨는데요제목처럼 응답 값으로 map의 사용을 지양하는 이유가 궁금합니다.무튼 강의 감사합니다.
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
부끄럽지만 아래 글을 읽고도 PostEditor의 목적을 잘 모르겠습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 아래 글의 답변을 읽고 이해한 바로는 반드시 title과 content를 모두 가져오기 위해 (해당 프로젝트에서 그렇게 하기로 협의가 되어있으므로) PostEditor를 사용해서 title과 content를 강제하는 목적으로 만들었다는 뜻으로 이해했는데요 그게 그냥 response용으로 만든 Edit이라는 DTO 객체에 NotEmpty를 쓰는 것과 무엇이 다른가요? 오히려 분산함으로써 관리만 더 번거로워진 게 아닌가 하는 생각이 들어서요.. 아니면 해당 예제는 간단하게 만든 것이라 별다른 차이를 느낄 수 없는 것이고 추후 확장성을 고려해서 요구사항이 늘어날 때 Post 엔티티를 오염시키거나 서비스 - 레파지토리 사이의 DTO에 대한 역방향 의존성을 주지 않고 도메인 계층에서 로직을 해결하기 위해서 분리한 건가요? 아직 아는 게 별로 없어서 질문의 핀트를 잡지 못해 다소 장황하게 질문 드린 점 죄송합니다 ㅜ 짧은 답변이라도 주신다면 정말 감사하겠습니다!
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Window 환경 Docker Volume 코드변경 반영 안될 때
22-07-25 기준 package.json 의 scripts 에서 start 를 위와 같이 변경하면 작동합니다.
-
미해결
Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 에러가 발생했습니다.
현재 웹개발중인 초급 개발자입니다. 현재 개발이 마무리 단계에서 웹서버랑 통신?!이 안되는 듯합니다. 로컬서버에서는 오류없이 실행이 되는데 웹서버에서는 현재 실행이 안되고 있습니다. Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 라고 콘솔창에 이렇게 오류가 표시됩니다. 원인을 모르겠습니다. 어디를 수정해야하는지... 현재 apache2로 웹서버를 연동하고 있습니다.
-
해결됨비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
jwtsecretkey
안녕하세요 jwtsecretkey 관련하여 질문드립니다. jwtsecretkey는 강의에 나와있는대로 그대로 사용했고, host는 AWS EC2에 명시된 퍼블릭 IP주소, User명에는 mysql 사용자명, port는 3306, password는 mysql 접속 시 비밀번호, 그리고 사용할 database명까지 입력을 해주었으나 localhost로 접속 시, Cannot get이라는 창만 계속해서 뜹니다. 혹시 이런경우에는 jwtsecretkey를 제것을 따로 생성하지 않아서 발생하는 문제인지 알고 싶습니다. 만약 jwtsecretkey의 문제라면 어떻게 생성하면되는지 알려주시면 감사하겠습니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker rm `docker ps -a -q`
docker rm `docker ps -a -q` 라고 cmd에 치면은 unknown shorthand flag: 'a' in -aSee 'docker rm --help' 나오는데요. docker rm $(docker ps -a -q) 도 해보았고 .. 흠 혹시 해결방법이 있을까요?
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
e2c 사용시 사용자 계정 질문드립니다.
e2c 사용시 기본사용자 계정을 사용 하나요? 아니면 기존 레거시 에서 처럼 일반 사용자를 생성 해서 사용 하는게 좋은가요?
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
과금 관련 & 수료증 관련
안녕하세요. 강의 잘 듣고 있는 학생입니다. 다름이 아니라 제가 해당 강의를 듣다가 6월달에 과금이 10만원 이상이 나왔는데요 (전에는 1만원 이내로 항상 유지) 보니까 ec2 인스턴스 쪽에서 거의 8만원가량이 청구된거 같습니다. (로드밸런서에서 2만원 정도, rds에서 만원 정도) 가용영역이 다른 2개의 ec2 인스턴스에서 nat gateway로 통신해서 과금이 된거 같은데..원래 이렇게 요금이 많이 나오는게 정상인걸까요?ㅠㅠ 아니면 제가 뭘 잘못 설정한건지.. 일단 모든 인스턴스와 로드밸런서 등은 다 삭제를 해두긴 했는데요 과금이 많이 나와서 조금 당황스럽네요 .. 그리고 지금 신규 리뉴얼 강의를 거의 다 들어가는데.. 6/24일까지 유지되는 구버전 강의 때문에 수료증을 받지 못하는게 조금 아쉬워요 ㅠㅠ 진도율이 51%로 나와서요. 수료증을 받으려면 구버전 강의도 수강을 해야하는걸까요? ;;
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
배포 관해 궁금한 점
배포 관련해서 공부를 하다가 문득 궁금한 점이 있는데 그냥 CRA로 구성한 리액트 앱(SSR 없을 시)의 경우 정적 파일만 받아오고 요청은 브라우저에서 하니까 굳이 aws에 올리지 않고 netlify나 vercel 같은 서비스를 사용하면 간편하게 배포 가능하지만Next.js 경우 내부에 서버 사이드를 구현해야 하기 때문에 aws ec2에 서버를 배포하는 것으로 이해했습니다. (이렇게 이해해도 되는지 궁금하네요) 그런데 공부하다 보니 vercel 로도 SSR 배포가 가능한 것 같다라구요 실무에서는 aws가 많이 쓰인다고 하셨는데 저런 vercel 같은 호스팅 서비스를 이용하는 거랑 어떤 차이가 있는지, 비용이나 성능면에서 더 aws가 더 좋은 점이 있는건지 궁금합니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
컨테이너 내부에서 Dockerfile이 보이지 않습니다
안녕하세요 강사님 강의를 따라 하는 중인데요 저희가 지정한 Work directory에서 ls 명령어를 주면 저는 Dockerfile이 보이지 않습니다 ㅠㅠ 이유가 뭘까요?