묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
스프링 사용에 관해
안녕하세요? 항상 좋은 강의 잘 수강하고있습니다! 스프링 핵심원리 기본편을 수강하고 JPA활용도 수강했습니다. 그동안 배운 것들이 맞물려 몇 가지 질문이 있습니다.. 1. 스프링 핵심원리에서 배웠던 @Configuration이나 @Bean같은 것들은 JPA활용 강의에서는 못본 것 같았습니다. 설정 정보를 @Configuration을 이용하여 나타내는 것으로 기억하는데, JPA활용 강의에서는 쓰이는 일이 없어서 그런건가요?? 2. @Service, @Controller, @Repository 내부? 몸체?가 같은 것 같은데 @Component를 통해 컴포넌트 스캔 시 인식하는 것 외에 다른 기능이 있나요?? 굳이 서비스, 컨트롤러, 레포지토리로 나눠서 네이밍을 했으면 각 이름에 따른 차별된 기능이 있는지 궁금합니다. 3. 토이프로젝트를 진행해보고 싶은데 html파일은 프론트엔드 개발자로부터 받아야 하나요?? 아니면 간단하게 배워서 필요한 기능이 되는지 확인하는 용도로만(css, javascript 없이) 작성하면서 진행하는 것을 추천하시나요?? 4. 스프링의 활용?이 궁금합니다. 웹 프론트 - 스프링 -DB 처럼 웹과 DB를 이어주는 역할만 하는지 혹은 앱이나 다른 서비스와도 연관된 기능이 있는지 알고싶습니다. 코로나 조심하시고 항상 건강하세요! 감사합니다.
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
슬라이싱 관련 헷갈려서 문의드립니다.
두 가지 질문드립니다. str_sl = "Nice Python" 이라 변수를 선언했을 때 질문1 ) print(str_sl[a:b])는 "0부터 시작하여 a번째에 해당하는 문자" 에서부터 "0부터 시작하여 b-1번째에 해당하는 문자" 까지 나타내라 이렇게 해석하는 것이 맞는지요... 질문2) print(str_sl[-5:1])을 실행하니 공백이 나옵니다. 역방향으로 시작하여 -5번째 문자는 y 역방향에서 1-1=0 번째 문자는 없으니 그냥 공백으로 나온 것인지요....??
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
내부 조인, 외부 조인에 대해 질문 드립니다.
선생님, 설명하기에 앞서 제가 생각하는 부분이 잘못 된 곳이 있다면, 정정 부탁드립니다... 제가 알기로는 테이블을 조인 할때 무슨 조건으로 조인할지를 정하는 on 절은 필수인 것으로 알고 있습니다. 예를 들어 아래와 같은 sql 은 join 에 대한 on 절이 없기 때문에에러가 발생한다고 생각합니다.(실제로도 테스트 해보니 에러가 발생하였습니다.) 그렇지만, 아래에 코드처럼 연관관계로 조인을 하면, 에러가 발생하지 않습니다. 실제 데이터 베이스 쿼리를 확인해 보니, on 절 자동으로 추가가 되더군요. jpa 에서는 연관관계로 조인을 하면 자동으로 외래키와 매칭되는 테이블의 pk 를 찾아서 on 절을 설정해주는 것 같은데 제 생각이 맞나요.?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
딥러닝 모델에 관해 질문드립니다.
안녕하세요 저는 얼굴탐지에 관심이 많아서 객체탐지강의를 수강하고 있습니다. 얼굴의 앞모습, 옆모습, 뒷모습을 전이학습을 통해서 적용하고 싶은데요, 각 모델마다 학습시키는 방법이 달라서 어떤 모델을 쓰면 좋을지 갈피가 안잡힙니다. 저는 텐서플로우2버전과 케라스를 주로 사용하는데요, 다양한 각도의 얼굴탐지에 어떤 모델을 사용하는게 효과적일까요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
[질문 아님] detached 상태 merge() 아닌 persist()를 쓰는 경우 시도기
질문으로 올리려다가 샘플 코드를 만들어 직접 확인한 결과를 공유합니다. detach()로 detached된 entity를 다시 managed로 돌리기 위해 merge()를 써야 맞는데, 일부러 persist()를 써 보았더니 try 블럭을 써서 에러는 나지 않는데, set한 결과는 DB에 반영 안되었음을 확인했습니다. (try 블럭 제거하니 ConstraintViolationException 발생함을 확인했습니다.) // detach()로 detached된 entity를 merge()로 영속화해야 하는데, 이 지점에 persist()를 써 버러면 우짜 되노? // 참고: DB에는 id=3L : '유관순'으로 저장되어 있음. Member memberHit = em.find(Member.class, 3L); System.out.println("0. memberHit.getName() = " + memberHit.getName()); memberHit.setName("곽재우"); System.out.println("1. memberHit.getName() = " + memberHit.getName()); em.detach(memberHit); System.out.println("2. memberHit.getName() = " + memberHit.getName()); em.persist(memberHit); // merge()를 써야 영속성 entity(managed)가 되는데, 일부러 persist()를 써 봄. System.out.println("3. memberHit.getName() = " + memberHit.getName()); 출력: Hibernate: select member0_.id as id1_0_0_, member0_.addr as addr2_0_0_, member0_.name as name3_0_0_ from Member member0_ where member0_.id=? 0. memberHit.getName() = 유관순 1. memberHit.getName() = 곽재우 2. memberHit.getName() = 곽재우 3. memberHit.getName() = 곽재우 Hibernate: /* insert hellojpa.Member */ insert into Member (addr, name, id) values (?, ?, ?)
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
문의드립니다!
저는 편집디자이너인데 편집디자인 같은경우우보통 최소 폰트사이즈는 어느정도, 여백은 어느정도 라는 기준이 있습니다.UI디자인에서도 그런 기준이 있나요?
-
미해결실전 프로젝트로 배우는 타입스크립트
type vs enum
type CovidStatus = 'confirmed' | 'recovered' | 'deaths'; enum CovidStatus { Confirmed = 'confirmed', Recovered = 'recovered', Deaths = 'deaths', } 이렇게 했을때 type과 enum의 차이가 궁금해요
-
미해결스프링 핵심 원리 - 기본편
안녕하세요
안녕하세요. SI회사다니는 개발자입니다. 다름이나라 구현강의를 듣기전에 먼저 한번 코딩을 한번 해보는게 실력향상에 도움이 될까요? 강의는 잘듣고있습니다. 열심히 해서 꼭 자체 서비스 회사로 이직하겠습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Spring에서 H2를 어떻게 인식하나요?
H2에서 URL을 jdbc:h2:tcp://localhost/~/test로 맞추는 것 까지는 이해했습니다. 그런데, JdbcMemberRepository에서 설정하는게 따로 없는것 같은데 어떻게 인식하는지 궁금해요. 소스코드에서도 포트를 맞추는 부분도 없고, DataSource라는 개체로만 활용하는 것으로 보이는데, getConnection()이 어떻게 되는거죠 ?!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제로초님 앤트디자인 메뉴
<Menu onClick={this.handleClick} style={{ width: 256 }} defaultSelectedKeys={['1']} defaultOpenKeys={['sub1']} mode="inline" > <SubMenu key="sub1" icon={<MailOutlined />} title="Navigation One"> <Menu.ItemGroup key="g1" title="Item 1"> <Menu.Item key="1">Option 1</Menu.Item> <Menu.Item key="2">Option 2</Menu.Item> </Menu.ItemGroup> <Menu.ItemGroup key="g2" title="Item 2"> <Menu.Item key="3">Option 3</Menu.Item> <Menu.Item key="4">Option 4</Menu.Item> </Menu.ItemGroup> </SubMenu> <SubMenu key="sub2" icon={<AppstoreOutlined />} title="Navigation Two"> <Menu.Item key="5">Option 5</Menu.Item> <Menu.Item key="6">Option 6</Menu.Item> <SubMenu key="sub3" title="Submenu"> <Menu.Item key="7">Option 7</Menu.Item> <Menu.Item key="8">Option 8</Menu.Item> </SubMenu> </SubMenu> <SubMenu key="sub4" icon={<SettingOutlined />} title="Navigation Three"> <Menu.Item key="9">Option 9</Menu.Item> <Menu.Item key="10">Option 10</Menu.Item> <Menu.Item key="11">Option 11</Menu.Item> <Menu.Item key="12">Option 12</Menu.Item> </SubMenu> </Menu> 앤트디자인 메뉴 목록중에요 사이드 메뉴 디자인인데 저걸 가져다가 쓰면 정상작동합니다. 근데 문제는 <Menu.Item key="9"><Link href=""><a>Option 9</a></Link></Menu.Item> 이런식으로 메뉴 아이템안에다가 링크를 넣어서 링크이동을 시켰을경우 링크를 넘어가면서 초기화가 되어버립니다. 그러니까.. 클릭을 하면 해당페이지로 넘어가면서 해당 클릭한 메뉴가 클릭이 되어 있어야 하는데 링크를 넘어가면서 초기화가 되어버리면서 디폴트값인 첫번째 값에 클릭값이 옮겨갑니다. 디폴트값을 없애도 첫번째값으로만 옮겨가지 않을뿐 전체 초기화가 되어버립니다. 이거 왜이러는 건가요 ㅠ? 해결방법좀 알려주세요
-
해결됨홍정모의 따라하며 배우는 C언어
fgets() 함수 null 캐릭터 질문
안녕하세요! s_gets()함수안에서 포인터 find에 입력받은 st 내부의 개행하는곳의 주소를 strchr(st, '\n')으로 저장하여, 조건에 따라 '\n'에 '\0'을 넣는 코드가 있는데, fgets()함수 자체가 입력 완료(개행)되고나면 '\0'을 입력하지 않나요? 아니면 개행된 문자열 맨 마지막에 '\n''\0' 으로 되어있는걸 '\0''\0'으로 바꿔주기 위함인가요? + 몇가지 실험을 해보니, 이름 입력안하고 바로 엔터쳤을 때 break 걸리게 하기 위한 장치이기도 한거같네요.... (두번째 작가이름에서는 엔터쳐도 넘어가는것을 확인하니..)
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
컴포넌트 작성 시 성능 관련 질문입니다.
삭제된 글입니다
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
키 사용
자바 이클립스 썼었는데요.. 괄호를 하거나 "" 에서 안의 내용에서 빠져나올때 엔터만 치면 그 바깥으로 나와져서 편했는데 혹시 비쥬얼 코드에서는 그런 기능이 없나요?ㅠㅠ 일일이 키보드 -> 방향으로 나오기가 너무 불편하네용
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강의를 다 듣고 제 프로젝트를 하고싶은데 많이 막막합니다.
안녕하세요 강의 정말 잘 듣고 있고 좋다고 생각합니다 ! 그런데 이제 제가 하고싶은 프로젝트를 만드려고 스프링 부트 가이드를 봤는데 강의와 코드가 쓰는게 ? 달라서 읽기가 정말 힘들었습니다.. 이후 어떻게해야할지 막막해서 질문 올렸습니다 ㅠㅠ
-
미해결Vue로 Nodebird SNS 만들기
Nuxt 에 babel polyfill 적용하는 방법이 궁금합니다.
덕분에 Nuxt 로 어찌어찌 프로젝트 막바지까지 왔습니다. 그런데, IE11 에서 테스트 해보니 몇몇 컴포넌트들이 아예 화면에 표시되지 않네요. 안나오는 컴포넌트들의 공통점이 주로 transform 을 이용하는 종류가 많은것 같습니다. vue js 용 fullpage js, swiper js, 직접 구현한 내비게이션, 카카오지도 및 카카오 주소 등 이네요. IE11 콘솔에 "polyfill-eventsource added missing EventSource to window" 이라는 메시지가 뜨고 그 아래 줄에는 SCRIPT1002: 구문 오류 라고 표시됩니다. 그래서 여기저기 검색해보니 babel polyfill 을 적용하면 된다는것 같아서 이것저것 찾아봤는데 Nuxt 에서 명확하게 적용하는 방법을 못찾겠습니다. 그냥 vue-cli 에 적용하는건 몇 개 보이는데 이걸 어떻게 Nuxt에 적용할지 이리저리 해봤는데 안되네요.;;; 특히나 뭘 설치해야 하고, nuxt.config.js 에는 어떻게 적용해야 하는지... 오늘 하루종일 이 문제로 헤메다가 다시 제로초님께 도움을 청하게 됐습니다^^;;; 감사합니다.
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
신입 입사
신입은 이런 설정 만지는 일은 없겟죠? 설정은 그렇구나 받아들이고 따라서 하면 되는걸까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
코드 입력할때 다른 버전 찾는 거 어떻게 해요??
Raycast() 하면 버전이 16개 정도 되는데 어떻게 띄우는 건가요?변수하나 입력하면 뜨긴 하는데 아무것도 입력안한상태로 띄우는 방법이 궁금합니다
-
미해결윈도우 악성코드(malware) 분석 입문 과정
dll 파일 Time Date Stamp 질문
PEview에서 system32 내에 있는 dll 파일 중에서 Time Date Stamp가 미래의 날짜로 되어있는 경우는 왜 그런건가요 ?
-
해결됨Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
vetur can't find "package.json' 오류...
이런 알림창이 파일을 열때마다 보여지는데 왜 그런걸까요? 해결방법은 없는 걸까요? package.json 파일이 있는데 왜 뜨는 건지 모르겠습니다 ㅠㅠ
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
조합
조합처럼 이렇게 풀었는데 in1,in2까지는 정답이 잘 맞는데 그 이후에는 답이 틀리게 나옵니다. 어떤 부분이 잘못되었을까요? def DFS(s, time, score): global res if time>m : if score-a[s-1][0]>res: # print("score %d" %(score-a[s-1][0])) res=score-a[s-1][0] else: for i in range(s, n): DFS(i+1,time+a[i][1],score+a[i][0]) n, m=map(int, input().split()) a=[] for i in range(n): x1,x2 = map(int, input().split()) a.append((x1,x2)) res=0 DFS(0,0,0) print(res)