inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

강사님 2-7 점수계산 문의드립니다.

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

안녕하세요 선생님 덕분에 코딩테스트 열심히 준비하고 있는 학생입니다. 다름이 아니라 궁금한 점이 있어 이렇게 문의 드립니다. 강의와 같은 코드를 구현 후 로컬에서 실행 시켰을 경우에는 답이 정확하게 나오는데 채점 사이트에 올리면 오답이라고 답이 계속 나오는데 혹시 제가 잘못한 부분인건지, 아니면 채점 사이트에서 요구하는 것이 잘못된 것인지 여쭤보고 싶습니다. import java.util.*; class Main { public int solution(int number, int[] numArray) { int answer = 0; int cnt = 0; for (int i = 0; i < number - 1; i++) { if (numArray[i] == 1) { cnt++; answer += cnt; } else { cnt = 0; } } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner kb = new Scanner(System.in); Integer number = kb.nextInt(); int[] numArray = new int[number]; for (int i = 0; i < number; i++) { numArray[i] = kb.nextInt(); } System.out.print(T.solution(number, numArray)); } }

  • java
  • 코테 준비 같이 해요!
Tommy 댓글 1 좋아요 0 조회수 323

findById의 최적화

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

findByAll처럼 컬렉션을 반환하는 쿼리는 fetchJoin을 사용하면 된다고 배웠습니다. 그러면 findById처럼 하나의 객체를 가져올 때는 최저화가 어떻게 하는 지 궁금합니다. 하나의 객체를 가져와도 lazy로딩이 되어있음으로 프록시 객체가 들어있어서 findById로 가져온 객체가 다른 곳에서 사용될 시에 계속 쿼리가 날라가는데 이 부분도 최적화가 가능한지 궁금합니다.

  • spring-boot
  • spring
  • JPA
  • java
dduckmane 댓글 1 좋아요 0 조회수 239

미니 RPG 이동part/ Bake후 Raycast 부분 질문드립니다.

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

안녕하십니까 교수님 다름이 아니라 실습하는 과정에서 terrain처럼 평지가 아닌 울퉁 불퉁한 바닥을 대상으로 실습을 해보았습니다. 그결과 특정 위치에서는 계속해서 UnityChan이 계속해서 가고자 달리거나 도착했다는 것을 인지하고 멈추었습니다. 이러한 문제점을 해결하고자 Max Slope의 수치 혹은 Agent Radius 를 바꿔보았으나 변함이 없어 질문드립니다. 울퉁불퉁한 길이라서 현재 PlayerCode의 dir.magnitude 값이 정확하게 판별이 안되는거 같은데 이럴때에는 어떻게 수정해야할까요?

  • unity
  • C#
박성훈 댓글 2 좋아요 0 조회수 490

ToDoTableController에 저는 선생님처럼 뜨지 않아요

미해결

[애플 공식 교재] iOS 앱 만들기 Part2

이렇게 자동으로 떠있어야 하는데 전 아무것도 뜨지 않거든요? 버전 차이인건가요? 어떻게 해야 할까요ㅠㅠ

  • swift
  • ios
정소열 댓글 0 좋아요 0 조회수 266

getBeansOfType 자동완성

해결됨

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 스프링 빈 조회 - 상속관계에서 코딩 따라하는 중에, getBeansOfType 을 치고 안에 ~.class 를 입력하면 Map<String, ~> ... 와 같은 부분이 자동 입력되는 것을 보았습니다. 하지만 제가 동일하게 작업하면 아무리해도 자동입력이 되지 않아 계속 일일이 손으로 코딩하고 있습니다. 혹시 방법이 있는건지 알고싶습니다.

  • spring
  • oop
gkdsldk 댓글 1 좋아요 1 조회수 311

개인 홈페이지에 정리

미해결

스프링 프레임워크는 내 손에 [스프1탄]

강사님 혹시 내용이 너무 좋아서 개인적으로 공부하기 위한 블로그에 내용을 정리해서 포스팅 해도 될까요?

  • MVC
  • Spring Security
  • spring
  • jsp
