묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
맥북에서 사용법 문의드립니다.
안녕하세요, 윈도우 노트북 가진게 없어서 맥북에 부트캠프에 윈도우를 설치해 사용중이었습니다. 하지만 제 노트북이 오래되어서 그런지 자꾸 블루투스 연결이 끊기고, 발열이 심해져서 다시 맥 os 에서 강의를 이어가고자 하는데 visual studio code 혹은 pycharm 으로 하려니 txt 파일을 받아오는 것에서 조언을 구하고자 질문드립니다. 윈도우에서 하는 것과 좀 다른 것 같아서요 readlines 를 쓰려고 하니 split( ) 으로 하는게 먹히지를 않고 파일.readline( ).split( ) 을 쓰자니 txt 파일에서 필요한 행만 가져오는 방법을 모르겠습니다. 예를 들어 5 1 2 3 4 5 6 7 8 9 이렇게 txt 에 입력이 주어졌을 때 5를 따로 n 값에 저장하고, 7 8 9행만 따로 저장한다던지 하는 방법 질문드립니다. 윈도우에선 그냥 따라하면 아무런 문제가 없었는데 맥에서 동일하게 하려니 난감하네요 ㅜ.ㅜ 초보자를 도와주세요
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
rest api + 관리자 페이지 제작 및 oauth 관련하여 질문드립니다.
안녕하세요. 현재 모바일 앱 연동을 위해 bearer 인증 기반으로 rest api 서버를 구축하였습니다. 회원가입은 firebase 의 id_token 인증을 통해 진행됩니다. 여기서 관리자페이지 제작을 하려고 하는데 보통 관리자 페이지는 api서버 프로젝트와 따로 프로젝트를 생성하여 만드는지 아니면 한 프로젝트에 모든 기능을 한 번에 구축하는지 일반적으로 현업에서는 어떤 구조로 이루어져있는지 궁금합니다. 프로젝트를 따로 가져가는 경우 공통된는 service 기능이나 domain은 중복해서 생성해야할거같아서 비효율적일거 같아 우선 저의경우 한 프로젝트에 앱 서버와 관리자 서버 모두 구축하는 방법을 진행해 봤는데 rest api 기반 시큐리티 설정과 웹 시큐리티 설정이 동시에 구축되는게 문제가 있는지 웹 로그인이 진행이 안됩니다. 다른 질문으론 oAuth2가 스프링에서 deprecated 된거같은데 선생님께서는 다른 방안을 어떻게 생각하고 계신가요?? 답변 부탁드립니다. 감사합니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Raycast() 메서드의 오버로딩 목록을 어떻게 확인하나요??
강의에서 강사님께서 스크롤 하듯이 16개의 오버로딩을 가볍게 확인하시던데 어떻게 하는지 알 수 있을까요??
-
해결됨스프링 핵심 원리 - 기본편
질문있습니다!
안녕하세요. 강의 듣다 궁금한 것이 있어 질문 드립니다. 입문자라 기본적인 것도 많이 모릅니다. ㅠ public class ApplicationContextExtendsFindTest { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(TestConfig.class); @Test @DisplayName("부모 타입으로 조회시 자식이 둘 이상 있으면, 중복 오류가 발생한다") void findBeanByParentTypeDuplicate() { assertThrows(NoUniqueBeanDefinitionException.class, ()->ac.getBean(DiscountPolicy.class)); } ...... @Configuration static class TestConfig { @Bean public DiscountPolicy rateDiscountPolicy() { return new RateDiscountPolicy(); } @Bean public DiscountPolicy fixDiscountPolicy() { return new FixDiscountPolicy(); } } } 이 테스트 클래스에서는 테스트용(?) 클래스?? 만들때 @Configuration 을 사용했는데 아래 테스트 클래스에서도 테스트용 클래스를 만드는데 @Configuration을 사용하지 않아서 궁금합니다. class StatefulServiceTest { @Test void statefulServiceSingleton() { ApplicationContext ac = new AnnotationConfigApplicationContext(TestConfig.class); StatefulService statefulService1 = ac.getBean(StatefulService.class); StatefulService statefulService2 = ac.getBean(StatefulService.class); //ThreadA: A사용자 10000원 주문 int userAprice = statefulService1.order("userA", 10000); //ThreadB: B사용자 20000원 주문 int userBprice = statefulService2.order("userB", 20000); //ThreadA: 사용자A 주문 금액 조회 // int price = statefulService1.getPrice(); System.out.println("price = " + userAprice); // Assertions.assertThat(statefulService1.getPrice()).isEqualTo(20000); } static class TestConfig { @Bean public StatefulService statefulService() { return new StatefulService(); } } } 좋은강의 감사합니다. 열심히 배우고 있습니다!!
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
keyframe 실행이 안 됩니다 ㅠㅠ
. 매번 친절한 답변 감사드립니다. 1. 코드를 실행하면 로딩이 느리게 되고, 화면이 뜨면 상자가 돌지 않고 그냥 네모 상태로 색이 바뀝니다.. 코드가 어디가 틀린 걸까요? ㅠㅠ keyframe loading 쪽 문제인 거 같기도 하네요.. 2. 다음 강의 분에서도 코드를 그대로 친 거 같은데도 오류가 생기고(보더 박스가 아주 작게 나올 뿐더러 만들어지지가 않네요..) 로딩이 걸리면서 뜨네요 .ㅠ 어디가 문제인지 알려주시면 감사하겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
앗...질문 수정합니다 ㅠㅠ
제가 따라하면서 빼먹어놓고 .. 엄한곳에서 한참 찾아보다가 질문남겼더니...영상에서 딱 보이네요 ㅎㅎ 강의 너무 잘 보고 있습니다 ! 감사합니다!
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
안되는 부분 html css 및 웹 공유드립니다 확인부탁드려요
아래 html css 및 현재 표기되고 있는 화면 공유드립니다. <html> <head> <title>hojun market</title> <link href="index.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="header"> <div id="header-area"> <img src="images/icons/logo.png" /> </div> </div> <div id="body"> <div id="banner"> <img src="images/banners/banner1.png" /> </div> <h1>판매되는 상품들</h1> <div id="product-list"></div> <div id="footer"></div> </div> </body> <script> var products = [ { name: "농구공", price: 10000, seller: "조던", imageUrl: "/images/products/basketball1.jpeg", }, { name: "축구공", price: 20000, seller: "메시", imageUrl: "/images/products/soccerball1.jpg", }, { name: "키보드", price: 30000, seller: "그랩", imageUrl: "/images/products/keyboard1.jpg", }, ]; let productsHTML = ""; for (var i = 0; i < products.length; i++) { productsHTML = productsHTML + '<div class="product-card">' + "<div>" + ' <img class="product-img" src="images/products/basketball1.jpeg" />' + "</div>" + ' <div class="product-contents">' + ' <span class="product-name">농구공 1호</span>' + ' <span class="product-price">50,000원</span>' + '<div class="product-seller">' + '<img class="product-avator" src="images/icons/avatar.png" />' + " <span> 그랩 </span>"; (" </div>"); ("</div>"); ("</div>"); } document.querySelector("#product-list").innerHTML = productsHTML; </script> </html> css * { margin: 0; padding: 0; } #header { height: 64px; border-bottom: 1px solid gray; display: flex; justify-content: center; } #body { height: 100%; width: 1024px; margin: 0 auto; padding-bottom: 24px; } #footer { height: 200px; background-color: red; } #banner { height: 300px; background-color: yellow; } #header-area { width: 1024px; height: 100%; display: flex; align-items: center; } #header-area > img { width: 128px; height: 36px; } #banner > img { width: 100%; } #body > h1 { margin-top: 16px; } #product-list { display: flex; flex-wrap: wrap; } .product-card { width: 180px; height: 300px; margin-right: 12px; margin-bottom: 12px; border: 1px solid black; border-radius: 12px; } .product-img { height: 210px; width: 100%; } .product-contents { display: flex; flex-direction: column; padding: 8px; } .product-name { font-size: 14px; } .product-price { font-size: 16px; font-weight: 600; margin-top: 4px; } .product-seller { display: flex; align-items: center; margin-top: 12px; } .product-avator { width: 24px; }
-
해결됨홍정모의 따라하며 배우는 C언어
[여러분의 궁금증] if ( ... && !line_flag) false? true??
// 질문 아님.. 문제가 있다면 덧글 남겨주세요~ Ⅰ. 개요 Ⅱ. 원인 Ⅲ. 결론 ---------------------------------------------------------- 안녕하세요. 강의 잘 듣고 있습니다. 이번 강의를 보는 중에 처음에는 너무 당연하게 생각했던 것과 다른 수강생분들의 질문을 보다보니, 저도 너무 헷갈린 나머지, 글을 남기고 싶어졌습니다. Ⅰ. 개요) !false는 true입니다. 반대로 !true == false가 되겠죠? line_flag = false로 초기화했다면, !line_flag는 true일 것입니다. 그렇다면 if (!line_flag)는 if (true)를 의미합니다***. 여기서! 오해의 원인) if (!line_flag)는 line_flag가 !false일 경우에만 if문을 실행하겠다는 의미로 기대하게 됩니다. (아직 모호하면 아랫 글 참고 ↓↓↓) ---------------------------------------------------------- Ⅱ. 문제 원인) 이제 예시를 보겠습니다. 예상하기로, if(!line_flag)는 line_flag가 true일 경우에 if문을 실행하겠다는 의미로, 바로 위에 line_flag = false라서 실행되지 않을 것이라 기대하게 됩니다. (위 코드는 printf함수가 출력이 됩니다) 마치! 위처럼 num이 1이라면 if문은 실행되지 않았을 겁니다. 한편 "num = 0;" 으로 대입을 했다면, num != 1에 만족하니 if문이 실행되겠죠. line_flag도 똑같이 생각한 것입니다. 다음 사진과 같이 생각한 것이죠. 이 때는 line_flag가 false로 초기화되어 있으니, if문도 실행되지 않겠죠. if문에 들어가기 전에 line_flag = true;로 설정값을 바꿔준다면 if문이 정상적으로 실행될 것입니다. line_flag = true; !line_flag; 1번과 2번은 엄연히 다른 개념입니다. 1번은 bool타입의 변수 line_flag에 true값을 넣어준 것이고, 2번은 true값을 가지고 있는 line_flag를 일시적으로, 그 때에만! 반대값인 false로 바꿔주는 것입니다. ---------------------------------------------------------- Ⅲ. 결론) 돌고돌아 간단합니다.. 개요에서 이미 답이 나왔죠? line_flag가 false인 상태입니다. !line_flag는 true를 의미합니다. 즉, if(!line_flag) == if(true)인 것입니다. 이미 쓰여있던 질문과 답변을 보았는데, 분위기가 마치 엄청 배고픈데, 햄버거 한 개밖에 못 먹은 분위기였어요.. 그래서 남겨보아요..
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
헤더와 푸터 경로문제
리액트 경로가 잡히지 않는것 같아요 헤더랑 푸터 임포트해서 했는데도 Can't resolve '../components/Footer' in 이런 에러만 뜹니다...
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
예외사항 질문입니다.
안녕하십니까!? 늘 좋은 강의 잘 듣고 있습니다. 문제에서 보면, 1. 도시의 갯수가 1~100까지로 되어 있는데 코드상에서도, vector<pair<int, int> > map[100] 이 되어야 하는 것이지요? 2. 도로비용이 음수일 수 도 있다고 했는데, 이 경우도 고려가 되는건가요? 감사합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 허용 부탁 드립니다.
저도 강의 다시 신청합니다. 허용 부탁 드려요 인프런 아이디: 호아 인프런 이메일: kanzihoa@gmail.com 깃헙 아이디 : kanzihoa 깃헙 Username : chokosirub@naver.com
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
깊은복사 pet 소멸시기
깊은복사를 구현할떄 new를 사용해서 새로운 펫객채를 힙에다가 생성하는데 이건 knight가 소멸될때 자동적으로 pet객체도 소멸되는건가요. 따로 delete를 해줄필요가 없는건가요
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
git 주소 여기 맞나요??
https://gist.github.com/joshua1988/3fd36e04623aa42d536d8dbae37290de 여기 주소에 아이디 정보 남겼습니다. 확인 부탁드립니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
PV의 ReclaimPolicy의 기본값에 대한 질문입니다.
5분 45초 부분에서 ReclaimPolicy를 따로 설정하지 않은 경우, 기본 정책이 Retain이라고 하셨는데, 쿠버네티스 공식문서에는 기본값이 Delete라고 되어있습니다. 혹시 이 부분이 강의를 찍으실 시점에서는 Retain이 기본정책이었나요? https://kubernetes.io/ko/docs/concepts/storage/storage-classes/
-
해결됨실전! Querydsl
Dto로 조회 관련 질문드립니다!
안녕하세요 팀장님 강의 내용을 토대로 다양하게 혼자 연습해보고 있는데, Dto로 조회하는 과정에서 오류가 계속 발생했는데 어떤식으로 해결해야될지 몰라서 질문 남깁니다.! Member - Team 관계에서 Team을 Dto로 조회하는 과정입니다. 우선 Dto말고 Tuple로 조회했을때는 정상 동작했습니다. 1. Tuple 조회 ( 정상 동작) @BeforeEachpublic void setup() { queryFactory = new JPAQueryFactory(em); Team teamA = new Team("teamA"); Team teamB = new Team("teamB"); em.persist(teamA); em.persist(teamB); Member member1 = new Member("member4", 10, teamA); Member member2 = new Member("member4", 20, teamA); Member member3 = new Member("member4", 30, teamB); Member member4 = new Member("member4", 40, teamB); Member member5 = new Member("member5", 40, teamB); em.persist(member1); em.persist(member2); em.persist(member3); em.persist(member4); em.persist(member5); em.flush(); em.clear();} List<Team> fetch = queryFactory .selectFrom(team) .join(team.members, member).fetchJoin() .fetch();System.out.println("fetch.get(0).getMembers() = " + fetch.get(0).getMembers()); 정상동작 2. Dto 조회 @Datapublic class TeamDto { private String name; private List<MemberDto> members = new ArrayList<>();} @Datapublic class MemberDto { private String username;} List<TeamDto> result = queryFactory .select(Projections.fields(TeamDto.class, team.name.as("name"), Projections.fields(MemberDto.class, member.username ).as("members") ) ) .from(team) .join(team.members, member).fetchJoin() .fetch();System.out.println("dto = " + result.get(0).getMembers()); 실행결과 not compatible with java.util.List이 발생했습니다. ㅠㅠ 이것저것 바꿔가면서 다양하게 시도해봤는데도 계속 오류가 발생했습니다.. 어떤 식으로 변경해야 될까요? 추가로 시도하면서 느낀게 한 개 이상의 Dto가 있을 경우 코드의 가독성이 너무 떨어지게 되더라고요. 혹시 팀장님께서는 여러개의 Dto를 조회할 때 따로 사용하는 방식이 있으신가요?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
list 질문입니다.
tuple은 불변형이기 때문에 변화가 있을 때마다 아예 새로운 id값을 생성해서 변수를 할당하고 list는 가변형이기 때문에 그냥 그 id값에 값을 추가하는 식이 된다고 이해했습니다. 그런데 m = m * 2와 m *= 2의 경우 전자는 id값에 변화가 생기고, 후자는 id값에 변화가 생기지 않는데 이는 두 연산자가 하는 일이 본질적으로 동일하지만 내부적으로 처리하는 과정이 다르기 때문인가요?
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
string 질문입니다!
안녕하세요. 이렇게하면 b가 출력이 안되는데 이유를모르겠습니다.. string 으로 하고싶으면 어떻게 바꿔야하나요? #include <iostream> #include <string> using namespace std; int main() { string a, b; getline(cin, a); int p =0; for(int i=0; i<a.size(); i++){ if(a[i] != ' '){ if(a[i] >= 65 && a[i] <= 90){ b[p++] = a[i]+32; }else{ b[p++] = a[i]; } } } b[p] ='\0'; cout<<b<<'\n'; return 0; }
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
자바스크립트 적용이 안되서 질문남깁니다.
자바스크립트가 먹지를 않아서 질문남깁니다 잘못된 부분이 있는지 확인부탁드려요 해당 코드라도 공유주시면 비교해서 체크해보도록 하겠습니다. <html> <head> <title>hojun market</title> <link href="index.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="header"> <div id="header-area"> <img src="images/icons/logo.png" /> </div> </div> <div id="body"> <div id="banner"> <img src="images/banners/banner1.png" /> </div> <h1>판매되는 상품들</h1> <div id="product-list"> <div class="product-card"> <div> <img class="product-img" src="images/products/basketball1.jpeg" /> </div> <div class="product-contents"> <span class="product-name">농구공 1호</span> <span class="product-price">50,000원</span> <div class="product-seller"> <img class="product-avator" src="images/icons/avatar.png" /> <span> 그랩 </span> </div> </div> </div> </div> <div class="product-card"> <div> <img class="product-img" src="images/products/keyboard1.jpg" /> </div> <div class="product-contents"> <span class="product-name">키보드 1호</span> <span class="product-price">30,000원</span> <div class="product-seller"> <img class="product-avator" src="images/icons/avatar.png" /> <span> 그랩 </span> </div> </div> </div> </div> </div> <div id="footer"></div> </body> <script> var products = [{ name : '농구공', price : 10000, seller : '조던' imageUrl : '/images/products/basketball1.jpeg' },{ name : '축구공', price : 20000, seller : '메시' imageUrl : '/images/products/soccerball1.jpg' },{ name : '키보드', price : 30000, seller : '그랩' imageUrl : '/images/products/keyboard1.jpg' }]; document.querySelector("#product-list").innerHTML = "<p>안녕</p>"; </script> </html>
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
이전에 자바 버전 8을 사용했는데 11을 다시 설치해야하나요?
강의에서 11을 사용한다고 하셨는데, 8은 안되는건가요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
autocomplete-python traceback output:
6:35 에 print 입력하려는데 오른쪽에 빨간창이 계속 떠요 autocomplete-python traceback output 라고 되어있어요 +10:17에 아래에 코드 바로 붙여넣기 되는 건 단축키를 쓰신 건가요?