Node.js를 처음 깔고 npm init을 해주는데 에러발생
미해결
따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
제가 자바를 사용하다보니 node가 처음이라서 어떻게 해결해야할지 모르겠습니다. npm init에 대한 에러를 어떻게 해결해야하나요?
- aws
- docker
- github
- ci/cd
- travis-ci
- 데이터-엔지니어링
173만명의 커뮤니티!! 함께 토론해봐요.
미해결
따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
제가 자바를 사용하다보니 node가 처음이라서 어떻게 해결해야할지 모르겠습니다. npm init에 대한 에러를 어떻게 해결해야하나요?
미해결
AWS Certified Solutions Architect - Associate 자격증 준비하기
AWS 자격증 응시하려고 카드정보를 입력했는데 자꾸 결제 실패가 뜹니다. 다시 확인하고 맞게 입력했는데도 결제 실패가 뜨는데 무슨 이유인지 알고 싶습니다.
해결됨
스스로 구축하는 AWS 클라우드 인프라 - 기본편
안녕하세요, 좋은 강의 감사합니다. 로컬에서 rds를 연결하고 싶은데 궁금한 것이 생겨서 질문을 남기게 되었습니다. 현재 private subnet에 rds를 생성한 상태에서 제 로컬 컴퓨터에 스프링을 사용해서 rds에 접근하려고 하는데 vpc가 달라서 접속이 되지 않습니다. 이를 해결하기 위해서 스택오버플로우를 참고하니 로컬 컴퓨터의 ip 주소를 rds 인바운드 규칙에 넣어서 하면 된다고 하길래 적용해봤더니 잘 되지 않습니다. 보통 어떤 식으로 로컬에서 rds로 접근하는 것인가요? 배스천을 사용해서 rds mysql workbranch에는 접근이 가능하도록 설정을 했습니다. 질문 읽어주셔서 감사합니다.
미해결
AWS Certified Advanced Networking - Specialty 자격증 준비하기
안녕하세요! 좋은 강의 많이 배우고 있습니다! 업무상 진도가 느려서 아직 수강을 완료하지 못했네요 .... 혹시 수강 기간 연장 부탁드려도 될까요!? ㅜㅜ 감사합니다.
미해결
AWS(Amazon Web Service) 입문자를 위한 강의
EC2인스턴스에 접속하기 위해서 위와 같은 명령어를 입력하면 에러 메세지가 계속해서 발생합니다..ㅠㅠ 구글링해서 파일권한 바꾸고 위치도 바꾸고 했는데, 안되는 것 같아요.... 근데 또 인스턴스 퍼블릭 IP로 putty 접근은 된건가 싶구요. 실습이 자꾸 보여주시는 것처럼 되지 않아,,, 수업을 못 넘어가구 있습니다,,ㅠㅠ
미해결
호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
안녕하세요. 해당 강의로 배포를 배우고 있습니다. 현재 별개로 진행하는 스프링부트 프로젝트에서 레디스를 도커를 이용해 (docker-compose up) 실행하고, 스프링 프로젝트를 실행하는 형태로 진행하고 있습니다. 이러한 경우는 배포를 어떻게 해야할지를 모르겠습니다. 원격 ec2 서버에도 마찬가지로 docker desktop 및 redis를 설치하여 실행한 뒤, 스프링부트 프로젝트를 실행해야 할까요?
해결됨
호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
안녕하세요 호돌맨님 이번 강의 내용중 3번 enum 을 이용한 방식에 대한 궁금증이 생겨서 질문 드립니다. 제가 생각했을때 enum 방식은 제한적이라 실무에서는 자주 쓰이지 않을 것 같다는 의문이 생겼습니다. 제한적이라고 생각했던 부분은 reflection을 이용한 인스턴스 생성이므로 스프링이 제공해주는 AOP프록시나 DI의 혜택을 받을 수 없다. 입니다. 예시로 들어주신 AnimalSerivce의 구현 클래스들은 트랜잭션이나 기타 AOP기능을 하용하지 않고, 주입받아야 하는 의존성도 없어서 괜찮지만 만약 Controller -> Service 를 호출하는 동일한 구조로 호출 대상이 되는 Service가 AOP프록시나 DI등의 처리가 필요한 클래스라면 AOP미적용, 또는 newInstance() 호출 시 예외 발생등의 문제가 발생할 것으로 보입니다. 실제로 실무에서 변수값에 따라 서로 다른 클래스 컴포넌트를 호출해야하는 상황에서 enum 방식이 자주 쓰이나요??
해결됨
실전! 스프링 데이터 JPA
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 카운트 쿼리 분리 부분을 듣는 도중에 카운트 쿼리에 LEFT JOIN이 사용되는 결과를 확인하기 위해 다음처럼 코드를 작성하였습니다. public interface MemberRepository extends JpaRepository<Member, Long> { @Query(value = "select m from Member m left join m.team t") Page<Member> findByAge(int age, Pageable pageable); ... } @Test public void paging() throws Exception { //given memberRepository.save(new Member("member1", 10)); memberRepository.save(new Member("member2", 10)); memberRepository.save(new Member("member3", 10)); memberRepository.save(new Member("member4", 10)); memberRepository.save(new Member("member5", 10)); //when PageRequest pageRequest = PageRequest.of(0, 3, Sort.by(Sort.Direction.ASC, "username")); Page<Member> page = memberRepository.findByAge(10, pageRequest); //then List<Member> content = page.getContent(); assertThat(content.size()).isEqualTo(3); assertThat(page.getTotalElements()).isEqualTo(5); assertThat(page.getNumber()).isEqualTo(0); assertThat(page.getTotalPages()).isEqualTo(2); assertThat(page.isFirst()).isTrue(); assertThat(page.hasNext()).isTrue(); } 그런데 결과는 강의와는 달리 카운트 쿼리에 LEFT JOIN 이 사용되지 않았고, 심지어 JPQL select m from Member m left join m.team t 을 @Query에 작성했음에도 조회 쿼리도 LEFT JOIN을 사용하지 않은 것을 확인했습니다. 이후 스프링 부트 3 이하 버전에서 동일한 코드로 실행해보니 강의와 동일한 결과를 얻을 수 있었습니다. 스프링 부트 3 부터 적용된 스프링 데이터 JPA 에서는 이러한 부분의 최적화를 자동으로 제공하는 것일까요?
미해결
즐거운 자바
안녕하세요. 백엔드 개발자 희망하고 있습니다. 자바 독학 공부 시작했는데 기본문법 예제들은 혼자 짤 수 있는데 객체지향/3 로또 부분부터 어렵네요. 구구단, 별찍기 하다가 로또 구현할 수 있을때까지 공부 방법이 궁금합니다. ㅠ.ㅠ 자바 공부 방법 알려주세요 ㅠㅠㅠ 지금은 강사님 강의 보고 이해가 부족하다는 부분 이론서 보면서 나가고있습니다. 이론서에 나와있는 문제들도 타이핑 하면서 진행하구 있습니다. 길게 코드 작성할 수 있을때까지 자바 공부 방법 알려주세요.
미해결
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
multiply하고나서 post man으로 구동해봤는데 200ok는 뜨지만 값이 0으로 계속뜨네요 ㅠㅠ
미해결
AWS 전 직원이 알려주는 AWS 아키텍처
AutoScaling을 만들어서 확인해봤는데 Target Group의 Health status가 unhealthy이며, Health checks failed라는 문제가 뜹니다. 강의랑 정확히 똑같이 실행시켰습니다.
미해결
따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
빌드는 잘 된 것 같은데 실행시 오류가 납니다
미해결
AWS Certified Solutions Architect - Associate 자격증 준비하기
안녕하세요 강사님. 강의 구매 후 아직 자격증을 따지 못해서요ㅠ.. 기간 연장 해주실 수 있으실까요?
미해결
AWS(Amazon Web Service) 입문자를 위한 강의
안녕하세요 ec2 인스턴스 생성 후 퍼블릭 IP 주소 접속 시에 접속이 되지 않아 서버에 연결하여 사용자 데이터에 입력한 명령어를 직접 하나하나 실행한 결과 yum install php-mysql을 실행하면 No match for argument: php-mysql Error: unable to find a match: php-mysql 이렇게 나오고 설치가 되지 않습니다. 이 부분을 제외하고 모돈 명령어를 실행하면 php info page는 나오지만 /connect.php에 접속하면 500 에러가 뜹니다. php-mysql이 설치되지 않아 생기는 문제인건지 어떻게 해결할 수 있는지 궁금합니다.
미해결
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] plugins { id 'org.springframework.boot' version '2.6.5' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' ext["hibernate.version"] = " 5.6.5.Final " configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'javax.validation:validation-api' implementation 'com.fasterxml.jackson.datatype:jackson-datatype-hibernate5' //JdbcTemplate 추가 //implementation 'org.springframework.boot:spring-boot-starter-jdbc' //MyBatis 추가 implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.0' //JPA, 스프링 데이터 JPA 추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' //Querydsl 추가 implementation 'com.querydsl:querydsl-jpa' annotationProcessor "com.querydsl:querydsl-apt:$ { dependencyManagement.importedProperties['querydsl.version'] } :jpa" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" //H2 데이터베이스 추가 runtimeOnly 'com.h2database:h2' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' //테스트에서 lombok 사용 testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' } tasks.named('test') { useJUnitPlatform() } //querydsl 추가 //def querydslDir = '$buildDir/generated' def querydslDir = "src/main/generated" //clean { // delete file(generated) //} querydsl { library = "com.querydsl:querydsl-apt" jpa = true querydslSourcesDir = querydslDir } sourceSets { main { java { srcDirs = ['src/main/java', querydslDir] } } } compileQuerydsl { options.annotationProcessorPath = configurations.querydsl } configurations { querydsl.extendsFrom compileClasspath } 강사님이 올려주신 내용 + 구글링 + 직접 수정했습니다. 간혹, 빌드는 되는데 generated 파일에 QClass 안보이시는 분들은 queryDsl 저장되는 경로에 $buildDir 대신 'src/main/'으로 해보세요
미해결
호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
재기동을 했음에도 불구하고 쿠키값이 그대로 남아있는 현상이 있어서 원하는 요청이 정상적으로 이루어지지 않았던 문제가 있었습니다. 이상해서 원인을 파악하다보니 현재 전 mysql DB 를 연결하여 사용중이었고, 호돌맨님은 H2 DB 를 사용중이시더라구요. 그래서 재기동을 할때마다 쿠키값이 삭제되고 다시 생성이 되지 않았던 건데 혹시 이런 상황에서 조언이 될 만한 링크나 키워드를 알려주실 수 있으실까요?? 제가 직접 삽질하면서 찾아보고 해결해보려구요 ㅠㅠ (현재는 매번 재기동 할때마다 쿠키값을 직접 삭제해주면서 강의를 따라가고 있습니다)
해결됨
스스로 구축하는 AWS 클라우드 인프라 - 기본편
현재 서버 인프라를 혼자 공부 중인데 좋은 강의 덕분에 공부가 잘되고 있습니다. 실무와 최대한 가깝게 인프라를 구축하고 싶어서 혼자 정리를 했는데, 정리한 것에서 잘못된 점들이 있는 지 궁금하여 질문을 남기게 되었습니다. 서버를 구축할 때, aws vpc를 사용해서 내부를 public subnet 2개로 나눠서 하나는 nat gateway를 설치해서 private subnet에 위치한 rds/인스턴스의 버전업을 할 수 있도록 설정하고 나머지 public subnet에 bastion ec2를 두고 다른 private subnet에 위치한 인스턴스를 관리하려고 합니다. 만약에 여러 private subnet 내부에 각각 인스턴스들이 두고 애플리케이션을 설치해서 웹서버를 사용한다고 했을 때, 유지보수가 필요하게 되면 bastion ec2에 git action을 설치해서 ssh로 업로드를 진행해도 괜찮나요? bastion ec2의 역할이 유지보수라고 하셔서 혹시 실무에서도 이런 식으로 진행하는 것인지 궁금합니다. 바쁘신 와중에 질문 읽어주셔서 감사합니다.
미해결
AWS Certified Cloud Practitioner 자격증 준비하기
실전 문제가 pdf로 따로 없는데 혹시 어디에서 볼 수 있나요? 미리 풀어보고 난 후에 강의 들으면서 답 맞추고 필기도 하고 싶은데 하나씩 멈추고 풀고 멈추고 풀고 하는게 힘들어서요!
미해결
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
이렇게 경고창이 뜨는데요 제가 며칠 쉬다가 강의를 들어서 어디 부분에서 오류가 잡히는지 전혀 감이안와서요 ㅠㅠ 딱히 경고창 뜨는 부분도 없고.. 부탁드리겠습니다!
미해결
따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
안녕하세요 저는 window 환경에서 강의를 수강하고 있고 docker-compose up시 react-app-test 컨테이너가 강제 종료되어 travis-ci에서 빌드까지 되지 않고 있는 문제를 겪고 있습니다. 참고로 docker-compose up 으로 react-app 실행 시 react-app 은 정상적으로 실행 react-app-test 컨테이너는 부적절한 해체로 인한 테스트 누출로 인해 강제 종료 된 것 같습니다. ) 이 때문인지 travis 에선 아래 코드와 같은 오류 내용이고 build에 실패하였습니다. 이를 해결할 방법이 있을까요? root: deprecated ked sudo(the key 'sudo' has no effect anymore) 아래 사진을 보면 Build config를 보면 에러 코멘트처럼 sudo가 사라진 것을 확인할 수 있습니다. 현 문제 해결 및 다른 에러 발생 리로딩이 되는 지 확인한다고 app.js의 text 내용을 자주 바꿨는데 그에 맞춰 app-test.js는 바꿔주지 않아 영상 초반에 나오듯 렌더링할 텍스트가 맞지 않아 나는 오류였습니다. 렌더링 문제가 해결되자 정상 작동은 하는데 리로딩이 안됩니다....