묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
채점 시 일부 오답이 나오는데 확인 부탁드립니다.
import java.util.Scanner; public class Main { public static void main(String[] args) { Main main = new Main(); Scanner kb = new Scanner(System.in); String str = kb.next(); System.out.println(main.solution(str)); } public String solution(String str) { String answer = ""; String[] arrays = str.split(" "); for (String s : arrays) { if (s.length() > answer.length()) { answer = s; } } return answer; } } it is time to study -> it dkjg LKKL KJkjglkd Kjgkd LKKJLJLJLKJLLLLLLL -> dkjg 이렇게 나온다고 하는데 디버깅 돌려봐도 정상 동작하는 것 같은데 혹시 잘못 된 부분이 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Inspector에서 이벤트
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이번 과정을 다 끝내고 나니 원래 inspector 창에서 Button에 콜백할 함수를 지정하는 곳에서 OnButtonClicked가 사라져 있는데 인자로 PointerEventData를 받아야 되서인가요 아니면 다른 이유가 있는 건가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
애플리케이션을 포트 번호로 구분
안녕하세요? 음악도 들으면서 게임도 하는 경우를 예시로 들으시면서 하나의 IP에 있는 애플리케이션들을 포트 번호로 구분한다고 하셨는데요 제가 스프링부트로 서버 애플리케이션을 개발해서 구동할 때는 8080 포트로 지정할 수도 있고 8081 포트로 지정할 수도 있고리액트로 웹 사이트를 개발할 때도 3000번 포트로 지정할 수도 있고 4000번 포트로 지정할 수 있는데요 그냥 자바나 파이썬이나 C++로 프로그램을 짜도 이런 프로그램에도 포트번호가 있나요? (그리고 통신 기능이 없는 프로그램에도 포트 번호가 있나요?) 만약 있다면 다른 애플리케이션이 해당 애플리케이션의 포트 번호를 모르는데 어떻게 통신을 하나요? (포트번호를 명시적으로 지정한 적이 없는데 있다면)
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
쥬피터랩 오류
주피터랩 실행 시 아래와 같은 오류가 생기는데..원인을 모르겠습니다ㅠ 혹시 알려주실 수 있을까요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
궁금합니다!
만약 페이지네이션이라면 어떻게 할지 궁금해서 여쭤봅니다. 물론 구글링도 해보고 혼자만든 플젝에서 더미데이터 등을 이용해서 페이지네이션은 해봤지만 제가 원하는 부분을 정확히 못 찾은 것 같기도 하고, 페이지네이션을 이용해서 서버와 연동은 안해봐서 궁금합니다! 먼저 게시판이라고 예를 든다면 서버와 연동할 때 1|2|3|4|5 이런 페이지가 만약에 있다면 1페이지를 누르면1-10까지의 글을 보여주고, 2페이지를 누르면 11-20까지를 보여준다면, 페이지 번호와 limit을 서버에 보내주고 받은 게시글 데이터들을 배열에 저장해서 보여주는 식으로 가는 것이 맞을까요 ? 또 궁금한 점이 노드버드에서는 스크롤링을 해서 concat으로 추가를 해주는 형식인데, 페이지네이션에서는 concat 처럼 추가가 되는 것이 아닌 페이지 번호 클릭 혹은 next,prev 버튼 클릭시 마다 보여주는 목록이 다르기 때문에 클릭시 마다 서버에서 받아온 값으로 초기화를 시켜주는 것이 맞을까요 ?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
작업 환경에 따라 에러가 있고 없고 합니다.. 이틀째 해결이 안되요 ㅜㅜ
GameServer 프로젝트 void Listener::RegisterAccept(AcceptEvent* acceptEvent) { SessionRef session = _service->CreateSession(); // Register IOCP acceptEvent->Init(); acceptEvent->session = session; DWORD bytesReceived = 0; if (false == SocketUtils::AcceptEx(_socket, session->GetSocket(), session->_recvBuffer, 0, sizeof(SOCKADDR_IN) + 16, sizeof(SOCKADDR_IN) + 16, OUT & bytesReceived, static_cast<LPOVERLAPPED>(acceptEvent))) { const int32 errorCode = ::WSAGetLastError(); if (errorCode != WSA_IO_PENDING) { // 일단 다시 Accept 걸어준다 RegisterAccept(acceptEvent); } } } 위 코드는 수업 자료를 받아서 전부 빌드 후에 디버그 실행을 할 경우 0x00007FF7DD492613에(GameServer.exe의) 처리되지 않은 예외가 있습니다. 0xC000001D: Illegal Instruction. 위와 같은 컴파일 에러 창이 template <class _Ty2 = _Ty, enable_if_t<!is_array_v<_Ty2>, int> = 0> _NODISCARD _Ty2* operator->() const noexcept { return get(); } memory 파일 안 get() 부분에 나타 납니다. 알아본 결과 session->GetSocket() 함수에서 발생하는데요 shared_ptr 의 화살표 operator 에서 에러가 발생합니다. 환경에 따라 에러가 있고 없고의 차이는 회사와 집입니다.. 집에서 Debug x64 로 하면 에러가 나는데 Debug x86 으로 하면 에러가 안납니다.. 이런 글을 올려도 되는지 모르겠지만 이틀째 답답해서 죽을 맛이에요. 이런 현상을 겪어 보신적 있으신가요?? 해결 방안은 어떻게 되는지 알고 싶습니다...
-
해결됨스프링 핵심 원리 - 고급편
강의 학습 중 공통(부가)기능 처리 방법에 대한 질문입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 아니오2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요. 스프링 핵심원리 고급편에서 다루는 주요 내용인 핵심기능과 공통(부가)기능을 어떻게 나눌 것인가를 듣다보니 어느덧 AOP 챕터까지 다다르게 되었습니다. 강의를 통해 부가기능의 종류에는 크게 로깅, 트랜잭션처리, 접근권한확인이 있다고 생각이 들었습니다. 이것들은 앞에서 다룬 개발 패턴이나 AOP를 사용하지 않고도 유틸리티성 클래스를 통해 처리가 가능한 것으로도 알고 있지만 SOLID 원칙, 유지보수 효율 증대, 중복 코드 제거 등의 많은 이점을 가져다주기 때문에 AOP와 같은 기술을 사용하는 것은 이해를 했습니다. 그러나 Filter/HandlerInterceptor를 사용해서도 부가기능을 처리할 수 있을 것으로도 생각이 드는데요.(스프링 MVC 강의 학습을 통해 느낀 점입니다.) 저와 비슷한 생각을 가지고 계신 다른 분께서 질문한 글의 답변을 인용하자면 웹과 관련된 공통(부가)기능(특정 메뉴 접근권한 확인, 로그인 여부 확인 등)는 Filter/HandlerInterceptor를 통해 처리하고, 순수한 자바 코드를 통한 공통(부가)기능은 AOP를 이용하는 것이 맞는 것인지 궁금합니다. (참고 질문: https://www.inflearn.com/questions/495293) 물론 더 나아가 시큐리티를 알고 있다면 이런 질문 내용도 다른 방식으로 해결이 가능하겠지만, 만약, 시큐리티를 현재 모르고 있다라는 가정하에 위와 같이 실무에서도 처리하는게 맞는지 첨언 부탁드리겠습니다. 미리 답변 감사드립니다.
-
해결됨실제 이력서 사례로 알아보는 [합격하는 이력서] 작성 가이드
피드백 신청에 대해 문의드리고 싶습니다.
안녕하세요 피드백 신청을 하고싶은데 아직 이력서를 완성하지 못하였습니다. 마지막 남은 일정이 6월 27일뿐이라 신청을 빨리 하고싶은데 혹시 미리 이력서 Notion 링크를 달고 신청을 하여도 될까요? 이력서는 1-2주내로 완성할거 같습니다. 그리고 이전 질문이 너무 과도한 질문이였던거 같아서 삭제를 하였는데 기억하시고 답변을 주실줄 몰랐습니다. 정말 감사합니다.
-
미해결Vue.js + TypeScript 완벽 가이드
allowJs 의 설정이 안 먹히고 있습니다.
캡틴 판교님과 동일하게 tsconfig.json 설정을 하는 중입니다. allowJs = true로 변경하더라도 아래와 같이 import 된 항목들에 동일한 에러가 발생합니다. 구글링 해보고 있으나.. 원인이 잘 파악되지 않네요 ㅠ 현재 설정한 package.json의 dependencies는 아래와 같습니다. { "dependencies": { "axios": "^0.26.1", "core-js": "^3.8.3", "vue": "^2.6.14", "vue-router": "^3.5.3", "vuex": "^3.6.2" }, ... } tsconfig.json은 아래와 같습니다 { "compilerOptions": { "target": "esnext", "module": "esnext", "strict": false, "noImplicitAny": false, "allowJs": true, "jsx": "preserve", "importHelpers": true, "moduleResolution": "node", "skipLibCheck": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "sourceMap": true, "baseUrl": ".", "types": ["webpack-env"], "paths": { "@/*": ["src/*"] }, "lib": ["esnext", "dom", "dom.iterable", "scripthost"] }, "include": [ "src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "tests/**/*.ts", "tests/**/*.tsx" ], "exclude": ["node_modules"] } 혹 더 필요한 데이터가 있으면 말씀해주세요!
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한요청드립니다.
제가 너무 늦게 확인하는바람에 만료일이 지났네요...ㅜㅜ다시 요청드리겠습니다.인프런 아이디 : gloveslam29@hanmail.net 인프런 이메일 : gloveslam29@hanmail.net 깃험 아이디 : gloveslam29@hanmail.net 깃헙 Username : jkj0209
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
타임리프 관련 질문입니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 이번에 스프링을 이용한 앱개발 예정이고 스프링으로 백엔드(서버개발) 파트를 맡았는데 이런 경우에도 타임리프를 학습해야 하나요? 저는 백엔드라 안드로이드에 일절 관여하지 않는데 이럴경우에는 어떤식의 프로세스로 진행되는지 궁금합니다. 백엔드는 뷰에는 일절 관여하지 않고 그냥 데이터만 넘겨주고 프론트쪽에 api만 짜서 주면 되는 걸까요?? 제가 개발은 처음이라 타임리프 파트를 학습해야하는 지 여부가 궁금합니다!
-
미해결빅데이터분석기사 실기대비 (R 활용)
3회 실기시험 리뷰 작업형 2유형
작업형 2유형에서 강의시에는 x 항목 인덱스를 삭제하는 코드가 있었는데 배포해주신 자료에는 x 항목 인덱스를 제거하는 코드가 빠져있습니다. 최종 제출시 인덱스를 추가하기 위해 일부러 삭제하신 건지요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
요청에 상태 코드?
Q1) 로그를 찍어보니 WAS에서 "/error-page/500"을 다시 요청하면서 response.sendError(sc)의 sc 값을 request.setAttribute(RequestDispatcher.ERROR_STATUS_CODE, sc) 로 request에도 세팅을 해주는 것 같은데 맞나요? Q2) 여기서 request에 에러 상태 코드를 넣어주는 특별한 이유가 있는건가요 아니면 그냥 request에서도 에러 상태 코드는 뽑아올 수 있구나 하고 넘어가면 되는건가요? 비록 에러 상태 코드이지만 뭔가 요청쪽에서 상태 코드를 받아온다는게 이질감이 드는 것 같아서요 --- 조금 더 생각해 보니--- response.getStatus()로 받아오는게 논리적으로는 더 이상한 것 같네요. Q2는 해결했습니다
-
미해결Spring Boot JWT Tutorial
AuthenticationManager 와 authenticationmanagerbuilder 차이점이 궁금합니다..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 좋은 강의 감사합니다. authenticationtoken 에 넣는 이유와 AuthenticationManager와 authenticationmanagerbuilder 차이가 궁금합니다..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
null 에러 질문드립니다.
안녕하세요 제로초님, 최대한 원인을 찾아보려고 했는데 해결되지 않아 문의드립니다. 제가 듣고 있는 강의 부분은 [ 58강 게시글 불러오기 ] 이구요. 이전 강의인 로그인 유지때까지만해도 아무 문제 없던 코드가 generateDummyPost 함수를 제거하여 업로드 된 post목록을 불러오는 것으로 바뀐 뒤부터 위 오류가 나타납니다. index.js 에서는 mainPosts들을 map 돌려 <PostCard post={v} /> 컴포넌트에 props를 전달하고 있는데요 back > routes > post.js 와 posts.js 모두 include와 attributes를 이용해 ['id', 'nickname'] 정확히 입력하였고, 두번째 스크린샷 처럼 LOAD_POSTS_SUCCESS가 되면 각 post안에 User안에 id와 nickname도 잘 들어와 있는 것을 확인했습니다. ** 오류는 <PostCard/>컴포넌트의 post.User.id / post.User.nickname에서만 납니다. post.content는 잘 들어옵니다. 다시 generateDummyPost를 가져다 붙이면 또 됩니다. ㅠㅠ 제로초님의 깃허브 코드를 그대로 가져다 붙여도 똑같은 오류가 나는데 혹시 체크해볼만한 사항이 있을까요?
-
미해결Vue.js 시작하기 - Age of Vue.js
index.html <script src''/> 사용관련
안녕하세요 강사님 ! 수업 감사히 듣고 있습니다. ES6 import, export를 학습하며 어려움을 겪고있습니다..ㅠ.. public폴더의 index.html는 싱글페이지어플리케이션(SPA)의 첫 페이지로써,, 이 위에 vue 컴포넌트들을 뿌려주는걸로 알고 있습니다. 왜 index.html에 <script src''/>를 사용하여 js를 가져와 이 js안의 함수들을 어디에서나(ex. vue파일들) 전역함수처럼 쓸수없는지요....! <질문정리> 1. <script src=''/>를 index.html에서 써도 되는지 ! 2. <script src=''/>를 쓰면 안된다면, js, vue 파일마다 필요한 함수,변수를 import, export구문 작성하며 써야하는건지? 3. vue.js는 ES6문법으로 js를 작성해야 하는것이 관례인지. 4. 옛날 ES6문법이 아닌 js는 당연 import, export를 사용하지 않았습니다. vue파일에 기존 js를 import하여 쓰고 싶은데 <script src=''/>처럼 파일 전체를 가져와, 안의 함수나 변수들을 vue파일의 script태그에서 사용할수 있는 scope를 가진 export, import문을 알고싶습니다. import "module-name"; 이걸까요..?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
빌더패턴 이용 테스트코드작성
왜 이런에러가날까요 빌더패턴으로 적용해볼려고하는데 @RunWith(SpringRunner.class) @SpringBootTest @Transactional public class MemberRepositoryTest { @Autowired MemberRepository memberRepository; @Test public void save() throws Exception { //given Long id= 1L; String username = "테스트1"; //when Member members = Member.builder().id(id).username(username).build(); Long saveId = memberRepository.save(members); //then Member findMember = memberRepository.findOne(saveId); assertThat(findMember.getId()).isEqualTo(members.getId()); }
-
미해결스프링 핵심 원리 - 기본편
생성자 주입을 선택해라! 하면서 static 오류 질문드립니다.
먼저 오류 메시지 보여 드리겠습니다. C:\Tool\core\core\src\test\java\hello\core\order\OrderServiceImplTest.java:21:35 java: non-static method createOrder(java.lang.Long,java.lang.String,int) cannot be referenced from a static context 위의 클래스에서 createOrder를 할때 non- static으로 하면 오류가 납니다. OrderService 클래스에 가서 static인지 확인해 봤는데 non - static 인데 어느부분이 잘못되었는지 모르겠습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
hibernate질문
해당 파일에서 hibernate가무엇인지궁금하고 hibernate는왜자동완성이 ddl-auto밖에안뜨는걸까요?
-
미해결스프링 핵심 원리 - 기본편
uuid 오류가 나서 질문드립니다.
사진을 보시는바와 같이 17번째 줄에 uuid 변수를 String으로 표시하고 init 안에 있는 uuid는 위에 MyLogger 안에 있는 uuid를 가리키는 것이니 타입을 표시 안했는데도 콘솔에 있는 init 결과와 close 메소드의 결과를 보시면 localhost:8080 이 안뜹니다. 혹시 제가 잘못한게 있을까봐 꼼꼼히 봤는데도 저렇게 뜹니다. 그래서 init 안에 있는 uuid를 this.uuid로도 바꿔봤는데도 안됍니다. 혹시 알 수 있을까요?