퓨퓨 댓글 1 좋아요 0 조회수 295

memberRepository과 itemRepository의 차이

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

관련질문을 봐도 이해가 안가 질문드립니다. itemRepository.getid를 하는데 어떻게 null값이 들어있을 수 있는지 궁금합니다.

  • spring
  • java
  • 웹앱
  • spring-boot
  • JPA
댓글 1 좋아요 0 조회수 431

pages경로 밑으로 한글로된 폴더나 파일이름

미해결

Nuxt.js 시작하기

정상적으로 동작하지 않는 것 같은데 혹시 해결방법이 있을까요? url을 한글로 구성해보고 싶었는데 일단 한글로 폴더를 만들어서 하니까 동작하지 않고, 폴더명으로 urlencode된 문자열을 넣으니 되긴 되는데 무언가 오류메시지를 자꾸 뿜어내네요

  • vuejs
  • nuxtjs
  • ssr
송송송 댓글 1 좋아요 1 조회수 523

spring data jpa를 사용할 시 의존성 주입 질문

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 개인 프로젝트를 만들어보면서 spring을 이해해보려고 강의를 처음부터 다시 보고있는중에 현재 강의에서 질문이 생겼습니다. 구현체를 쓰지 않기 위해 이때까지 인터페이스를 기반으로 구현하고 구현체를 인터페이스에 주입하는 방식으로 사용했는데 spring data jpa의 경우 구현체가 없기때문에 인터페이스를 인터페이스로 상속하는 방식이 되고 있어서 현재 강의에선 JpaRepository가 제공해주지 않는 finByName만 오버라이드해서 사용하고 있습니다. 근데 만약 구조가 찾기, 삽입 등의 기본기능만 필요한 상태라면 public interface TestRepository { } public interface TestJpaRepository extends JpaRepository<Test,Integer>,TestRepository { } 이렇게 아무것도 없는 인터페이스를 상속받는 인터페이스가 되는 상황이 만들어 질거같은데 후에 무슨 로직이 추가될지 모르니 이런 방식으로 사용하는게 옳을까요?

  • spring-boot
  • spring
  • java
  • MVC
권형택 댓글 1 좋아요 0 조회수 580

비동기 통신 했을때 로딩 관련 질문

미해결

[리뉴얼] React로 NodeBird SNS 만들기

안녕하세요 ? 잘 듣고 잘 마무리 중입니다. 작업중 하나 궁금한게 생겼는데 코멘트의 경우 하나의 포스트에서 입력이 되는건데 addCommentLoading 같은 상태를 redux를 이용해 전역으로 관리 하면 1 이라는 포스트에 댓글을 달게 되면 2 라는 포스트의 댓글 입력 버튼도 로딩으로 변하게 되는게 당연한 거라고 생각하는데요 (2 포스트 뿐만이 아니라 모든 댓글 입력버튼이 로딩이 되겠죠) 이를 각 포스트 댓글 버튼만 로딩으로 변경하고 싶으면 useState를 사용해서 로딩을 각각 잡아주는게 최선일까요 ?

  • Next.js
  • nodejs
  • redux
  • react
  • express
sshssh 댓글 1 좋아요 0 조회수 323

Ansible 서버에서 Windows 호스트 접속 문제

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

