묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
Spring boot + Vue 배포
당연히 구글링 해보셨져? 원하는 결과를 못찾으셨나요? 어떤 검색어를 입력했는지 알려주세요.문제가 발생한 코드(프로젝트)를 Github에 올리시고 링크를 알려주세요.안녕하세요! 강의 보면서 저만의 프로젝트를 열심히 만들어보고 있습니다.다름이 아니라 호돌맨님 프로젝트와 비슷하게 프로젝트 폴더 아래 front와 src (Springboot)가 따로 있는 상황이어서 인터넷을 찾아보며 vue build 결과물 (dist 폴더)를 src/main/resources/static/ 에 넣고 배포하는 식으로 진행해보았습니다.위 처럼 했을 때는 5173 => 8080 이 서로 통신하는게 아닌게 되버린 것인지 Vue에서 작성했던 코드들이 정상적으로 작동하지 않아 문제를 겪고있습니다.그 외에도 다른 글들을 참고하면서 build를 해보면 build 과정에서 오류가 발생하는 상황입니다.제대로 동작하게 배포를 하고 싶은데,vue 부분을 따로 배포하는 것 말고는 방법이 없을까요?좀 오랫동안 삽질하게 되어 질문드립니다... 방향이나 참고할만한 내용이 있을까요...?git - https://github.com/ppusda/NyangMunity
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
vector a(n)이 전역으로 선언?되면 왜 segmentation fault가 일어나는지 궁금합니다
제곧내입니다
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
실무 경험을 하기 힘든 대학생이 강의 내용을 적용,숙달하는 방법이 궁금합니다.
안녕하세요. 그로스 마케터가 되기위해 공부중인 대학생입니다.선생님께서 집필하신 그로스해킹을 완독하고 많은 도움을 얻어 복습겸 실전 활용을 위해 강의를 수강 중입니다.완강 이후 데이터분석을 위해 sql과 python, 통계학 등 그로스해킹에 필요한 지식은 차근차근 배워나갈 예정입니다만, 실무 경험이 없는 제가 단순히 지식만 학습하다면 배운 내용을 실전에 적용하는데 어려움이 있지 않을까하는 걱정이 앞섭니다.취업을 하지 않은 대학생 신분으로서 그로스 스킬 숙련과 경험치를 쌓기 위해 어떤 프로젝트 혹은 연습을 해보면 좋을지 조언을 구하고 싶습니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
27강 포트폴리오 리뷰 - Failed to fetch
강의를 따라서 했는데도 Failed to fetch 오류가 떠서 첨부된 git 링크를 clone해서 실행하고작성자, 비밀번호, 제목, 내용을 작석하고 등록하기 버튼을 눌러도 동일한 오류가 뜹니다.어떻게 해야하죠 ㅠㅠ?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
코랩 세션이 다운되었습니다
안녕하세요, 강사님.몇 가지 질문이 있어 조심스레 여쭤봅니다.1.mm_mask_rcnn_train_balloon를 커스텀 데이터 세트로 돌리고 있는데아래 코드에서 validate=False로 설정하면 문제가 없이 작동하는데True로 하면 36에포크로 설정을 해줬는데 12에포크까지만 돌고 검증이돼서 결과값이 나오고 세션이 종료됩니다어떤 문제를 해결해줘야할까요,,?# epochs는 config의 runner 파라미터로 지정됨. 기본 12회 train_detector(model, datasets, cfg, distributed=False, validate=True) 강의에서 제공되는 코드는 test set이 아닌 validation set으로 성능 검증을 하는 건가요? 아래 나오는 AP와 AR 값 말고 각 클래스 별로 precision 과 recall값도 확인할 수 있나요?
-
미해결퀘이사(Quasar) 완벽 마스터: Vue 프론트 웹을 빠르게 만들고 싶다면! (Based Vue3)
router.push로 이동 시, 유튜브 페이지의 컨텐츠 영역 안보이는 현상
안녕하세요.좋은 강의 감사드립니다. form-handling 페이지에서 <script setup> 내에서 router.push( {name: 'youtube'} ) 만 기입하여바로 이동할 수 있도록 해보았습니다.(라우터설정에는 name에 youtube' 미리 수정해두었습니다.) 그런데 이동은 정상적으로 되는데, 컨텐츠영역이 나오지를 않네요. (IndexPage.vue 부분) 왜 안나오는지, 어떻게해야 나오게 되는지 좀 알 수 있을까요? 감사합니다.
-
미해결PHP 7+ 프로그래밍: 객체지향
35강 미들웨어에서 인증 과정을 Auth클래스로 만들면, 어느 디렉토리에 둘까요?
35강 중간에 AuthMiddleware 클래스를 만드는 부분에서, 인증을 하는 부분을 따로 Auth클래스를 만들어서 할 수도 있다라는 내용이 잠깐 지나갑니다.이때, Auth클래스는 어떤 디렉토리를 만들어서 두면 좋을까요? 유틸 디렉토리를 만들어서 둘까 했지만, Auth클래스를 유틸 클래스라고 하기엔 좀 모호한것 같아서요.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-C 에서 배열을 초기화하면 a값이 0이 되는 이유
안녕하세요. 1-C문제에서 a, b, c의 값을 입력 받은 후, 배열을 0으로 초기화하면 왜 a의 값만 0으로 바뀌는건지 궁금합니다. cin >> a >> b >> c; cout << " a :" << a << " b : " << b << " c : " << c << '\n'; arr[104] = {}; cout << " a :" << a << " b : " << b << " c : " << c << '\n';감사합니다.
-
미해결배달앱 클론코딩 [with React Native]
안드로이드 FCM설정하기 중
안녕하세요 제로초님 강의대로 따라하다가 안드로이드에서 이런 에러가 떴는데 구글링해도 해결이 안되서 질문으로 남깁니다Multiple build operations failed. Null extracted folder for artifact: ResolvedArtifact(componentIdentifier=com.facebook.react:react-native:0.71.0-rc.0, variantName=null, artifactFile=/Users/js/.gradle/caches/modules-2/files-2.1/com.facebook.react/react-native/0.71.0-rc.0/7a7f5a0af6ebd8eb94f7e5f7495e9d9684b4f543/react-native-0.71.0-rc.0-debug.aar, extractedFolder=null, dependencyType=ANDROID, isWrappedModule=false, buildMapping={__current_build__=/Users/js/Delivery/android}, mavenCoordinatesCache=com.android.build.gradle.internal.ide.dependencies.MavenCoordinatesCacheBuildService$Inject@679342af) Null extracted folder for artifact: ResolvedArtifact(componentIdentifier=com.facebook.react:react-native:0.71.0-rc.0, variantName=null, artifactFile=/Users/js/.gradle/caches/modules-2/files-2.1/com.facebook.react/react-native/0.71.0-rc.0/7a7f5a0af6ebd8eb94f7e5f7495e9d9684b4f543/react-native-0.71.0-rc.0-debug.aar, extractedFolder=null, dependencyType=ANDROID, isWrappedModule=false, buildMapping={__current_build__=/Users/js/Delivery/android}, mavenCoordinatesCache=com.android.build.gradle.internal.ide.dependencies.MavenCoordinatesCacheBuildService$Inject@679342af) Null extracted folder for artifact: ResolvedArtifact(componentIdentifier=com.facebook.react:react-native:0.71.0-rc.0, variantName=null, artifactFile=/Users/js/.gradle/caches/modules-2/files-2.1/com.facebook.react/react-native/0.71.0-rc.0/7a7f5a0af6ebd8eb94f7e5f7495e9d9684b4f543/react-native-0.71.0-rc.0-debug.aar, extractedFolder=null, dependencyType=ANDROID, isWrappedModule=false, buildMapping={__current_build__=/Users/js/Delivery/android}, mavenCoordinatesCache=com.android.build.gradle.internal.ide.dependencies.MavenCoordinatesCacheBuildService$Inject@679342af) Null extracted folder for artifact: ResolvedArtifact(componentIdentifier=com.facebook.react:react-native:0.71.0-rc.0, variantName=null, artifactFile=/Users/js/.gradle/caches/modules-2/files-2.1/com.facebook.react/react-native/0.71.0-rc.0/7a7f5a0af6ebd8eb94f7e5f7495e9d9684b4f543/react-native-0.71.0-rc.0-debug.aar, extractedFolder=null, dependencyType=ANDROID, isWrappedModule=false, buildMapping={__current_build__=/Users/js/Delivery/android}, mavenCoordinatesCache=com.android.build.gradle.internal.ide.dependencies.MavenCoordinatesCacheBuildService$Inject@679342af)
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
회원가입 오류문제 ㅠ
안녕하세요. 데이팅앱 수강 중 / storage base를 통한 회원가입 후, 사진 업로드 강의에서자꾸에러가 나서 원인을 찾다가 도저히 몰라 질문드립니다.-아래 화면과 같이 어쩔 땐 회원가입 버튼이 활성화 되어 firebase에 유저정보가 업로드 되는데 또 새로 유저정보를 기입하고 가입하면 [회원가입]버튼을 아무리 눌러도 다음단계로 진행이 되지 않는 오류가 빈번하게 발생하고 있습니다.-강의를 여러번 돌려보며 혹시 오탈자가 있는 지 확인했는데. 따로 코드는 잘못쓴게 없는거 같은데 어떤원인인지 알 수 있을까요?-추가로, storage에 사진이 image 파일이 업로드ㅡ도 안됩니다. ㅠㅠ
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
섹션 5. 연속 부분수열 2
선생님 안녕하세요 ~알고리즘 관련 문제 질문 드립니다.정답은 이렇게 구현해도 맞을거 같은데, 알고리즘 적으로 이렇게 구현하면 안될까요??<html> <head> <meta charset="UTF-8"> <title>출력결과</title> </head> <body> <script> function solution(arr, m){ let answer = 0; let lt=rt=0; let sum = 0; while(lt < arr.length){ sum += arr[rt] if(sum <= m){ answer += 1; rt += 1; } else{ lt += 1; rt = lt; sum = 0; } console.log(sum) } return answer; } let arr = [1,3,1,2,3]; console.log(solution(arr, 5)); </script> </body> </html>
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
원핫 인코딩 후 분리
안녕하세요섹션3. 피처 엔지니어링원핫인코딩 후 iloc를 통해 train과 test를 분리할 때line = int(X_train.shape[0]) 이 부분이 이해가 안 가요왜 [0]이 train의 마지막 행을 의미하는 것인가요?
-
해결됨처음 만난 리액트(React)
10강 JSX의 정의와 역할 질문
선생님ㅜㅜ 강의잘보고있습니다..정말 설명 너무잘하시는 것 같아요귀에 쏙쏙들어와요 10강 JSX의 정의와 역할 2분 54초에JSX코드를 자바스크립트로 변환하는 역할을 하는 것이 React에 createElement라고 하시는데 React.creatElement( type, [props], [...children] )React.creatElement는 jsx를 사용하지 않고 만드는 방법아닌가요? 그렇다면 createElement는 html/XML 코드를 자바스크립트로 변환하는 역할을 하는 건가요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
코랩에 데이터 업로드
안녕하세요? 수업 잘 듣고 있습니다.매번 강의 시작할 때 .csv 데이터 파일을 코랩에 업로드하고 코드 실행하면서 강의를 듣고 있는데요, 용량이 상대적으로 큰 train 데이터 업로드가 계속 실패하는데, 혹시 해당 코랩 강의 파일 열고 데이터 넣는 방식 말고 다른 방식으로 .csv 파일들 업로드하는 방법이 있을까요?일시적인 오류이면 좋겠습니다만..
-
해결됨
GithubAction CI/CD 질문드립니다
현재 GithubAction + AWS S3 + CodeDeploy CI/CD 구축 중입니다.CI.yml 파일 코드는name: Java CI with Gradle# master 브랜치의 push와 pull로 CI가 작동on: push: branches: [ "be-dev" ] pull_request: branches: [ "be-dev" ]permissions: contents: readjobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up JDK 11 uses: actions/setup-java@v3 with: # 자신이 사용하는 자바 버전에 맞춰주자 java-version: '11' distribution: 'temurin' - uses : actions/checkout@v3 #1 # 해당 부분은 상당히 중요함 (글에서 부가설명) # application.yml는 외부에 노출되면 안되므로 Actions가 빌드될때마다 해당 Repository의 Secret 설정을 # 이용하여서 설정 파일을 생성해줌 (github에 commit 되는게 아님!) - run : touch ./server/src/main/resources/application.yml - run : echo "${{ secrets.APPLICATION }}" > ./server/src/main/resources/application.yml - run : cat ./server/src/main/resources/application.yml # gradlew에 권한 부여 - name: Grant execute permission for gradlew run: chmod +x ./server/gradlew shell: bash # gradlew 빌드 - name: init with Gradle uses: gradle/gradle-build-action@v2 - run: gradle init - name: Build with Gradle uses: gradle/gradle-build-action@v2 with: gradle-version: 7.5.1 arguments: build # 빌드를 성공하면 해당 프로젝트를 zip로 만듬 # 이름은 run 에서 설정 가능 - name: Make zip file run: zip -r ./main13.zip . shell: bash #2 # AWS 계정 설정 - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v1 with: # 깃허브 Secret에 넣어둔 Access key aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} # 깃허브 Secret에 넣어둔 Secret key aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} # 깃허브 Secret에 넣어둔 Region aws-region: ${{ secrets.AWS_REGION }} #3 # 만들어 놓은 S3에 해당 zip 파일 저장 - name: Upload to S3 run: aws s3 cp --region ${{ secrets.AWS_REGION }} ./main13.zip s3://api.hard-coding.com/main13.zip #4 # AWS CodeDeploy에 배포 - name: Deploy env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} run: | S3 설정내용입니다. 액션에서는 성공으로 나오는데 제가 생각하기에는 Task 생성이 제대로 되는 것 같지 않고빌드된 파일들이 S3 버킷을 통해서 ec2로 들어왔을때도 빌드파일은 존재하지 않습니다.당연히 deploy.sh 파일에서도build 폴더가 존재하지 않아 실행되지 않습니다.어디서 문제인지 혹은 빌드파일이 생성되지 않는 문제 조언부탁드립니다...
-
미해결처음하는 딥러닝과 파이토치(Pytorch) 부트캠프 [데이터과학 Part3]
nn.Parameter
class로 모델 만드는 설명 해주실 때, linear layer 예제 알려주실 때, 파라미터로 등록하려면 nn.Parameter()로 감싸주라고 하셨는데요, 이후의 코드들을 보면 따로 감싸주는 모습이 안보여서요.파라미터로 등록할 때 명시적으로 필요 없는 경우가 있는 건지요? 감사합니다.
-
미해결라인 파이낸셜 출신 개발자와 리액트로 실무 서비스 제작하기
아래 랭크좀 보는법좀 알려주세요
코드 샌드박스링크를 알고 싶은데 자꾸 아래를 보래요 ㅠ근데 안보입니다ㅠㅠ
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
ec2 도커 빌드중 빌드 멈춤
안녕하세요 멘토님! 강의 잘 듣고 열심히 정리중 입니다.ㅎㅎ프로젝트를 도커로 배포하는 중에 문제가 발생했습니다.위와같이 도커로 배포중 yarn build를 실행할 때 빌드 시간이 멈추고 진행되지 않습니다.새로고침하고 다시 인스턴스 터미널에 들어가면 연결이 지연되어 연결실패가 뜹니다.(해당 에러는 인스턴스 상태에서 재부팅을 통해 해결했습니다.)해당 문제를 해결하기 위해 아래와 같이 시도했습니다.1. 도커 푸룬으로 이미지, 캐시등 삭제 - docker system prune -a 2. ec2 볼륨을 16기가로 올렸습니다. - 파티션화도 완료시켰습니다. - df -h로 xada1의 용량이 46%에서 23%로 줄어든 것을 확인했습니다. 더이상의 방법이 구글링과 제 머리로는 해결되지 않아 질문 올립니다.감사합니다!
-
해결됨실전! 스프링 데이터 JPA
[스프링 데이터 JPA 페이징과 정렬] left join 쿼리
MemberRepositorypublic interface MemberRepository extends JpaRepository<Member, Long> { List<Member> findMemberByUsernameAndAgeGreaterThan(String username, int age); ... @Query(value = "select m from Member m left join m.team t", countQuery = "select count(m.username) from Member m") Page<Member> findByAge(int age, Pageable pageable); } MemberRepositoryTestpackage hello.datajpa.repository; ... @SpringBootTest @Transactional @Rollback(false) class MemberRepositoryTest { @Autowired MemberRepository memberRepository; @Autowired TeamRepository teamRepository; ... @Test public void paging() { for (int i = 1; i <= 5; i++) { Member member = new Member("member" + i, 10); memberRepository.save(member); } int age = 10; PageRequest pageRequest = PageRequest.of(0, 3, Sort.by(Sort.Direction.DESC, "username")); Page<Member> page = memberRepository.findByAge(age, pageRequest); List<Member> content = page.getContent(); long totalElements = page.getTotalElements(); int totalPages = page.getTotalPages(); int currentPage = page.getNumber(); boolean isFirst = page.isFirst(); boolean hasNext = page.hasNext(); assertThat(content.size()).isEqualTo(3); assertThat(totalElements).isEqualTo(5); assertThat(totalPages).isEqualTo(2); assertThat(currentPage).isEqualTo(0); assertThat(isFirst).isTrue(); assertThat(hasNext).isTrue(); } } Memberpackage hello.datajpa.entity; ... @Entity @Getter @Setter @NoArgsConstructor(access = AccessLevel.PROTECTED) @ToString(of = {"id", "username", "age"}) /*@NamedQuery( name = "Member.findByUsername", query = "select m from Member m where m.username = :username" )*/ public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String username; private int age; @ManyToOne(fetch = LAZY) @JoinColumn(name = "team_id") private Team team; public Member(String username, int age) { this.username = username; this.age = age; } public Member(String username, int age, Team team) { this.username = username; this.age = age; changeTeam(team); } public void changeTeam(Team team) { if (team == null) throw new RuntimeException("Member.changeTeam: team is null"); this.team = team; team.getMembers().add(this); } } 쿼리select m1_0.member_id, m1_0.age, m1_0.team_id, m1_0.username from member m1_0 order by m1_0.username desc offset ? rows fetch first ? rows only select count(m1_0.username) from member m1_0강의와 다르게 left join을 해도 left join 관련 쿼리가 나가지 않는데 뭔가 강의와 다르게 설정된 부분이 있는 걸까요?@SpringBootTest @Transactional @Rollback(false) class MemberRepositoryTest { @Autowired MemberRepository memberRepository; @Autowired TeamRepository teamRepository; ... @Test public void paging() { Team team = new Team("A"); teamRepository.save(team); for (int i = 1; i <= 5; i++) { Member member = new Member("member" + i, 10); member.changeTeam(team); memberRepository.save(member); } int age = 10; PageRequest pageRequest = PageRequest.of(0, 3, Sort.by(Sort.Direction.DESC, "username")); Page<Member> page = memberRepository.findByAge(age, pageRequest); List<Member> content = page.getContent(); assertThat(team).isSameAs(content.get(0).getTeam()); // team == content.get(0).getTeam() ? long totalElements = page.getTotalElements(); int totalPages = page.getTotalPages(); int currentPage = page.getNumber(); boolean isFirst = page.isFirst(); boolean hasNext = page.hasNext(); assertThat(content.size()).isEqualTo(3); assertThat(totalElements).isEqualTo(5); assertThat(totalPages).isEqualTo(2); assertThat(currentPage).isEqualTo(0); assertThat(isFirst).isTrue(); assertThat(hasNext).isTrue(); } } 테스트 코드를 위와 같이 변경했을 때 left join 쿼리나 select 쿼리가 나가지 않고 assertThat(team).isSameAs(content.get(0).getTeam()) 테스트는 통과됩니다.위 코드는 이런 식으로 동작하는게 맞을까요?fetch join이 아니기 때문에 하이버네이트는 일단 member만 가져오는 쿼리를 날리고 레코드를 받아온다.받아온 레코드와 영속성 컨텍스트를 비교한다.받아온 레코드가 영속성 컨텍스트에 엔티티로 존재하므로 영속성 컨텍스트에 있는 엔티티를 반환한다.따라서 조회한 content.get(0) 객체에는 team 필드가 이미 할당 되어 있다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
graphQl updateUseditem 에러입니다.
안녕하세요.아래와 같은 에러가 발생하는데 쿼리문을 잘못작성한게 있을까요? 왜 이런 에러가 발생하는지 잘 모르겠습니다.해결해주시면 감사드립니다.감사합니다.