묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
StringJoiner 이용하기
StringJoiner를 이용하여 아래와 같이 풀었습니다. 문제의 예제는 해결되었는데, 1. 일단 이렇게 풀어도 맞을지요? 2. StringJoiner가 내부적으로 String을 사용하던데.. StringBuilder 성능상 차이가 있을까요? import java.util.StringJoiner; public class Solution { public String solution(String str, int k) { str = str.replace("-", "").toUpperCase(); StringJoiner sj = new StringJoiner("-"); int startIdx = 0; for (int i = str.length() % 4; i <= str.length(); i += 4) { String subStr = str.substring(startIdx, i); if (subStr.length() > 0) sj.add(subStr); startIdx = i; } return sj.toString(); } }
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
while 질문
cus = "토르" person = "Unknown" while person != cus : # != : Not print("{0}님, 커피가 준비되었습니다." .format(cus)) person = input("이름이 무엇인가요? ") 질문 : 여기서 "토르"가 아니면 '토르"라는 답이 나올 때까지 반복한다그랬는데 "토르"가 아니면 "토르 님이 아닙니다." 라고 출력하고, "토르"가 맞으면 "맛있게드세요."라고 출력하고 싶은데 어느 부분에 print를 넣어야 하나요??
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
몽고 db 개념적인 질문
안녕하세요. 강사님. 알찬 강의 감사드립니다. 실습차원에서 몇개의 파일에서 db를 조회하고 업데이트를 해보고 있는데요. db입문자이다보니 개념적으로 헷갈리는 부분이 있어서 여쭤보고 싶습니다. 하나의 프로그램에서는 서울사는 사람을 찾아서 주소를 업데이트하고, 하나의 프로그램에서는 서울사는 사람의 유효성을 검증해서 삭제하는 작업을 한다고 하였을때, 당연히 가능할 것이라고 생각하는데 이러한 작업이 동시에 진행이 가능한가요?
-
미해결타입스크립트 입문 - 기초부터 실전까지
Promise에서의 type 정의
Promise 내부의 callback에서 resolve에 대한 타입 정의는 하지 않아도 되는건가요?
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
이번강의와는 다른 질문이지만 가능할까요
1번 vmware 에 무슨운영체제로 하시는지 2번 버프 127.0.0.1:8888 (Internet) 옵션으로 프록시서버로 접속하게 하는데 인프런 강의 들으면서 버프로 잡고 실습하고 하는데 계속 인프런에대한 것도 잡아지고 (새로고침안하는데) 실습하는것 이외에 것들이 계속 잡아지는데 이거 예전에 무슨 버프에관한 설정을 하는게 있었던것같은데 그거는 어디에서 볼 수 있을까요 ??? 버프 옵션에 or,and 인가 등등 뭘 체크하고 추가하고 했던것같은데...
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
안녕하세요 folium 사용 문의 드립니다.
지도에 표시하고 싶은 지점의 개수가 적을 때는 잘 표시가 되는데, 서울경기, 충청도, 경상도, 전라도 이렇게 묶어서 표현하려고 하면 수가 많아서 그런지 아래 스크린샷 처럼 결과물이 공백으로 표현되네요... 혹시 개수가 너무 많으면 이렇게 표현되기도 할까요 /
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 2 - 불량사과를 찾아라!
cudnn 설치를 제대로 한것같은데 make 하면 에러가 발생합니다
cudnn 설치를 제대로 한것같은데 make 하면 에러가 발생합니다
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
강의자료
강의자료는 링크가 어디 있는지 모르겠어요.
-
미해결따라하며 배우는 TDD 개발 [2023.11 업데이트]
let next = null은 왜 필요한가요?
감사합니다~ ^^
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
하이폴리곤 작업중 스위프트 루프로 감싸지지 않습니다.
이미지와 같이 방사형으로 하고 전부 4각의 면으로 이루어지게 했지만 스위프트 루프를 돌리면 저렇게 딴길로 새버리네요. 제가 혹시 잘못한 부분이 있을까요? • 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
안녕하세요. 선생님! 이 문제에서 a,b 로 분리하지 말고, a 만 써도 될까요?
안녕하세요. 선생님! 이 문제에서 a,b 로 분리하지 말고, a 만쓰고 첫번째 읽을때는 ++, 두번째 읽을때는 --로 하고 나중에 a에 0 이 아닌게 있으면 바로 NO출력하게 해도 문제가 없을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
jar 실행시 오류가 나요
안녕하세요!! 차근차근 잘 따라하는중에 java -jar 실행시 오류가 나는데 무슨 오류인지 알수있을까요?ㅠㅠ
-
해결됨[백문이불여일타] 데이터 분석을 위한 고급 SQL
서브쿼리 Top Earners 풀이에 관한 질문
안녕하세요, 항상 강의 잘 듣고 있습니다! 서브쿼리 해커랭크 문제풀이 중 궁금한 것이 있어 질문드립니다. 1. Having절 서브쿼리를 이용한 풀이에서, HAVING earnings = (SELECT MAX(months*salary) FROM employee) 대신에 HAVING earnings = MAX(earnings) 를 사용하니 조건이 적용되지 않고 전체 로우가 출력 되더라고요. 제가 보기엔 같은 내용인 것 같은데 풀이해주신 쿼리문과 어떤 차이가 있는지 궁금합니다ㅜㅜ 2. FROM에 서브쿼리를 적용하여 풀이할 수 있을까요? 저는 이 문제를 처음에 풀이할 때 FROM 절에 서브쿼리를 넣어 이렇게 작성했는데, 'Invalid use of group function 오류가 나오더라구요.. 찾아보니 집계함수를 중첩해서 사용할 수 없다는 뜻 같은데 어떤 의미인지 잘 이해가 안되어서ㅠㅠ 혹시 설명해주실 수 있을까요? 다른 문제 풀 때도 같은 오류가 반복되어서 제가 이 부분을 이해 못하고 있는 것 같아 질문드립니다 좋은 강의 감사드립니다! 덕분에 닉네임을 향하여 한걸음씩... 내딛어가고있어요 😂😂😂
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
4번 문제만 틀리는데 왜그런걸까요..
삭제된 글입니다
-
미해결홍정모의 따라하며 배우는 C언어
2진수 변환 시 부호 있는 것과 없는 것 중 무엇이 자주쓰이나요?
2진수 변환 시 부호 있는 것과 없는 것 중 무엇이 자주쓰이나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
많이 배워갑니다..
많이 배웠습니다. 감사합니다~
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
파이썬에 대한 기초를 더 쌓고 와야하는지 궁금합니다.
안녕하세요 데이터 분석에 관심이 생겨 강의를 듣고 있는 학생입니다. 이해가 되는 부분은 너무 재밌고 이런 세계가 있었나 싶어 앞으로 더 기대가 됩니다. 하지만 현재 파일 형태(XML,CSV 등)에 따른 데이터 불러오는 파트를 수강중인데 제가 기초지식이 전무한 상태라 이해가 잘 되지 않습니다. 한 줄 한 줄 왜 이렇게 쓰는지 이해가 되어야 이해하기도 쉬울텐데 data_file = open (~~~~/~~~) data_write = csv.writer(~~~) 이러한 각 부분들이 어떤 의미를 가지는 건지, 왜 이런 식으로 적어야 하는지 이해가 안되다보니 조금 힘든 부분이 있습니다. 이런 경우 더 기초적인 강의를 수강하고 오는게 좋을지 아니면 추후 강의를 듣다보면 차차 이해되는 부분이기 때문에 지금은 최대한 이해하고 넘어가야하는 부분인지 궁금합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
JPQL 문장 내 테이블 이름의 대소문자 구별 표기의 엄격함
안녕하세요. JPQL을 공부하여 의문을 해소해야 하겠지만, 본 강의 들은 직후의 소양 내에서 발견한 사항을 말씀드리고 조언을 구합니다. JPQL 문장 내에서 테이블 명은 '시작은 대문자 나머지는 소문자'이어야 하는 일종의 룰이 있는 것 같습니다. 강의 예제에서, JpaMemberRepository.findAll() 내의 JPQL 문장을 "SELECT m FROM Member m"이라고 하면 정상 실행됩니다. 그런데, "SELECT m FROM member m" 혹은 "SELECT m FROM MEMBER m" 과 같이 쓰면 해당 페이지 로딩시 500 에러가 발생합니다. JPQL 문장 구성 시 어떤 규칙에 의해 저렇게 되는 것인지, 혹은 어떤 설정을 통해 위와 같은 제약을 통제할 수 있는 것인지 여쭙습니다. 감사합니다.
-
해결됨스프링 부트 개념과 활용
SPRINGBOOT HTTPS 적용 중 에러
안녕하세요. 강의를 보면서 SSL 적용중 에러가 있어서 문의드립니다. 위와 같이 keystore를 등록 후 위 사진과 같이 properties를 설정하여 https를 적용 시키려고하는데 Failed to start bean 'webServerStartStop' 이라는 에러가 발생하면서 실행이 되지않습니다. 구글링을 해보고 있는데 별다른 해결책이안보여서 혹시 제가 놓친 부분이 있는건지.. 아니면 무언가를 추가해야하는건지 궁금합니다.. 로그상를 봤을때는 password가 incorrect라고 나오는데 keytool -v -list -keystore ..로 확인시 해당 패스워드로 확인이 되었습니다. jdk 1.8을 사용중에 있습니다. --- CONSOLE LOG --- error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2020-11-18 00:09:31.709 ERROR 17520 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat server at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:181) ~[spring-context-5.3.1.jar:5.3.1] at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:54) ~[spring-context-5.3.1.jar:5.3.1] at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:356) ~[spring-context-5.3.1.jar:5.3.1] at java.lang.Iterable.forEach(Iterable.java:75) ~[na:1.8.0_261] at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:155) ~[spring-context-5.3.1.jar:5.3.1] at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:123) ~[spring-context-5.3.1.jar:5.3.1] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:942) ~[spring-context-5.3.1.jar:5.3.1] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:591) ~[spring-context-5.3.1.jar:5.3.1] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:144) ~[spring-boot-2.4.0.jar:2.4.0] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:767) [spring-boot-2.4.0.jar:2.4.0] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.4.0.jar:2.4.0] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:426) [spring-boot-2.4.0.jar:2.4.0] at org.springframework.boot.SpringApplication.run(SpringApplication.java:326) [spring-boot-2.4.0.jar:2.4.0] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1309) [spring-boot-2.4.0.jar:2.4.0] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1298) [spring-boot-2.4.0.jar:2.4.0] at me.survivalking.springstudy1.Springstudy1Application.main(Springstudy1Application.java:12) [classes/:na] Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat server at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start(TomcatWebServer.java:229) ~[spring-boot-2.4.0.jar:2.4.0] at org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:43) ~[spring-boot-2.4.0.jar:2.4.0] at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178) ~[spring-context-5.3.1.jar:5.3.1] ... 15 common frames omitted Caused by: java.lang.IllegalArgumentException: standardService.connector.startFailed at org.apache.catalina.core.StandardService.addConnector(StandardService.java:231) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.addPreviouslyRemovedConnectors(TomcatWebServer.java:282) ~[spring-boot-2.4.0.jar:2.4.0] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start(TomcatWebServer.java:213) ~[spring-boot-2.4.0.jar:2.4.0] ... 17 common frames omitted Caused by: org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.connector.Connector.startInternal(Connector.java:1067) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.catalina.core.StandardService.addConnector(StandardService.java:227) ~[tomcat-embed-core-9.0.39.jar:9.0.39] ... 19 common frames omitted Caused by: java.lang.IllegalArgumentException: keystore password was incorrect at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:99) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.tomcat.util.net.AbstractJsseEndpoint.initialiseSsl(AbstractJsseEndpoint.java:71) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:216) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup(AbstractEndpoint.java:1141) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:1227) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:592) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.catalina.connector.Connector.startInternal(Connector.java:1064) ~[tomcat-embed-core-9.0.39.jar:9.0.39] ... 21 common frames omitted Caused by: java.io.IOException: keystore password was incorrect at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:2068) ~[na:1.8.0_261] at java.security.KeyStore.load(KeyStore.java:1445) ~[na:1.8.0_261] at org.apache.tomcat.util.security.KeyStoreUtil.load(KeyStoreUtil.java:67) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.tomcat.util.net.SSLUtilBase.getStore(SSLUtilBase.java:216) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.tomcat.util.net.SSLHostConfigCertificate.getCertificateKeystore(SSLHostConfigCertificate.java:207) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.tomcat.util.net.SSLUtilBase.getKeyManagers(SSLUtilBase.java:282) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:246) ~[tomcat-embed-core-9.0.39.jar:9.0.39] at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:97) ~[tomcat-embed-core-9.0.39.jar:9.0.39] ... 27 common frames omitted Caused by: java.security.UnrecoverableKeyException: failed to decrypt safe contents entry: javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption. ... 35 common frames omitted
-
미해결홍정모의 따라하며 배우는 C언어
연습 문제에서 compare함수에
if (((struct kid*)first) ->height > ((struct kid*)second)->height) 이 부분 있잖아요 if ((struct kid*)first ->height > (struct kid*)second->height) 제가 처음에 이렇게 구현했는데 왜 괄호를 하나 더 치지 않으면 안되는 건지 궁금합니다. 컴파일 에러 나더라구요 괄호를 안치면 어떻게 해석이 되는 건지 궁금합니다!