윈도우 환경이고, 도커데스크탑을 이용해서 강의 진행중입니다. Ansible에서 Kubernetes 제어하기 강의 내용에서 문제가 생겨서 문의글 남깁니다. Ansible-Server에서 ssh keygen 생성 후 ssh-copy-id 윈도우계정@윈도우호스트IP 입력. 윈도우 호스트의 C드라이브/Users/윈도우계정/.ssh 하위에 authorized_keys에 Ansible-Server의 공개키를 복사해 두었습니다. ssh 윈도우계정@윈도우아이피로 접속시에 계속해서 패스워드를 묻는 창이 뜨는데요, 해결 방법이 있는지 궁금합니다. ssh -v 윈도우계정@윈도우아이피 입력시 출력창 OpenSSH_8.0p1, OpenSSL 1.1.1k FIPS 25 Mar 2021 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Reading configuration data /etc/ssh/ssh_config.d/05-redhat.conf debug1: Reading configuration data /etc/crypto-policies/back-ends/openssh.config debug1: configuration requests final Match pass debug1: re-parsing configuration debug1: Reading configuration data /etc/ssh/ssh_config debug1: Reading configuration data /etc/ssh/ssh_config.d/05-redhat.conf debug1: Reading configuration data /etc/crypto-policies/back-ends/openssh.config debug1: Connecting to 192.168.0.33 [192.168.0.33] port 22. debug1: Connection established. debug1: identity file /root/.ssh/id_rsa type 0 debug1: identity file /root/.ssh/id_rsa-cert type -1 debug1: identity file /root/.ssh/id_dsa type -1 debug1: identity file /root/.ssh/id_dsa-cert type -1 debug1: identity file /root/.ssh/id_ecdsa type -1 debug1: identity file /root/.ssh/id_ecdsa-cert type -1 debug1: identity file /root/.ssh/id_ed25519 type -1 debug1: identity file /root/.ssh/id_ed25519-cert type -1 debug1: identity file /root/.ssh/id_xmss type -1 debug1: identity file /root/.ssh/id_xmss-cert type -1 debug1: Local version string SSH-2.0-OpenSSH_8.0 debug1: Remote protocol version 2.0, remote software version OpenSSH_for_Windows_8.1 debug1: match: OpenSSH_for_Windows_8.1 pat OpenSSH* compat 0x04000000 debug1: Authenticating to 192.168.0.33:22 as '82102' debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: algorithm: curve25519-sha256 debug1: kex: host key algorithm: ecdsa-sha2-nistp256 debug1: kex: server->client cipher: aes256-gcm@openssh.com MAC: <implicit> compression: none debug1: kex: client->server cipher: aes256-gcm@openssh.com MAC: <implicit> compression: none debug1: kex: curve25519-sha256 need=32 dh_need=32 debug1: kex: curve25519-sha256 need=32 dh_need=32 debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: Server host key: ecdsa-sha2-nistp256 SHA256:aeCMaeYYVSVWrcf7SWUB7C2RRkMH3SMT0wFDi0Gl8Og debug1: Host '192.168.0.33' is known and matches the ECDSA host key. debug1: Found key in /root/.ssh/known_hosts:1 debug1: rekey out after 4294967296 blocks debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: rekey in after 4294967296 blocks debug1: Will attempt key: /root/.ssh/id_rsa RSA SHA256:P0l3EmzgWKERm6r85A/GZ1shIV61KgQqSsADDKxLOLI debug1: Will attempt key: /root/.ssh/id_dsa debug1: Will attempt key: /root/.ssh/id_ecdsa debug1: Will attempt key: /root/.ssh/id_ed25519 debug1: Will attempt key: /root/.ssh/id_xmss debug1: SSH2_MSG_EXT_INFO received debug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521> debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey,password,keyboard-interactive debug1: Next authentication method: publickey debug1: Offering public key: /root/.ssh/id_rsa RSA SHA256:P0l3EmzgWKERm6r85A/GZ1shIV61KgQqSsADDKxLOLI debug1: Authentications that can continue: publickey,password,keyboard-interactive debug1: Trying private key: /root/.ssh/id_dsa debug1: Trying private key: /root/.ssh/id_ecdsa debug1: Trying private key: /root/.ssh/id_ed25519 debug1: Trying private key: /root/.ssh/id_xmss debug1: Next authentication method: keyboard-interactive debug1: Authentications that can continue: publickey,password,keyboard-interactive debug1: Next authentication method: password 82102@192.168.0.33's password:

  • jenkins
  • kubernetes
  • ansible
  • cicd
  • sonarqube
