inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

프로젝트 생성 질문입니다

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

삭제된 글입니다

  • spring
  • MVC
유서정 댓글 2 좋아요 0 조회수 118

데이터 타입 유무가 다른 이유가 먼가요?

미해결

스프링 핵심 원리 - 기본편

public class MemberServiceTest { MemberService memberService ; @BeforeEach public void beforeEach (){ AppConfig appConfig = new AppConfig (); memberService = appConfig . memberService (); //여기는 왜 MemberService이거 붙이면 안되나요? } 아래에 MemberApp에있는 memberService앞에 데이터타입으로 MemberService가 붙는데 위에껀 왜 붙이면 오류나나요?? public class MemberApp { public static void main ( String [] args ) { AppConfig appConfig = new AppConfig (); MemberService memberService = appConfig . memberService ();

  • spring
  • oop
김진욱 댓글 1 좋아요 0 조회수 174

코드질문

미해결

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

안녕하세요 자바 코딩테스트 강의 수강중인 학생입니다. 항상 좋은 강의 감사합니다. 선생님께서 앞에 결정알고리즘 개념을 설명한 상태에서 혼자 코드를 작성했습니다. 작성한 후 채점을 받으니 오답처리 되어, 강의를 마져 보았습니다. 제가 처음 작성한 코드와 접근 방식은 비슷한 것 같은데, 제 코드로 채점하면 오류가 떠서 혼자 계속 고민 해봤는데, 해결이 안되서 글 올립니다. 감사합니다. 좋은 하루 되십시오. import java.util.Arrays; import java.util.Scanner; public class Main { public boolean isOkay(int mid, int m, int[] arr) {//중간값이 적절한건지 판단해주는 함수 int sum = 0; int cnt = 1; for(int i=0; i<arr.length; i++) { sum = sum+arr[i]; if(sum>mid) {//앞에서부터 합이 mid 넘으면 카운트 업 cnt++; sum = arr[i];//카운트하고 합 초기화 } } if(cnt<=m) return true;//카운트가 m보다 작아야함 return false; } public int solution(int n, int m, int[] arr) { int answer = 0; Arrays.sort(arr); int lt = arr[n-1];//외쪽값은 배열의 최대값 => 적어도 DVD길이는 이만큼은 되야함 int rt = 0; for(int x: arr)rt = rt+x;//오른쪾값은 배열의 합 => DVD길이가 이거보다 클 이유가 없음 while(lt<=rt) { int mid = (rt+lt)/2; if (isOkay(mid, m, arr)){ rt = mid-1; answer = mid; System.out.println(answer); } else lt = mid+1; } return answer; } public static void main(String[] args) { // TODO Auto-generated method stub Main T = new Main(); Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int m = kb.nextInt(); int[] arr = new int[n]; for(int i=0; i<n; i++) { arr[i] = kb.nextInt(); } System.out.println(T.solution(n, m, arr)); } }

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

타입컨버터 추가 질문

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

안녕하세요. 전에 드렸던 질문에 대한 영한님의 답변을 보고 mvc1편의 ArgumentResolver와 mvc2편의 컨버젼 서비스에 대해서 다시 듣고 생각을 정리해봤습니다. 제 생각은. 일단은 @RequestBody 나 @ResponseBody를 처리하는 ArgumentResolver는 MappingJackson2 메시지 컨버터를 이용해 메소드 파라미터에 값을 넘겨주고 해당 메시지 컨버터는 Jackson이라는 라이브러리를 사용하기 때문에 컨버젼 서비스를 이용하는게 아니라 해당 라이브러리에 설정을 변경해서 사용해야한다고 이해했습니다. 그럼 @RequestParam, @ModelAttribute, @PathVariable 은 ArgumentResolver가 컨버젼 서비스를 이용해서 메소드 파라미터에 값을 넘기는건가요? 컨버젼 서비스의 클라이언트가 누군지 궁금합니다. ex) ArgumentResolver가 id=10&ipPort=127.0.0.1:8080 을 request.getParameter()로 받고 해당 값은 문자열이기 때문에 컨버젼 서비스를 이용해서 @RequestParam Form form 이라는 컨트롤러의 메소드 파라미터에 값을 넘기는것인지가 궁금합니다. Form 클래스는 아래와 같습니다. class Form { private Long id; private IpPort ipPort; } 감사합니다.

  • MVC
  • spring
김남현 댓글 1 좋아요 0 조회수 188

sink

미해결

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

삭제된 글입니다

  • architecture
  • spring-cloud
  • JPA
  • spring-boot
  • Kafka
  • msa
올챙이 댓글 2 좋아요 0 조회수 127

Assertions가 import가 안됩니다.

미해결

스프링 핵심 원리 - 기본편

junit관련 Assertions만 뜨고 assertj관련 Assertions가 나타나지 않습니다. Gradle에 dep에 등록을 했는데도 안됩니다 ㅠㅠㅠ

  • spring
  • oop
tlsrbwls999 댓글 2 좋아요 0 조회수 379

22:17에 에러나는 이유가?

미해결

윤재성의 만들면서 배우는 Spring MVC 5

@GetMapping("test4") public String test4(@SessionAttribute("bean1")DataBean1 bean1){ bean1.setData1("문자열4"); bean1.setData2("문자열5"); } @SessionAttribute 가 추출하려는 세션이 없을 때 null로 된다고 하셨는데 여기서 에러가 난 이유가 bean1 이라는 이름의 세션이 없으니 null 이고 여기다 setter를 써서 그런건가요? 만약 setter를 쓰지 않는다면 에러가 안뜨는게 맞나요?

  • java
  • MVC
  • spring
  • XML
malitol 댓글 1 좋아요 0 조회수 423

http통신을 socket 통신이라고 할 수 있나요?

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

영한님 강의를 통해서 열심히 웹공부 중인 학생입니다. 늘 감사하게 강의를 듣고 있습니다! '웹 브라우저 요청흐름' 강의를 통해서, 실시간 기술이 필요한 게임같은 경우를 제외하고 일반적인 요청-응답 방식으로 http통신을 이용한다는 것을 알 수 있었습니다. http 통신 과정에서 os에 내장되어있는 socket 라이브러리를 통해 TCP/IP 프로토콜로 서버와 커넥션(3-way handshaking)하게끔 한다고 하셨는데, 이 부분에서 클라이언트가 TCP 프로토콜을 직접 사용하지 않고, socket 라이브러리가 대행해준 것 (= 간접적으로 사용)이라고 이해하였습니다. 제가 여쭤보고 싶은건, 보통 http 통신과 실시간 socket 통신으로 구분 짓는 경우가 있는데, http 통신도 socket 라이브러리를 이용한다면 큰 범주로 소켓을 사용한 socket 통신이라고 말할 수 있는 것인가요? 그렇게 된다면 socket 통신이 TCP 프로토콜을 직접 사용하는 것이니, http 통신이 TCP 프로토콜을 간접적으로 사용한다는 부분이 이해가 되지 않습니다..! http통신의"소켓" 라이브러리와 실시간 "소켓"통신에서의 소켓이 다른 맥락인것인지.. 감사합니다!

  • socket
  • http
  • network
도넛 댓글 1 좋아요 0 조회수 710

Rotate와 rotation의 속도차이의 원인에 대한 질문입니다.

미해결

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

_fSpeed = 10.0f; _fYAngle += 10*_fSpeed*Time.deltaTime; //+- 상대 회전값 transform.Rotate(new Vector3(0.0f, _fYAngle, 0.0f)); //특정 축을 기준으로 회전을 시키고 싶으면 이걸 transform.rotation = Quaternion.Euler(0.0f, _fYAngle, 0.0f); //물체의 절대적인 값 실습 도중 Rotate와 rotation에서 같은 변수를 줬는데 유니티를 실행시켜보니 회전속도에서 차이를 보이더군요. 그 이유가 뭘까 생각을 해봤는데 차이점을 찾아봤습니다. 1. Rotate는 따로 지정을 안 해주면 로컬, rotation은 월드 2.Rotate는 벡터값으로, rotation은 쿼터니엄으로 값지정 생각해봤을 때 1번 이유보다는 2번 이유때문에 차이를 보이는 것 같은데 Rotate는 바로 오일러 벡터값을 주고 rotate는 오일러 벡터값을 지정해주면 그걸 쿼터니엄으로 변환해서 준다로 생각하는데 여기서 발생하는 차이일까요? 오일러 값으로 줄 경우는 180도 이상의 각도도 인지되기 때문에 빠른 속도로 돌지만 쿼터니엄은 180도 이상은 표현 못하니 해당 회전값을 180도로 나눈 나머지 값 만큼으로만 인지를 해서 속도의 차이를 보인다고 판단했습니다. 제 결론이 맞는 걸까요? -- 추가적으로 vs2019를 사용하며 f1키를 이용해 ms 공홈에서 함수를 확인하는 걸 애용 했는데 유니티의 경우는 공홈에 접속해서 함수를 검색하는 방식을 이용하고 있습니다. vs자체적으로 단축키를 통해 공홈에서 함수를 자동 탐색을 하는 방법이 있을까요?

  • unity
  • C#
강동훈 댓글 2 좋아요 0 조회수 657

공지사항 칸

미해결

[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드

C2타입 공지사항 부분 하고 있는데, items 부분 총 800px을 300,300,200으로 나눴거든요! 근데 글이랑 날짜가 한 줄에 다 안들어오고 내려가요ㅠㅠ 칸이 적어서 그런거 같은데.. 이런 경우는 폰트사이즈를 조절해야 할까요? 아니면 300px보다 늘려서 400px로 하면 한줄로 다 들어오긴 하는데, 이렇게 되면 공지사항 부분하고 갤러리 부분하고 width값이 보통 같게 하는데 400,400,0 이 돼서 안될거같은데.. 이런 경우에는 어떻게 해야되나요?!

  • jquery
  • HTML/CSS
  • 웹 디자인
재미있는 숭어 댓글 2 좋아요 1 조회수 162

test device 실행을 하는데 launching emulator에서 진행이 안 됩니다

미해결

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

수업을 따라서 test device를 만들고 이를 실행하였는데, 화면과 같이 launching emulator에서 진행이 되지 않습니다. 노트북 사양은 충분한 것 같은데 왜 그런지 모르겠네요... 도움 주시면 감사하겠습니다 :)

  • kotlin
  • android
  • firebase
김남예 댓글 1 좋아요 0 조회수 319

recv 조건문 질문있습니다.

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

if (networkEvents.lNetworkEvents & FD_READ || networkEvents.lNetworkEvents & FD_WRITE) { if (s.recvBytes == 0) } 단순히 에코 서버가 아닐경우 위와같이 조건문을 달면 WRITE가 가능할때 recv하게 되는 버그가 발생할 수 있지않나요?

  • network
  • MMORPG
  • windows-server
fhan 댓글 1 좋아요 0 조회수 277

버튼이 등장할때 fadeIn애니메이션이 등장하지 않습니다...

미해결

[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기

제가 확인했을 때 코드 완전히 똑같이 따라한것같은데 어느 파일의 어느 함수 부분을 고쳐야 애니메이션이 등장할까요? 자세한 코드 확인 말고 그냥 짐작가는 곳을 말씀해주시면 좋겠습니다 ㅠ fadeIn 함수도 애니메이션 파일에 잘 만들어놨습니다.

  • javascript
  • bootstrap
  • HTML/CSS
HB 댓글 1 좋아요 1 조회수 206

mm모듈에서 datasets 경로 질문 있습니다.

미해결

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

안녕하십니까 교수님! 좋은 강의 들려주셔서 감사합니다. 강의를 듣고 다양한 데이터를 사용해보고 싶어서 ADE20K라는 데이터 셋으로 MMsegmentation을 적용해보고 있었습니다. 해당 데이터셋은 다양한 카테고리 안에 또 카테고리가 있고 그 안에 이미지와 json파일이 있는데 이럴경우 config.data.train/val 경로를 어떻게 해야할지 궁금합니다! https://github.com/open-mmlab/mmsegmentation/blob/master/mmseg/datasets/ade.py 의 사이트에 보면 CustomDataset을 상속받았고 https://github.com/open-mmlab/mmsegmentation/blob/master/mmseg/datasets/custom.py 해당구조를 따르라고 했습니다. 첨부한 사진처럼 img_dir 에 원본이미지 넣고 ann_dir에 annotation이 담긴 json파일을 넣어 옮겨주면 되는것일까요?? 아니면 coco dataset처럼 여러개의 annotation 정보가 담긴 json 파일을 하나의 json으로 합치는 작업을 해야될까요?? 혹시 다른 방법이 있을까요? 질문 읽어주셔서 감사합니다.

  • python
  • 딥러닝
  • 컴퓨터-비전
  • tensorflow
  • keras
  • 머신러닝 배워볼래요?
MonkeyDjango 댓글 1 좋아요 0 조회수 685

선생님 고해상도 이미지 분류 전처리 및 딥러닝 방법에 대해서 질문이 있습니다!

미해결

딥러닝 CNN 완벽 가이드 - TFKeras 버전

안녕하세요 선생님 데이터셋 중 데이터셋 5M 정도 되는 사이즈의 큰 해상도를 가진 이미지를 분류할 때 가장 좋은 최신기술을 알 수 있을까요? 이미지가 어느 정도 가운데에 위치해 있다면, crop 한 후 resize 한 후 좋은 SOTA 모델에 넣어서 예측하는 것이 가장 좋을까요? 아니면 더 좋은 고해상도 처리 분류 문제가 있을까요?

  • tensorflow
  • kaggle
  • keras
  • 머신러닝 배워볼래요?
  • 딥러닝
  • cnn
유영재 댓글 1 좋아요 0 조회수 452

Chat에서 뒤로가기 버튼에 onPress가 전달되지 않았어요

미해결

처음 배우는 리액트 네이티브

선생님 ~ onPress를 받아오면 기본적으로 헤더 뒤로가기 기능이 전달된다고 하셨는데 저는 반응이 없어서 보았더니 전달이 안되었습니다! Chat 빼고 다른 페이지는 뒤로가기 기능이 잘 작동하는데 어디를 확인해보아야 하는걸까요??

  • react-native
  • javascript
wodnjs306 댓글 2 좋아요 0 조회수 579

연결리스트 구현

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘

public void Remove(MyLinkedListNode<T> room) { if(Head == room) { Head = Head.Next; } if(Tail == room) { Tail = Tail.Prev; } if(room.Prev != null) { room.Prev.Next = room.Next; if(room.Next != null) { room.Next.Prev = room.Prev; } Count--; } 저는 여기서 room.Prev != null 부분과 room.Next != null 판별 부분이 왜 필요한지 의문을 가지게 됐습니다! 앞서 Head == room 부분과 Tail ==room 부분에서 이미 예외적인 경우를 체크 했기 때문에 그 외의 경우는 당연히 room.Next와 room.Prev는 null이 아니기 떄문에 굳이 쓸 이유가 없다고 생각했습니다. 그래서 저는 room.Prev.Next = room.Next; room.Next.Prev = room.Prev; 이부분은 무조건 실행 돼야 했다고 생각했습니다. 최종적으로 public void Remove(MyLinkedListNode<T> room) { if(Head == room) { Head = Head.Next; } if(Tail == room) { Tail = Tail.Prev; } room.Prev.Next = room.Next; room.Next.Prev = room.Prev; Count--; } null 판단 부분을 지우고 브레이크 포인트를 잡아서 실행을 했는데 차이가 없었습니다. 혹시 다른 측면에서 문제가 있을까요??

  • C#
자르트 댓글 2 좋아요 0 조회수 290

Spring Data Jpa에 관하여 질문 드립니다.

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

안녕하세요. 해당 강의에서는 TypeQuery, Query와 query.getResultList(), query.getSingleResult()와 같은 내용들을 학습했는데요. 해당 메소드들이 Spring Data Jpa에서 내부적으로 사용되는 것이 맞나요? EntityManager는 그렇다고 알고있는데, 쿼리 메소드들도 그러한지 궁금합니다.

  • JPA
  • java
SeongJin 댓글 1 좋아요 0 조회수 232

영상을 보면서 공부를 하는 중인데

미해결

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

영상 외적으로도 참고할 만한 서적이 있으면 좋겠다는 생각을 하는데 영상을 제작하면서 참고한 서적이나 또는 추천하는 책이 있으신가요?

  • C#
  • unity
강동훈 댓글 2 좋아요 0 조회수 313

인기 태그

인프런 TOP Writers

주간 인기글