묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
HashMap으로 풀어봤는데 괜찮을까요
강의를 보기 전에 먼저 HashMap으로 풀어봤는데 괜찮은 코드라고 봐도 될까요...? import java.util.HashMap; import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner kb = new Scanner(System.in); String in = kb.next(); System.out.println(solution(in)); } public static String solution(String in) { String answer = ""; char[] chrArr = in.toCharArray(); HashMap<Character, Integer> map = new HashMap<>(); for(int i=0; i<in.length(); i++) { if (!map.containsKey(chrArr[i])) { answer += chrArr[i]; } map.put(chrArr[i], 1); } return answer; } }
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
문법 질문입니다
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 15분 33초에서 왜 xbins=dict( ~~ ) 로 소괄호로 묶였는지 잘 모르겠습니다. 이 경우에도 dictionary 형태로 다뤄야하는 것 아닌가요? 그러면 {}를 쓰는게 맞는 것 같아 질문드립니다.
-
미해결스프링 배치
Step에 @JobScope 걸어두면 stop할때 No context holder available for job scope 에러가 발생합니다.
Step에 @JobScope 걸어두면 stop할때 No context holder available for job scope 에러가 발생합니다. 원래 그런건가요? 아니면 제가 코드를 잘못짠건가요?
-
해결됨Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
v-model 3:30초쯤
@input="event => (inputValue =event.target.value)" 여기서 왜 소괄호가 들어가나요? 한문장으로 끝나니까 return과 {} 대괄호가 생략된건 이해가 되는데 소괄호가 들어가는 이유는 모르겠습니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
빌드가 안됩니다 오류가 떠요
[22:39:17] Warning! Errors have occurred in the build: C:\Users\eunhyeok0226\AppData\Local\Temp\SASM\program.asm:46: error: parser: instruction expected gcc.exe: error: C:\Users\eunhyeok0226\AppData\Local\Temp\SASM\program.o: No such file or directory 이런식으로 오류가 계속 떠서 빌드가 안됩니다 ㅠㅠ 어떻게 해결 가능할까요??
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
단일 DB 연결을 위한 Kafka 사용 이유 질문
안녕하세요 강사님, 너무 좋은 강의 잘 수강하고 있어 감사합니다. kafka 강의를 듣던 중 질문이 생겼는데요, 서로 다른 DB를 사용하는 각각의 마이크로서비스에서 데이터 동기화 문제를 해결하기 위해 Kafka를 사용한다는 것은 잘 알겠습니다. 그런데 동일한 DB를 사용하는 같은 마이크로서비스에서는 각각의 마이크로서비스에 서로다른 h2 DB가 연결되도록 하지 않고 동일한 mariadb로 설정해둔다면 데이터 동기화 문제는 없을 것 같은데 굳이 동일 마이크로서비스 내에서 서로 다른 인스턴스 사이의 데이터 동기화를 위해 kafka를 사용하는 이유가 무엇인지 잘 궁금해서 질문드립니다.
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
선생님 댓글 달아주세요
선생님 댓글 달아주세요 애타게 기다리고 있어요 https://inf.run/s9Co
-
해결됨언리얼엔진 블루프린트 스파르타 클래스
학습중 갑자기 궁금한게 있는데요...
안녕하세요 강의 잘보고 있습니다. 학스중에 갑자기 궁금한게 있어서 질문 드립니다. 강의를 하시면서 변수 함수 기타등등 이름을 한글로 하시는경우가 종종있는데.. 오히려 한글로 쓰니 파악하기도 쉽고 좋더라구요.. 하지만 예전에 들었을때 이름은 꼭 영어로 해야한다고 들었습니다. 제가 궁금한 점은 한글로써도 작동잘되고 문제가 없다고 생각드는데.. 직접 1인개발 게임을 만들때 변수 함수 등등 한글로 내가 알아보기 편하게 하면 나중에 빌드및 배포 기타등등 스팀등록 등에 문제가 생길까요? 블루프린트와는 상관이 없기보다는 어쩌면 이것도 블루프린트의 한부분이라 생각이 들어 질문을 남깁니다.
-
미해결배달앱 클론코딩 [with React Native]
지도 이미지가 안나옵니다.
안녕하세요 강사님지도가 사진처럼 잘 나오고 동작은 하는데 이미지 ? 가 안나옵니다.어떤 부분을 확인해봐야 할지 모르겠어 질문드립니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
중복체크기능 관련 질문올립니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 강사님 강의 잘 듣고있습니다. 강사님 제가 강의에서 들은 내용을 토대로과거 만들었던 프로젝트를 리팩토링하려고 하는데 어려움이 있어 질문올립니다. 강사님 위와같은 형식으로 회원가입을 진행하려고 하는데 과거에는 ajax를 사용해서 아래와 같이 <input type="text" id="signup-form-nickname" placeholder="닉네임을 입력해주세요." check_result="fail" required> <button type="button" id="check-nickname-btn" style="margin-left: 14px;" value="N">중복확인</button> check_result="fail"를 활용해 중복체크를 하면 check_result="success"값으로 바꿔 회원가입을 진행하는 방법을 사용했었습니다. 그런데 Thymeleaf에 와서는 어떤식으로 중복체크를 해야할지 감이 안잡혀 질문을 남깁니다. 타임리프는 ajax를 사용하지도 않고 중복체크 div도 form안에 있어 이것만 따로 보내는 방법도 알지 못하겠어 찾아보았으나 답이 나오지 않아 질문드립니다. 좋은 강의 만들어주셔서 감사합니다. 후기는 취업하고 올리려고 벼르고 있습니다. ㅇㅁㅇ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
도표자료가..
항상 좋은 강의 감사합니다. 도표자료가 한장씩 밖에 안보입니다. 강의 교안을 공유 받을 수 있을까요? 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품 등록 NPE
This application has no explicit mapping for /error, so you are seeing this as a fallback. There was an unexpected error (type=Internal Server Error, status=500). No message available java.lang.NullPointerException 상품 등록 때 submit 버튼을 누르면 저렇게 뜨네요. 다음 강의인 상품목록도 해봤는데 이것도 같은 오류가 뜹니다. 교재 강의 둘 다 참고 했는데 오타는 없습니다.
-
미해결프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
card.html 버튼 위치
1. .slide-left 와 .slide-right가 사진의 중간에 위치하는 것이 아닌 웹페이지 전체의 중간에 위치하는 것 같은데 왜 그런지 모르겠습니다. 2. 또한 footer의 위치도 마찬가지입니다. 이 경우 .carousel footer의 속성에서 position: absolute를 지우면 가운데로 오긴 하는데 그렇게 해도 되는건가요? 답변 미리 감사합니다. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>인스타그램</title> <link rel="stylesheet" href="styles/card.css"> </head> <body> <section class="container"> <article class="card"> <header> <div class="circle-image"> <img src="images/profile.png"> </div> <div class="card-username"> <span>inflearn</span> </div> <div class="option-more"> <button class="transparent-button"><img src="images/icons/mark.png"></button> </div> </header> <main> <div class="carousel" data="0"> <div> <ul> <li><img src="images/mountain1.jpg"></li><li><img src="images/mountain2.jpg"></li><li><img src="images/mountain3.jpg"></li><li><img src="images/mountain4.jpg"></li> </ul> <div class="slide slide-left"> <button class="transparent-button"> <img src="images/icons/arrow-left.png"> </button> </div> <div class="slide slide-right"> <button class="transparent-button"> <img src="images/icons/arrow-right.png"> </button> </div> </div> <footer> <div class="active"> </div> <div></div> <div></div> <div></div> </footer> </div> <div class="card-container"> <div class="card-buttons"> <div> <button class="transparent-button"><img src="images/icons/heart.png"></button> </div> <div> <button class="transparent-button"><img src="images/icons/chat.png"></button> </div> <div> <button class="transparent-button"><img src="images/icons/paper-plane.png"></button> </div> <div class="last-card-button"> <button class="transparent-button"><img src="images/icons/bookmark.png"></button> </div> </div> <div class="card-likes"> 좋아요 999,999개 </div> <div class="card-content"> <ul> <li> <div> <span>inflearn.user</span> 본문 내용 </div> </li> <li class="comment"> <div> <span>inflearn.user</span> 댓글 하나 <button class="transparent-button"><img src="images/icons/heart.png"></button> </div> </li> <li class="comment"> <div> <span>inflearn.user</span> 댓글 둘 <button class="transparent-button"><img src="images/icons/heart.png"></button> </div> </li> </ul> </div> <div class="card-time"> 7일 전 </div> </div> </main> <footer class="card-comment"> <input type="text" placeholder="댓글 달기 ..." name="comment"> <div> <button class="transparent-button">게시</button> </div> </footer> </article> </section> </body> </html> * { padding: 0; margin: 0; } ul, li { list-style: none; } .transparent-button { background-color: transparent; border: 0; outline: 0; cursor: pointer; } .container { width: 100%; background-color: #f0f0f0; padding: 20px 0; } article.card { width: 600px; margin: 20px auto; margin-bottom: 60px; background: #fff; border: 1px solid #c0c0c0; border-radius: 3px; } /***HEADER 시작***/ article.card header { height: 40px; padding: 10px; } article.card header > div { display: inline-block; vertical-align: middle; } .circle-image { height: 100%; padding: 5px; box-sizing: border-box; } .circle-image > img { height: 100%; border-radius: 50%; } .card-username { padding: 10px 0; font-weight: 900; line-height: 20px; margin-left: 5px; font-size: 13px; } .option-more { float: right; padding: 7px; } /***HEADER 종료***/ /***CONTENT 시작***/ .card-container { padding: 5px 10px; } /*버튼*/ .card-buttons { padding: 0 5px; margin-top: 5px; } .card-buttons > div { display: inline-block; margin-right: 10px; } .card-buttons > div.last-card-button { float: right; margin-right: 0; } /*좋아요*/ .card-likes { font-size: 13px; font-weight: 900; padding: 5px; } /*본문*/ .card-content { padding: 2px 5px; font-size: 13px; } .card-content li > div { padding: 1px 0; } .card-content li > div > span { font-weight: 900; } .card-content li.comment > div > button { float: right; } .card-content li.comment > div > button > img { width: 12px; margin-right: 5px; } /*시간*/ .card-time { padding: 3px; font-size: 11px; color: #a0a0a0; } /***CONTENT 시작***/ /***FOOTER 시작***/ footer.card-comment { position: relative; height: 55px; border-top: 1px solid #e0e0e0; } footer.card-comment input { width: 100%; height: 100%; outline: 0; border: 0; padding: 0 15px; color: #606060; /* box-sizing: border-box;*/ } footer.card-comment > div { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); } footer.card-comment > div > button { color: #0095f6; opacity: 0.5; padding: 10px 5px; } /***FOOTER 종료***/ /*캐러셀*/ article.card main .carousel { width: 100% position: relative; } article.card main .carousel > div { overflow: hidden; } article.card main .carousel ul { width: 10000px; } article.card main .carousel ul > li { display: inline-block; } article.card main .carousel ul > li img { width: 600px; } .slide { position: absolute; top: 50%; transform: translateY(-50%); padding: 10px; } .slide img { opacity: 0.75; } .slide-right { right: 0; } .carousel footer { position: absolute; height: 20px; text-align: center; width: 100%; } .carousel footer div { width: 6px; height: 6px; background-color: #a8a8a8; display: inline-block; border-radius: 50%; } 차례대로 html과 css코드입니다.
-
미해결리눅스 쉘 스크립트 마스터
변수명이 출력되지 않습니다.
변수 값을 입력받는거까지는 되는데 출력하면 아무것도 출력되지 않습니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
백엔드
nextjs에서는 API아 백엔드 역할을 하는 걸로 아는데, 이렇게 nextjs에서도 node.js를 활용해서 개발하는건 단순히 api 폴더에서 api를 만들어 주는것과 어떤 차이가 있을까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
14502번 재질문 드립니다
http://boj.kr/840f45d321eb47839eab789e324f7551 안녕하세요 저번에 답변 받은 후에도 잘 이해가 안가서 다시 질문드립니다! ================================================ 안녕하세요. ㅎㅎ 벽을 세우고 >> 해당 경우의 수에 따른 로직 이후에... 또 다시 벽을 세우잖아요? 즉, A라는 테스트를 진행하고 다시 B라는 테스트를 진행하기 때문에 B라는 테스트에 A에서 방문한 정점이 반영되면 안되요ㅎㅎ 각 테스트마다 visited 를 초기화하는 부분이 필요한 것같습니다. 그리고 다음에 코드 올리실 때 백준코드 >> 공유버튼을 눌러서 링크로 남겨주세요. 이렇게 올리시면 제가 보기가 넘 힘들어요 ㅠ 감사합니다. 강사 큰돌 올림. ================================== 이렇게 답변 주셨었는데, 32번째 라인부터 36번째까지 초기 배열로 초기화를 하기 때문에 각 테스트마다 이전 테스트의 결과가 반영안되는 것 아닌가 궁금해서 질문드립니다 12일간 계속 맞왜틀 시전중이라 꼭 답변 부탁드립니다. 감사합니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
게시판을 여러 개 만들 때
1. 예를들어 자유게시판, 건의게시판 이렇게 여러개가 있고 기능은 거의 똑같지만 건의에는 사진업로드 기능이 추가로 존재할 때 자유게시판 컨트롤러, 레파지토리, 모델, ... 건의게시판 컨트롤러, 레파지토리, 모델, ... 이렇게 다 각자 만들어줘야 하나요? 아니면 컨트롤러 레파지토리 모델 자유,건의 게시판 통합해서 만드나요? 2. DB에서 테이블도 자유, 건의 게시판 따로 만들어서 개발하나요? ( title, content 이런 것들 )
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
컨트롤러의 통합에 관한 질문입니다
안녕하세요. 스프링은 스프링 빈중 @Controller 혹은 @RequestMapping이 붙어있을 때 요청정보와 컨트롤러를 매핑한다고 저번시간에 배웠습니다. 제가 이때 이해한 것은 요청정보URL-객체 매핑이 저장된다는 것이었는데, 이렇게 컨트롤러 클래스를 하나로 통합하게 된다면 매핑이 url-메소드 관계가 형성이 되는 것 같습니다. 이 부분이 저희가 지금까지 MVC 프레임워크를 만드는 과정과 조금 결이 다른 부분이라 어떤 식으로 매핑정보가 등록되는 것인지 잘 이해가 가지 않습니다. 매핑이 클래스 단위로 일어날 수도 있지만 메소드 단위로 일어날 수 도 있는 것으로 이해하면 될까요?
-
미해결오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
oracle 및 node 종료 후 접속이 안됩니다
oracle 및 node 종료 후 노드정보 시스템 초록색으로 들어왔는데 ssh 접속이 안되고 있습니다... vcn도 종료하려다가 확인해보니 초록색으로 확인 되고 있습니다...ㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
너무 어리석은 로직 같지만 ㅠ
internal class Program { static int Swap(ref int a, ref int b) { a = b; b = 1; return a & b; } static void Main(string[] args) { int num1 = 1; int num2 = 2; Program.Swap(ref num1, ref num2); Console.WriteLine($"{num1},{num2}"); 3:39초 한번해보라해서 했는데 엉망인가요