나무돌이 댓글 1 좋아요 0 조회수 1165

localhost:8080 크롬 문제

미해결

강의 듣는중인데 chorm 으로 여태까지 잘 되었거든요 근데 자바스크립트 파일 연결하면서부터 갑자기 디버깅 할때 크롬으로 연결이 안 되는 겁니다. open with live server로 마이크로소프트 엣지로 연결하면 그거 돼요. 근데 크롬으로 접속하는 것만 "갑자기" 안 되기 시작해서 구글링 다 해보고 해봤는데도 안 됩니다... 서버가 뭐 끊어졌다 등등 얘기는 많은데 그게 무슨 말인지도 설정을 어떻게 변경해야하는지도 모르겠어요. 전에 하던 플젝까지 전부 다 크롬으로 막혀서 굉장히 난감합니다...

조남주 댓글 0 좋아요 0 조회수 474

백준1213번 질문입니다!

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

#include <iostream> #include <string> using namespace std; string s, ret; int cnt[200], flag; char mid; int main() { cin >> s; for (char a : s)cnt[a]++; for (int i = 'Z'; i >= 'A'; i--) { if (cnt[i]) { if (cnt[i] % 2 == 1) { mid = char(i); flag++; cnt[i]--; } if (flag == 2)break; for (int j = 0; j < cnt[i]; j += 2) { ret = char(i) + ret; ret += char(i); } } } // if (mid) ret.insert(ret.begin() + ret.size() / 2, mid); if (flag == 2) cout << "I'm Sorry Hansoo\n"; else cout << ret << "\n"; return 0; } 위는 강사님이 작성해주신 코드인데 주석 처리한 insert 함수에서 어차피 ret.begin( )은 항상 0인데 반드시 넣어주어야 하는 것인지 알고싶습니다! #include <iostream> #include <string> #include <algorithm> using namespace std; string N, R; int e = 1; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> N; sort(N.begin(), N.end()); do { R = N; reverse(R.begin(), R.end()); if (R == N) { cout << N; e = 0; break; } } while(next_permutation(N.begin(), N.end())); if(e) cout << "I'M Sorry Hansoo"; return 0; } 추가적으로 위는 제가 작성한 코드인데 왜 시간초과가 발생하는 것인지 잘 모르겠습니다.

  • C++
  • 코테 준비 같이 해요!
박 경범 댓글 2 좋아요 0 조회수 449

프로메테우스 관련 질문입니다.

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

sum(spring_cloud_gateway_requests_seconds_count{job=~"apigateway-service"}) 에서 spring_cloud_gateway_requests_seconds_count는 users_welcome_seconds_max 처럼 /acutator/prometheus가 제공하지 않는것 같은데 이는 프로메테우스에서 자체적으로 제공하는 metric? 이라 생각하면 맞는건가요?

  • msa
  • Kafka
  • architecture
  • JPA
  • spring-cloud
  • spring-boot
임도현 댓글 1 좋아요 0 조회수 943

포트폴리오 질문합니다.

미해결

게임 프로그래머 취업 전략 가이드

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의를 현재 수강하며 공부중인 비전공자입니다. 몬스터헌터를 좋아해서 해당 게임 모작을 목표로 공부중인데 따로 서버를 구현하지 않고 DX를 활용해 게임만 모작한다고 가정한다면 part3까지 배우는 내용이 16:18에 나오는 기어스 오브 워 처럼 만들 수 있는 지식이 전부 포함되있는건가요? 아니면 추가적으로 다른것을 공부해야하나요? 만일 언리얼 엔진을 활용해 만든다고 하면 part3까지 듣고 언리얼 엔진4입문(C++기반) 강의까지 추가로 수강하고 만드는게 더 좋은건가요? 그리고 part5 언리얼 엔진 강의는 언제쯤 나오는지 궁금합니다.

  • 포트폴리오
  • 기술면접
rl12694 댓글 1 좋아요 0 조회수 655

하드코딩과 초기화

미해결

홍정모의 따라하며 배우는 C++

