묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결호돌맨의 요절복통 개발쇼 (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이 보이지 않습니다 ㅠㅠ 이유가 뭘까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis vat id등록 의무화
이제 travis 무료 플랜이 vat id 기재를 필수로 정해서 회사 소속 없는 개인은 불가능 한거 같습니다 혹시 다른 CI/CD툴로 업데이트 해주시는 건 어떻게 생각하시는지요? 항상 감사히 많이 배우고 있습니다
-
해결됨Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
DetailView 변수명
- 학습에 관련된 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. post_list.html에서는 변수를 소문자로 변환한 모델명 + _list 로 사용했는데 post_detail.html에서는 변수를 소문자로 변환한 모델명(post)로 사용한건가요? 어떤 방식으로 하는건지 설명이 없어서요...
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제로초님 너무 답답하여 질문드려요ㅠ
제로초님 안녕하세요 고민을 몇시간쨰 해보고 있는데 해결을 못하겠어서 처음으로 글을 올려봐요ㅠㅠㅜ 노드버드 하기전에 배포프로세스를 익히고자 CNA로 테스트 레포를 만들고 따라하고 있었는데요 그냥 sudo yarn start로 했을 때는 잘되서 ip 주소로도 접속이 가능한데 이런 에러가 나는데 왜이러는걸까요??ㅠ
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
s3 bucket policy generator
강의에서 나온 과정대로 진행했는데, 정책 생성 부분에서 설명하신 상황과 달라 더 이상 진도를 나갈 수 없습니다. 아래와 같이 ARN 복사 후 붙여넣기까지 진행했는데, Resource field is not valid. You must enter a valid ARN. 이라는 말과 함께 Add statement 버튼이 활성화 되지 않습니다.
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
efs 연결에 실패합니다..
EFS를 통한 네트워크 파일 시스템 구성 섹션을 수강하는 중 efs 생성을 마치고 인스턴스와 연결을 하는 부분에서 앞선 단계를 완료한 후, 아래 이미지와 같은 명령어를 입력하니 실패했다고 뜨네요.. 혹시 원인을 아실까요??
-
해결됨호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
이 강의에서 말한 더 고치고싶은 부분이 궁금합니다.
말씀하신 더 고치고 싶은 부분을 얘기해주면 어떻게 고칠 수 있을지 고민해볼 수 있을 것 같습니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
맥북 docker volume이 안됩니다...
vs code상 터미널에서 zsh이 쓰이고 있는 맥북이며 docker run -dp 3000:8080 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app wkdzhd2000/nodejs 라고 입력했는데 컨테이너 ID가 나오지 않고 아래와 같이 형식에 맞지 않게 입력했다고 나옵니다. docker: invalid reference format. See 'docker run --help'. 맥북이기때문에 $(pwd)가 맞다고 생각하고 다른 부분에도 잘못 쓴 것이 없어보이는데 왜 인식하지 못할까요..? 구글링하며 몇몇 글이나 공식문서도 참조하고 있는데 아직까지 원인을 찾지 못하였습니다... 윈도우는 아니지만 혹시 몰라 ${pwd}하니 작동은 했습니다. 하지만 server.js의 소스코드를 바꾼다음 컨테이너를 docker stop 했다가 다시 run 해도 소스코드 변경내용이 반영되지 않는다는 문제가 생겼습니다.. 어디가 잘못된 걸까요?? 저만 이러나요??
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
ec2 인스턴스 생성 화면 구 버전 관련 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 인스턴스 생성 UI가 지금꺼랑 많이 다른데 이 쪽은 아직 리뉴얼이 덜 된 걸까요?
-
해결됨아마존 AWS 입문
sudo usermod –a –G apache ec2-user 이 명령어가 안먹어요
sudo usermod –a –G apache ec2-user 해당 명령어를 입력하면 아래같이 나옵니다. 이후 진행을 못하고 있어요. [ec2-user@ip-172-31-22-71 ~]$ sudo usermod –a –G apache ec2-user Usage: usermod [options] LOGIN Options: -c, --comment COMMENT new value of the GECOS field -d, --home HOME_DIR new home directory for the user account -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE -f, --inactive INACTIVE set password inactive after expiration to INACTIVE -g, --gid GROUP force use GROUP as new primary group -G, --groups GROUPS new list of supplementary GROUPS -a, --append append the user to the supplemental GROUPS mentioned by the -G option without removing him/her from other groups -h, --help display this help message and exit -l, --login NEW_LOGIN new value of the login name -L, --lock lock the user account -m, --move-home move contents of the home directory to the new location (use only with -d) -o, --non-unique allow using duplicate (non-unique) UID -p, --password PASSWORD use encrypted password for the new password -R, --root CHROOT_DIR directory to chroot into -s, --shell SHELL new login shell for the user account -u, --uid UID new UID for the user account -U, --unlock unlock the user account -Z, --selinux-user SEUSER new SELinux user mapping for the user account
-
미해결IntelliJ를 시작하시는 분들을 위한 IntelliJ 가이드
AWS ECS와 Lambda 디버깅(attach?) 하는 방법
요즘은 aws 상에서 복잡하게 얽혀 서비스 하는 경우가 많아, 로컬 실행이 어려운 경우가 많습니다. aws ecs와 lambda에 attach하고, break 디버깅을 하고 싶은데요, 이에 대한 강의 업데이트 부탁드려도 될까요?