풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
안녕하세요. ec2 접속 부분에서 자꾸만 타임아웃 에러가 나서 접속이 불가능한 상황인데, 해결할 방법을 찾지 못해서 질문 드립니다. 관련 강의 부분은 클라우드 서비스(AWS 서비스 구축) 챕터의 EC2 접속 강의 3분 10초 쯤에 있습니다. 에러 메시지는 다음과 같습니다. ssh: connect to host 3.36.244.35 port 22: Operation timed out 우선 회사 vpn 때문인가 하여 vpn을 끄고 시도해도 계속 같은 에러가 나구요, Security Group의 Inbound Rule을 체크하라고 해서 해보았는데 22 port의 ssh type으로 0.0.0.0/0 설정이 이미 되어 있습니다. 어떤 점을 더 체크해보면 좋을지 질문 드립니다..!
안녕하세요 이해가 조금 안가는 부분이 있어서 글 질문드립니다. 17:53쯤 보시면 findAll() 메서드는 JpaRepository 인터페이스가 가지고 있는 메서드 입니다. 그런데 @Override @EntityGraph(attributePaths = {"team"}) List<Member> findAll(); 이렇게만 적어 주셨는데 이게 왜 쿼리가 되는지가 신기합니다.. 오버라이드 해서 따로 쿼리문을 적어주지 않으시고(쿼리를 재정의 하지 않으시고) team 만 연관짓게 해주셨는데.. 어떻게 Member 엔티티를 다 끌고 오는것인가요.. findBy... 이런 메소드 이름으로 가져오는 형태도 아닌데 이게 궁금합니다 두번째 질문입니다. 21:29 마지막 부분에서 Member.all 같은 @NamedEntityGraph 메서드는 @NamedQuery 와는 다르게 query="..." 를 직접 사용할수가 없더라구요.. (Member 엔티티에서) 그래서 findBy,.. 같은 이름으로 쿼리를 조회해 오는 (메서드 쿼리랑) 같이 조합해서쓸수밖에 없는거죠?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 스프링이 지원하는 프록시 섹터를 듣고 어느정도 프록시 팩토리에대해 이해를 한 상태입니다. 조금 더 깊은 이해를 하고싶어서 다른분들의 블로그를 검색해보았는데 프록시 팩토리빈이라는 단어를 선택하더라구요... 차이점을 찾아헤메던중 뭔가 사이다같이 원하는 답이 나오지 않아서 이렇게 질문을 남기게 되었습니다. 프록시 팩토리와 프록시 팩토리빈의 차이점이 정확히 뭔지 궁금합니다.!!
수업 내용중에 CPU Load Average 스크립트 작성 간단하게 보여주시길래 직접 작성해보았습니다. 근데 if 조건문에서 -ge 로는 제가 정의한 LOAD 변수가 문자열이라서 오류가 나더라고요. "integer expression expected" --------------------------------------------------------- $ vi loadaverage.sh #!/bin/bash LOAD=$(uptime|awk '{print $10}') if [ "${LOAD}" > 0 ]; then echo "CPU load5 average is too high"- else echo "No problem" fi ----------------------------------------------------------- 위와 같이 작성하니까 정상 작동 합니다. 다만 문자열은 "크거나 같음" 비교는 없는지 궁금하네요. 또는 파이썬에서 int를 사용하여 문자를 정수형으로 변경하는 방식처럼 shell script에서도 문자를 정수형으로 변환 가능한지 궁금합니다. 구글링 해봤는데 제가 잘 못찾는건지.. 강사님께서 알려주신 비교 방법 이외에 다른거는 잘 안나오더라고요. - 추가 작성 - 하다보니까 문자열 비교는 바이트 비교라서 제가 작성한것도 틀렸네요.. 아무튼 답변 기다리겠습니다.
분명히 선생님과 똑같은 코드를 작성했는데 저는 이런 에러가 뜨면서 트윗이 나오질 않습니다..onBeforeMount부분에 뭘 잘못한거같은데 눈을 씻고 찾아봐도 모르겠어요 ㅠㅠ 스냅샷 쪽 forEach 함수안에 비동기 async와 await을 지우면 DB의 데이터가 반영안된 트윗 4개는 나옵니다. 근데 비동기 적용만 하면 갑자기 저런 에러가 나와요 ㅠ
안녕하세요 김영한강사님 강의를 수강하고 있는 학생입니다 혹시 향후 Spring Security나 Spring Batch에 관해서 강의는 없는지 궁금합니다! 김영한님 강의를 듣고 프로젝트를 만들어보려고 하는데 저 두가지 기술이 있다고 들었습니다. 저 기술들은 실무에서 얼마나 자주 사용하고 중요도가 높은지도 궁금합니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. IDENTITY와 SEQUENCE의 차이를 알고 싶습니다. @GeneratedValue (strategy = GenerationType. SEQUENCE )
안녕하세요 서버에 대한 이해는 어렵네요 늘. 몇 가지가 궁금합니다! 스프링 부트의 등장 - 과거에는 '서버'에 WAS(ex. 톰캣)을 직접 설치, 실행하고 ... => Q1) 여기에서요! '서버'는 장비서버를 얘기하는것 맞죠? 클라우드로 따진다면 EC2(리눅스 등), 예전이라면 물리적 pc1대. Q2) 그리고 WAS를 설치한다는 말은 이 장비'서버'에 프로그램 의미인 서버(WAS)를 설치한다는 말이지요? Q3) 요즘의 방식(.jar를 실행만 하면 됨) 에서는 정적인 웹서버-WAS-DB 방식이 아닌 WAS-DB 방식인 거죠? 그렇다면 웹서버의 장점(역할 분산) 이 있다고 했는데 왜 그렇게 하지 않는거죠? 매번 친절한 질문 너무 감사합니다. 복습하는 중에 다시 궁금해졌네요!
JPA에서 엔티티를 설정해주면 자동으로 디비에 테이블을 생성해줍니다. 강의내용중에 생성되는 테이블 ddl을 그대로 안쓰고 정제해서 쓰신다고 하셨는데, 그말은 jpa로 Auto로 생성되는걸 막아놓고, 디비에서 직접 create를 하신다는 말씀이신가요?? 그리고 혹시 jpa와 mybatis를 같이 사용 할 수 있나요? 서칭해보면 가능하다고 하는데, jpa사용법은 나름 숙지된 상태인데 팀플젝으로 마이바티스를 사용하고 싶은 상황입니다. 같이사용하기 어려울까요? spring: jpa: hibernate: ddl-auto: update
앞의 강의에서 데이터를 넣어주거나 수정할때, 엔티티의 필드가 노출 될 수 있기 때문에. 멤버엔티티를 쓰는것은 좋지 않다고 배웠고, 그 해결방법으로 web패키지 안에 memberForm 을 만들어서 원하는 필드만 넣어주도록 했습니다. 근데 이번강의 23분쯤 내용에 서비스단에서 넘겨주는 메서드가 많으면 service패키지 안에 memberUpdateDto 이런식으로 만들어서 넘겨주라고 강의를 하셨는데, 폼 객체와 DTO객체의 차이가 있나요? 강의내용에 따르면 두 객체의 차이는 member_id가 들어가고말고의 차이인것같은데... 설명해주시면 감사하겠습니다.