하드코딩은 변숫값을 고정시키는 것이라고 알고 있습니다. 그렇다면 변수를 선언하고 초기화 하는 과정에서 literal 을 변수에 넣는다면 그것은 하드코딩을 한 것인가요? 초기화를 하면 하드코딩을 할 수 밖에 없다고 생각하는데 설명 부탁드립니다. 감사합니다.

  • 하드코딩
  • 초기화
  • C++
bkmk 댓글 2 좋아요 0 조회수 524

3. 후위 표기식 만들기

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

코드는 간략하게 필요한 부분만 쓰겠습니다. for x in a: 1. if x.isdecimal(): res+=x else: 2. if x=='(': stack.append(x) 3. elif x=='*' or x=='/': while stack and (stack[-1]=='*' or stack[-1]=='/'): res+=stack.pop() stack.append(x) 4. elif x=='+' or x=='-': while stack and stack[-1]!='(': res+=stack.pop() stack.append(x) 5. elif x==')': while stack and stack[-1]!='(': res+=stack.pop() stack.pop() 질문 3+5*2/(7-2) 에서 가장 앞에 있는 +는 1, 2, 3, 4, 5 중에 어디에 들어 나가요? 정리 x=3은 숫자이므로 1번 res에 들어갑니다. x= "+"일 때 (현재 stack은 텅 비어 있는 상태) +는 else:에 들어 갑니다. +는 '(' 가 아니므로 2번 pass +는 * 또는 /가 아니므로 3번 pass +는 +에 해당 하나 while stack 에서 stack에 데이터가 없으므로 while 조건 탈락 -> 4번 pass +는 ) 가 아니므로 5번 pass 코드 짜려고 구성했을 때 가장 먼저 막히는 것이 비어 있는 stack에 첫 연산자를 어떻게 집어 넣느냐 였습니다. 부득이하게 들여쓰기가 안되는 점은 양해를 구합니다.

  • 후위
  • python
  • 중위
  • 코테 준비 같이 해요!
똑같이썼는데안돼 댓글 1 좋아요 0 조회수 374

service와 entity 서비스 로직 질문

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

addStock함수가 entity안에 있어 응집력이 좋아진다는 설명은 이해가 되었습니다. 그런데 어쩔때는 entity에 있어야 되고 어쩔때는 service에 작성해야하는지 그에 대한 기준을 잘 모르겠습니다.

  • JPA
  • 웹앱
  • java
  • spring-boot
  • spring
댓글 1 좋아요 1 조회수 477

2468번 질문드립니다.

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

http://boj.kr/617eb8d45ad04996bbccba5c14c37430 테스트셋으로 나와있는건 정상으로 출력되는데, 채점하니 틀렸다고 합니다 몇번을 봐도 틀린부분을 모르겠어서 질문드립니다. 감사합니다.

  • C++
  • 코테 준비 같이 해요!
김기정 댓글 2 좋아요 0 조회수 231

테스트코드에서의 Expected와 Actual

해결됨

스프링 핵심 원리 - 기본편

@Test void join() { // given Member member = new Member(1L, "memberA", Grade.VIP); // when memberService.join(member); Member findMember = memberService.findMemberById(2L); // then assertThat(member).isEqualTo(findMember); } 안녕하세요~ 영한님이 강의에서 작성하신 테스트코드에 대해 궁금한 점이 있어 이렇게 질문 남깁니다. 보통 assertThat(actual).isEqualTo(expected) 이렇게 테스트 코드를 작성하게 되는데, actual에 findMember가 들어가는게 자연스러운 것 같아서요! 내가 '실제'로 찾은 findMember가, given에 작성했던 member 이길 '기대' 한다! 이런 뉘앙스로 느껴져서요! 혹시 서포터님은 어떻게 생각하시는 지 궁금합니다!

  • spring
  • oop
동해물과백두산이마르고닳도록 댓글 1 좋아요 0 조회수 329

인기 태그

인프런 TOP Writers

주간 인기글