묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
시간복잡도 질문드립니다.
int mySolution(String jewels, String stones) { int count = 0; for(char jewel : jewels.toCharArray()) { for(char stone : stones.toCharArray()) { if (jewel == stone) { count ++; } } } return count;} 제가 작성한 코드입니다. 쥬얼리 같은경우 유니크하다 했으므로 중복된 자료가 없기 때문에 set자료구조에 굳이 담을 필요가 있을까 생각해서 이런식으로 코드를 짰는데요 시간복잡도상 강사님과 같은 방식이 더 효율적인게 잘 이해가 되질 않습니다. 이중포문인 것은 알지만 자료구조에 담는시간 및 재확인 시간도 있기 때문에 시간상 제가짠 코드가 더 괜찮지 않을까란 의문이듭니다. 어떻게 이해하면 좋을까요?
-
미해결실전! Querydsl
EntityManager thread-safe 문제
안녕하세요 영한님 !! EntityManager 생성시에, final로 주입받으시거나 @PersistenceContext를 사용해서 주입받으시거나 둘 중에 하나로 코드를 작성하시는 것을 보았는데요!! 제가 알기로는 Entitymanager의 thread-safe하지 않은 문제를 해결하기위해서 @PersistenceContext를 사용하여 프록시 객체로 감싸서 생성함으로써 thread-safe하지 않은 문제를 해결해준다고 알고있었는데요, 그렇다면 final로 주입시에는 프록시 객체로 감싸서 주입받는게 아닌, 진짜 bean을 주입 받기 때문에 thread-safe하지 않다고 봐야할까요?? 감사합니다!! :)
-
미해결문제로 배우는 C언어
[최대공약수]for문 종료조건에 대하여
안녕하세요. 강의를 듣다가 코드 실행은 잘 되어지지만 이해가 안가서 질문을 남깁니다. 위의 최대공약수를 구하는 코드에서 for 문 구조가 for( 초기화, 조건, 증감)인데 조건에서 i>=1 이면 i에 min값이 들어간후에 들어간 min값은 1보다 클테니 조건에 의해 바로 for문이 종료되어버리는게 아닌가요? i==1 or i<=1 로 넣으면 출력이 제대로 안나오더라구요...
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
ddl 속성 질문
안녕하세요. ddl 속성 통해서 스키마 자동 생성하는 부분에서 이해가 안되는 부분이 있어서 질문드립니다. 이전 강의까지의 예제에서 ddl 설정값을 주석처리했는데도 h2 콘솔상에서 member 테이블이 생성되고 데이터가 삽입된 것을 확인했습니다. ddl-auto 속성값을 none 또는 주석처리해도 @Entity 애노테이션을 기준으로 알아서 테이블을 만들어주는 건가요? 만약 그렇다면, 운영서버에서 자동 생성을 사용하지 말아야한다고 하셨는데 @Entity 애노테이션을 통해 자동으로 테이블이 생성되는 것을 어떻게 막을 수 있나요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
게시글 입력
postdata 값을 못 받아오는 건지 어디가 잘못 된건지 모르겠어요 ㅠ post 관련된 코드는 다 확인해 봤는데 어디서 잘 못된걸까요? ㅠ https://github.com/nana7812/react-node 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결10분만에 만드는 github blog for Pythonista
사이드 메뉴 만들기
학습을 마치고 궁금한 점이 생겼습니다. fastpages의 디폴트값이 minimal-mistakes와 매우 비슷하게 만들어져있는데 혹시 사이드 메뉴(프로필, 카테고리)도 만들 수 있나요? 만들기 위해서는 어떤 것을 참고해야할지 궁금합니다. fastpages github에는 명시되지 않았던 것으로 확인했습니다
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
아무리 버튼을 눌러도 모달이 뜨지를 않네요 ㅠㅠ
분명 호버를 하거나 클릭을 하면 저렇게 하단에 표시는 되는데 직접적으로 모달이 뜨질 않네요 ㅠㅠㅠ 다른 a태그에서는 됩니다 그런데 이것만 그렇네요? active로 toggleclass해봐도 열리지를 않습니다 ㅠㅠㅠㅠ <a href="modal.html" class="contact_btn" data-featherlight="iframe" ><i class="fas fa-comment-dots"></i>Contact</a > <style> /* contact modal */ body { background-color: #f5df4dee; } .c_modal { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; color: #555; border-radius: 10px; } .c_modal img { width: 200px; height: auto; } .c_modal p { font-size: 1.6rem; font-weight: bold; } .c_modal p span { font-weight: normal; } </style> </head> <body> <!-- contact madal --> <div class="c_modal"> <img src="img/me.png" alt="my face" data-aos="fade-up" data-aos-delay="100" /> <p>E-mail : <span>....@naver.com</span></p> <p>phone : <span>010 ..... .....</span></p> </div> /* contact */ .contact_btn { position: fixed; font-size: 1.6rem; font-weight: 600; left: 50px; bottom: 50px; color: #222; background-color: #fff; padding: 0.8em 2em; border-radius: 30px; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5); transition: 0.1s; z-index: 999; } .contact_btn i { color: #000; margin-right: 0.5em; transform: rotateY(180deg); } .contact_btn:active { transform: scale(0); }
-
미해결실전! Querydsl
벌크 연산 수행후 flush( ) 사용 질문
안녕하세요 강의 잘 듣고 있습니다!^^ 벌크 연산 수행후 영속성 컨텍스트와 DB의 값이 달라지기 때문에 em.flush( ), em.clear( ) 를 해주면 된다고 하셨는데 이미 DB에는 값이 저장 되었는데 flush( )를 해주는 이유가 있을까요? clear( )만 해주면 안되나요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
jpa 숙련도 향상 관련
영한님이 조언해주신 것 처럼 Spring data jpa 익히기 전에 JPA 먼저 제대로 숙지하고 넘어가고자 하는데요. 강의에서 빠른 수업 진행을 위해 간략히 구성한것들 full로 구현해보는 것 외에 추가적으로 학습하기 좋은 방법이 잇을까요? 개인적으로 공부하는거라 실무에 적용해 볼수가 없어 질문드립니다. 답변주시면 감사드리겠습니다.
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
플랙스랑 그리드 같이 사용
선생님~ 궁금한게 있는데요 개인포트폴리오 작업물 제작할때 플렉스랑 그리드를 같이 사용해도되나요? 예를 들어 섹션1은 플렉스를 사용하고 섹션2는 그리드를 사용하고,,, 저번에 제작한 사이트한개가 저도모르게 두개를 혼합해서 사용했는데 괜찮은지 궁금해서요! 무조건 그리드로 사용했으면 그리드로만 사용해야하는지...
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
Error : Invalid Character entity
안녕하세요! 미들웨어로 express-xml-bodyparser 를 사용중인데요. ---------------------------------------------------------- Error: Invalid character entity Line: 6 Column: 31 Char: ; at error (C:\TEST_WATER\waterpump-nodeVer\node_modules\sax\lib\sax.js:651:10) at strictFail (C:\TEST_WATER\waterpump-nodeVer\node_modules\sax\lib\sax.js:677:7) at parseEntity (C:\TEST_WATER\waterpump-nodeVer\node_modules\sax\lib\sax.js:937:7) at SAXParser.write (C:\TEST_WATER\waterpump-nodeVer\node_modules\sax\lib\sax.js:1485:31) at Parser.exports.Parser.Parser.parseString (C:\TEST_WATER\waterpump-nodeVer\node_modules\xml2js\lib\parser.js:323:31) at Parser.parseString (C:\TEST_WATER\waterpump-nodeVer\node_modules\xml2js\lib\parser.js:5:59) at IncomingMessage.<anonymous> (C:\TEST_WATER\waterpump-nodeVer\node_modules\express-xml-bodyparser\lib\types\xml.js:99:14) at IncomingMessage.emit (events.js:194:15) at endReadableNT (_stream_readable.js:1125:12) at process._tickCallback (internal/process/next_tick.js:63:19) ---------------------------------------------------------- 이런 에러가 나오는데 구글에 검색을 해봐도 에러를 어떻게 해결해야할지 막막하네요. 이 에러가 보통 어떤 경우에 생기는지 알 수 있을까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
궁금한게 생겨 문의드립니다.
시퀄라이즈 테스트를 하고 있습니다. 게시물(1) : 댓글(N) 을 만들어보고 싶어서 static associate(db) { db.Reply.belongsTo(db.Post, { foreignKey: "postId", targetKey: "id", }); } static associate(db) { db.Post.hasMany(db.Reply, { foreingnkey: "postId", sourceKey: "id" }); } 이렇게 배운대로 작성한 뒤, 값을 콘솔로 찍어보니 요런 형태로 나옵니다. 1. 제가 Replies는 안 만들었는데, 자동으로 생성된건가요? 2. 클라이언트에서 이 값을 사용하고 싶다면...어떻게 호출을 해야하나요? 도와주세요 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빈 등록관련 질문
MemberService 빈이 이미 정의됐다는 에러 메시지를 보고 Config 파일에서 MemberService 빈을 등록하는 부분을 주석처리해주니 정상동작했습니다. MemoryMemberRepository 클래스도 @Repository을 붙여 빈 생성이 됐다고 생각해서 Config 파일에서 MemoryRepository 빈 등록하는 부분을 주석처리해야된다고 생각했는데 하지 않아도 정상동작해서 잘 이해가 안되는데 설명부탁드릴게요. 빈등록하는게 구현체가 아닌 인터페이스여서 가능한 건가요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Vivado 설치 건.
안녕하세요. 영상을 수강중입니다. Vivado GUI 설치 도중에, Final Processing 설치 과정에서 멈춰 더이상 진행이 안되고 있습니다. 해결 방법이 있을까요.
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
반환값 질문
안녕하세요. 올려주신 강의 감사하게 잘 보고 있습니다. 0:40 값을 대입하지 않은 변수를 입력하면 undefined가 출력됩니다. 이 부분이 약간 찝찝한 부분이 있어서 질문드립니다. > let a; // 값을 대입하지 않은 변수를 선언 < undefined // 반환값은 undefined > a; // 값을 대입하지 않은 변수를 '호출' < undefined // 반환값은 undefined > let b = 10; // 값을 대입한 변수를 선언 < undefined // 값을 대입한 변수를 선언했는데 역시나 반환값은 undefined > b; // 변수 b 호출 < 10 // 여기서는 undefined가 아닌 10을 반환 값을 대입한 변수를 '입력'해도 선언의 경우는 undefined가 반환되어서 이런 의문이 생겼습니다. 값을 대입한 변수를 '호출' 하면 대입된 값이 잘 반환되구요. 그래서 제 생각은 '값을 대입해도, 대입하지 않아도 변수를 선언할 때는 항상 반환값이 undefined이고, 대입된 값이 없는 경우 해당 변수를 호출하면 undefined를 반환, 대입된 값이 있는 경우 해당 변수를 호출하면 대입된 값을 반환한다.' 이렇게 생각을 정리했는데 이게 맞을까요? 항상 감사합니다!
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
문과 식 반환값
안녕하세요 강의 잘 듣고 있습니다 문과 식이 있는데 보통 식은 반환값이 있다고 하셨는데 영상 10:33 쯤에서 function a() {} //이 함수 선언문의 반환값은 undefined이고 a() //함수 호출의 반환값도 undefined잖아요 그럼 '문' 도 반환값이 있는게 아닌가요? 그리고 아래 첨부이미지의 undefined, undefined, 121 저런것들이 다 반환값이 아닌가요? 121이 찍히는 while문은 별 의미없는 코드인데 while, for, switch문 같은 경우에는 반환값이 없다고 지난 영상에서 배웠지만 121이 while문의 반환값이 아닌가 싶어서 질문드립니다. 항상 좋은 강의 해주셔서 감사합니다!
-
미해결코딩테스트 실전 모의고사(with 자바)
유효한 솔루션이 없는 조건
유효한 솔루션이 없는 경우를 colsum의 모든 값의 합이 upper + lower의 값과 다른 경우로 진행을 해보았는데, 결국에 결과값만 정확히 나오면 되는건가요!!? public class Sec02 { public static void main(String[] args) { // TODO Auto-generated method stub int upper = 2; int lower = 2; String s = ""; int[] colsum = {2, 1, 1}; int sum = 0; int[][] result = new int[2][colsum.length]; //유효성 체크방법, colsum의 각 배열 값의 총합과 upper + lower이 같은 경우만 실행 //colsum의 총합 구하는 for문 for(int i = 0 ; i < colsum.length ; i++) { sum += colsum[i]; } //colsum의 총합과 upper + lower이 같은 경우만 실행 if(sum == (upper + lower)) { for(int i = 0 ; i < colsum.length ; i++) { //upper을 먼저 쓰는 로직으로 진행 if(colsum[i] == 2) { upper--; lower--; result[0][i] = 1; result[1][i] = 1; } else if(colsum[i] == 1 && upper > 0) { upper--; result[0][i] = 1; result[1][i] = 0; } else if(colsum[i] == 1 ) { lower--; result[0][i] = 0; result[1][i] = 1; } else if(colsum[i] == 0) { result[0][i] = 0; result[1][i] = 0; } } //출력 구문 s += "["; for(int i = 0 ; i < result.length ; i++) { for(int j = 0 ; j < result[i].length ; j++) { //배열의 시작일 경우, [를 넣어줌 if(j == 0) { s += "["; } // String에 값을 넣어줌 s += result[i][j]; //upper , lower 배열의 끝이면 ]를, 그렇지 않으면 , 를 찍어주는 if문 if(j == (result[i].length-1)) { s += "]"; } else { s += ","; } } //배열 사이 ,를 찍는 IF문, 마지막 배열일시에는 찍지 않음 if( i < result.length-1) { s += ","; } } s += "]"; System.out.println(s); } //colsum의 총합과 upper + lower이 다를 경우 []값만 출력. else{ System.out.println("[]"); } } }
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Enum 에서 코드 사용
강의 잘 듣고 있습니다. 저는 ENUM을 GUEST("USER000"), USER("USER010"), ADMIN("USER020"); 와 같이 사용하고 DB에는 "USER000"과 같은 코드 값을 저장합니다. 혹시 EnumType.STRING에서 저 코드 값을 DB에 넣도록 할 수 있을까요? toString()을 오버라이드 하면 가능 한지 궁금합니다.
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
질문이요!!
css 꾸밀떄, .answerBox는 왜 안되는거죠?? .answerList 클래스를 꼭 만들어서 사용해야 하나요? 그이유도 궁금합니다..
-
해결됨대세는 쿠버네티스 (초급~중급편)
Network error : Connection refused
안녕하세요. 설치과정에 자꾸 안되는 부분이 있어서 vm 모두 삭제 후 다시 하고있습니다. 여러 질문에 대답해주신 내용 확인하여 https://kubetm.github.io/practice/appendix/installation_case5/ 이걸 보고 다시 따라하고 있는데요. 3-1-1) SELinux 설정 이 부분에서 vm을 실행시킨 상태에서 mobaXterm 으로 `master-30`접속하려니 login as : 가 안뜨고 Network error : Connection refused 가 뜹니다. 설정을 제대로 한 것 같은데, ,,이유를 알 수 있을까요? remote host로 설정하는 127.0.0.1 같은 경우는 case5에선 임의로 정해주는거라 기본게이트웨이 ip와는 상관없이 127.0.0.1로 정해주는 것 맞을까요??