묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결애플 웹사이트 인터랙션 클론!
오마갓.. 정리하다가 헷갈립니다.
.main-message { display: flex; align-items: center; justify-content: center; margin: 5px 0; height: 3em; font-size: 2.5rem; } 여기서 height:3em은 현재 메인 메시지클래스의 폰트사이즈 2.5rem의 세배크기라고하셧는데 main-message의 부모는 html아닌가요? ㅠㅠ rem:html폰트사이즈 em: 현재 부모의 폰트사이즈 기준 이렇게 알고있었는데 em은 요소 자신의 폰트사이즈에 비례해서 크기가 정해지는건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
최소힙관련 질문드립니다.
안녕하세요 선생님의 코딩테스트 강좌를 듣고 있는 학생입니다. 최소힙 문제를 풀다 궁금증이 생겨 질문드립니다. 해설을 보니 파이썬의 heapque를 사용해서 풀고 있는데, 그 전에 설명하신 원리를 정렬 알고리즘으로 구현해서 푸는 방법을 알고 싶습니다. 또한 힙관련 문제가 나오는 경우 파이썬에서는 무조건 heapque를 이용해 풀어야하는 지도 궁금합니다. 읽어주셔서 감사합니다 :)
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
안녕하세요! 회원가입 인증 메일 테스트 케이스 작성중 궁금한게 생겼습니다!
안녕하세요! 백기선님 강의 정말로 잘 듣고 있습니다. 인증 메일 테스트 케이스 작성을 하다가 궁금한점이 생겨서 이렇게 질문을 올리게 되었습니다.인증메일 확인 - 입력값 정상 테스트 케이스를 약간 수정해서 이런식으로 작성했습니다. 토큰을 생성한뒤 db에 해당 객체를 저장하기때문에 @Transactional어노테이션을 넣지 않았습니다.이 테스트 케이스는 혼자서 동작시키면 잘 작동하지만, 다른 테스트 케이스와 같이 돌리게 되면 작동하지 않습니다. (DataIntegrityViolationException 가 발생합니다.)다른 테스트케이스에서도 똑같은 nickname을 사용하고 있기 때문에 발생하는 예외인것 같습니다. 그런데 왜 백기선님의 코드에서는 오류가 발생하지 않지? 라는 생각을 가지게 되어서 차이점을 살펴봤더니유일한 차이점이 @Transactional 어노테이션이었고 해당 어노테이션을 넣으니까 모든 테스트케이스가 정상적으로 동작했습니다.@Transactional 어노테이션이 Test가 끝난뒤에 db를 초기화하는 기능까지 있는건가요? 이해가 잘 되지않습니다..
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
일대다 조인 관련해서 질문 드립니다
안녕하세요 강의 잘 듣고 있습니다. 일대다 관계 조인에서 현업에서는 어떤 식으로 풀어가시는지 궁금해서 질문드립니다. JPA 기본 강의에서 도메인 설계 시 단방향 맵핑 만으로도 전부 설계 가능하고 필요 시에만 양방향 연관 관계를 설정한다고 하셨는데, 이 필요시가 구체적으로 어떤 경우인지가 궁금합니다. 만약 Order와 OrderItem에서 단방향으로 Order 엔티티에만 @ManyToOne 연관관계를 걸고 설계를 했다는 가정하에 Order와 OrderItem 정보 조회가 필요한 경우, 현업에서는 양방향 연관관계를 맺어서 해결하시는지 아니면 dto를 만들어서 in절 또는 fetch join후 스트림으로 뽑아내시는지 궁금합니다. 양방향 연관관계를 많이 사용하는지도 궁금합니다.
-
미해결React로 NodeBird SNS 만들기
sharp 설치가 안됩니다.
> node-addon-api@3.0.0 install /home/donggun/Desktop/Project/Nodebird/lambda/node_modules/node-addon-api > node-gyp rebuild gyp: binding.gyp not found (cwd: /home/donggun/Desktop/Project/Nodebird/lambda/node_modules/node-addon-api) while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/home/donggun/.nvm/versions/node/v10.13.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:336:16) gyp ERR! stack at ChildProcess.emit (events.js:182:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12) gyp ERR! System Linux 5.3.0-61-generic gyp ERR! command "/home/donggun/.nvm/versions/node/v10.13.0/bin/node" "/home/donggun/.nvm/versions/node/v10.13.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/donggun/Desktop/Project/Nodebird/lambda/node_modules/node-addon-api gyp ERR! node -v v10.13.0 gyp ERR! node-gyp -v v3.6.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-addon-api@3.0.0 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-addon-api@3.0.0 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/donggun/.npm/_logs/2020-07-03T10_35_58_675Z-debug.log 밑에 코드를 pakage.json에 추가했는데도 해결이 되지 않습니다. "repository": { "type": "git", "url": "git+https://github.com/bathingape/Nodebird.git" }, "bugs": { "url": "https://github.com/bathingape/Nodebird/issues" }, "homepage": "https://github.com/bathingape/Nodebird#readme"
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
선생님 DOM 오브젝트에 관련하여 질문드립니다!
3일전부터 듣기시작해서 크게 도움받으면서 듣고있습니다. 현재 Object 오브젝트 강의를 들으면서 host object와 DOM에 대해서 간단하게 설명해주셨는데 DOM에대한 자세한 설명은 혹시 중급 과정에서 해주시나요? 비기너 과정도 60%밖에 안들었지만 목차에서 보이지 않아서 궁금해서 질문드립니다! 말씀하시길 javascript 뿐만아니라 DOM에 대한 것도 공부를 하셔야 한다하셔서 DOM은 독학을 해야되는 건지 싶어서 여쭤봅니다!
-
해결됨애플 웹사이트 인터랙션 클론!
style적용 우선순위에 대해질문
우선 영상 잘보고있습니다. 감사합니다 고화질 비디오 부드럽게처리2에서 <canvas class="sample-canvas" width="1920" height="1080"></canvas> 로 인라인 스타일을 주시고 css에서 width:100%으로 줬기때문에 화면크기에 따라 바뀐다고 하셨는데 인라인스타일로 주면 css보다 우선순위가 높게잡혀서 css가 안먹히지 않나요?? 답변미리감사드립니다
-
미해결React로 NodeBird SNS 만들기
쿠키통일은 되는데 다른유저와 공유되는 것 같습니다.
쿠키통일은 완료됐습니다. 1번유저가 사이트에 접속을 해서 로그인을 하고 2번유저가 사이트에 접속할 때 1번유저의 로그인 상태로 접속이 됩니다...
-
미해결홍정모의 따라하며 배우는 C++
1.3 변수와의 만남 강의 내용 질문드립니다
질문1) '객체: 메모리에 저장되어 있는 정보' 라고 말씀해 주셨는데 이 정보는 값을 의미하는 게 맞나요? 질문2) 만약 객체가 메모리에 저장되어 있는 값이 맞다면 리터럴과 무슨 차이가 있는지 궁금합니다. 질문3) 변수: 객체 저장공간의 이름 이라고 말씀해 주셨는데 그렇다면, 변수=객체가 저장된 메모리 명= 메모리 주소가 맞지 않을까요? 그런데 아래 코드에서 변수 x를 출력하면 왜 값이 나오는지 이해가 되지 않습니다. int ,float ,double,short 등 자주 사용되는 타입은 변수 선언 or 출력시 *(애스터리스크)를 생략하는 건가요? #include <iostream> int main() { int x=123;// 초기화, (*)가 생략됨? std::cout << x << std::endl; }
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
pop,insert이용 관련 질문있습니다!
안녕하세요! 제가 혼자 해결한 뒤 강의를 들었는데 선생님의 pop과 insert를 이용해서 간단하게 작성하는 것을 보고 정말 대단하다 느꼈습니다!!! 저렇게 pop,insert를 잘 활용하는 방법? 은 계속 연습을 해야하나요? 아니면 제가 퀵정렬, 해쉬정렬 같은 이론을 잘 모르는데 이런 정렬 이론에 기초한 활용들인가요?? 아래는 제가 작성한 방법입니다! def shiftL(x): tmp = x[0] for i in range(1, len(x)): x[i-1] = x[i] x[len(x)-1] = tmp def shiftR(x): tmp = x[len(x)-1] for i in range(len(x)-2, -1, -1): x[i+1] = x[i] x[0] = tmp
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
'XPATH를 이용해서 크롤링하기' 강의 관련 문의
안녕하세요, 'XPATH를 이용해서 크롤링하기' 강의 중 실전 예제1 '페이스북 로그인해보기' 실습 중 log_in 버튼 경로를 아래와 같이 코딩 후 크롤링 해보니 에러가 발생했습니다. login_button = "//*[@id='u_0_e']" 나중에 facebook 로그인 페이지를 개발자 도구로 검색해 보니 'u_0_e'의 마지막 문자인 'e'가 접속할 때 마다 동적으로 변경되는 것을 확인했습니다. 이런 경우는 어떻게 처리해야 정상적으로 크롤링이 작동될 수 있을까요?
-
미해결파이썬 라즈베리파이 IoT프로젝트-원격모니터링 자동차
아래와 같은 오류는 어떻게 해결하나요?
(사진)
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
대규모의 레코드가 저장된 테이블 컬럼 추가시에는 어떤 방법을 쓰나요?
강의 내용과는 관계가 없는 질문이지만...스키마 자동생성 옵션 사용시 운영에서는 create, create-drop, update 사용하지 않는것이 좋다는 말씀을 듣고 갑자기 궁금해졌습니다 create, create-drop 같은 경우는 테이블 drop 시켰다가 재생성 하는거라 레코드가 싹 다 날아가니 당연히 하면 안되는건 알겠는데 update같은 경우는 기능 적용하려면 어떻게든 컬럼 추가가 필수인데 외부에서 직접 ALTER TABLE 실행하더라도 똑같이 테이블 lock이 걸리지 않을까 생각합니다 저희 회사같은 경우는 레코드가 많아봤자 몇만건이라 길어봐야 몇초 내로 끝나기에 배포시간에 맞춰 ALTER TABLE 직접 실행하곤 합니다 (애초에 SPRING, JPA 사용도 안하는곳이라 이렇게 할 수 밖에 없지만...) 대기업의 경우 레코드가 엄청 많이 들어가있을거 같은데 이런 경우 테이블에 컬럼 추가가 필요하다면 어떻게 처리하시는지 궁금합니다
-
해결됨[텐서플로2] 파이썬 머신러닝 완전정복 - 마라톤 기록예측 프로젝트
mnist생성방법에 대한 문의2
"본인이 원하는 데이터로 모델을 만들 수 있냐는 의미인가요?" 네 맞습니다. 제가 한글인식하는것을 만들어보고 싶어서 한글 이미지는 많이 만들었는데 아래 텐서플로우 홈페이지의 초보자용을 보면 이미 만들어져 있는 fasion_mnist를 가져와서 사용하는 코드를 볼수 있습니다. 설명을 보면 7만개의 흑백이미지를 미리 특수한포멧(mnist로 생각됩니다.)만들어 놓은 후 사용하는것 같은데요. 제가 하고 싶은것은 제가가지고 있는 10000개의 학습 이미지(64*64), 26개의 카테고리, 1000개의 테스트이미지 (64*64), 26개의 카테고리의 data를 가지고 학습시키고 싶은데 어떻게 해야할지 모르겠습니다. mnist포멧으로 만들어야 하는것인지? 아니면 별도로 로딩하는 방법이 있는것인지요 ? fashion_mnist = keras.datasets.fashion_mnist(train_images, train_labels), (test_images, test_labels) = fashion_mnist.load_data()
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
TCP Remote Access 관련 질문입니다.
강사님의 서버개발 강의를 다 보고 완성해서 Windows App, Android App을 만들어 테스트를 해보려고 했는데 원격지에서 TCP 접속이 계속 Timeout이 발생합니다. 서버와 클라이언트(Windows, Android)는 동일한 Hub 내에서 동작하고 있어요 고정 IP 하나에서 DHCP로 내부 아이피 할당받아 사용중입니다. 예로 서버의 내부 아이피는 192.168.0.40 이고 포트는 7777번 사용 중이고 Client는 192.168.0.40:7777로 접속을 시도하는 중이에요. 혹시나 Server 쪽에서 In/OutBound 정책을 설정을 안했나 싶어서 TCP 7777번 포트를 모두 열어놓았으나 Timeout이 발생해 모든 포트를 다 열어서 테스트했는데 동일하게 Timeout이 발생합니다. 원격지에서 TCP서버로 접속하려면 다른 설정이나 코드가 필요한것인가요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
안녕하세요 어제부터 배우기 시작했습니다.
문제의 관한 이야기가 아니라 죄송합니다. 제가 공부를 한다고 생각은 하는데 항상 문제를 풀게 되면 헷갏리기 시작해서 틀리게 되고 결국 보면서 풀게 되더라구요 그리고 푼걸 보면서 뭐가 틀렸는지 확인하고 다시 한번 저 혼자 풀어보고 하는데 제가 하는 방식이 맞는걸까요?
-
미해결코딩의민족 앱 제작 (Android kotlin)
이번에 listview를 따라해보았는데 코드상에 오류가 안뜨는데 아이콘클릭시 앱이 종료되버립니다.
FirstFragmentadapter.kt package com.example.yeatlen.Fragmentimport android.content.Contextimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport android.widget.BaseAdapterimport android.widget.ImageViewimport android.widget.TextViewimport androidx.recyclerview.widget.RecyclerViewimport com.example.yeatlen.Rclass FirstFragAdapter(val context: Context, val list: ArrayList<ContentsListModel>):BaseAdapter(){ override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View { val view : View val holder : ViewHolder if(convertView==null){ view = LayoutInflater.from(context).inflate(R.layout.listview_item, null) holder = ViewHolder() holder.view_image1 = view.findViewById(R.id.lv_image_area) holder.view_text1 = view.findViewById(R.id.lv_textview_1) holder.view_text2 = view.findViewById(R.id.lv_textview_2) holder.view_text3 = view.findViewById(R.id.lv_textview_3) }else { holder = convertView.tag as ViewHolder view = convertView } val item = list[position] holder.view_text1?.text= item.title return view } override fun getItem(p0: Int): Any { return list.get(p0) } override fun getItemId(position: Int): Long { return 0 } override fun getCount(): Int { return list.size } private class ViewHolder{ var view_image1 : ImageView? = null var view_text1 : TextView? = null var view_text2 : TextView? = null var view_text3 : TextView? = null }} FirstFragment.kt package com.example.yeatlen.Fragmentimport android.os.Bundleimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport androidx.fragment.app.Fragmentimport com.example.yeatlen.Rimport kotlinx.android.synthetic.main.fragment_first.view.*// TODO: Rename parameter arguments, choose names that match// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER/** * A simple [Fragment] subclass. */class FirstFragment : Fragment() { override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { val view : View = inflater.inflate(R.layout.fragment_first, container, false) val list_array = arrayListOf<ContentsListModel>( ContentsListModel("a","a",1,"c"), ContentsListModel("a","b",1,"c"), ContentsListModel("a","ab",1,"c"), ContentsListModel("a","ab",1,"c"), ContentsListModel("a","f",1,"c"), ContentsListModel("a","d",1,"c"), ContentsListModel("a","c",1,"c") ) val list_adapter = FirstFragAdapter(requireContext(),list_array) view.listview_first_fragment.adapter = list_adapter return view }} ContentsListModel.kt package com.example.yeatlen.Fragmentdata class ContentsListModel( var image : String, var title : String, var number : Int, var category : String) listview_item.xml <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <de.hdodenhof.circleimageview.CircleImageView android:id="@+id/lv_image_area" android:src="@drawable/ai" android:layout_margin="20dp" android:layout_height="80dp" android:layout_width="80dp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:id="@+id/lv_textview_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:text="제목 영역입니다." android:textSize="25dp" android:textStyle="bold" /> <TextView android:id="@+id/lv_textview_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:text="최근 리뷰가 10개 입니다." /> <TextView android:id="@+id/lv_textview_3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:text="분류입니다." /> </LinearLayout></LinearLayout> fragment_first.xml <?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Fragment.FirstFragment"> <!-- TODO: Update blank fragment layout --> <ListView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/listview_first_fragment"/></FrameLayout> 입니다. 코드상에 붉은 줄로 오류같은건 안뜨는데 아이콘클릭해서 화면넘어가면 바로 앱이 종료되버립니다.
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
Compartor
Meeting 룸에서 compare 메서드의 o1.start - o2.start를 했는데 배열 정렬시 기준으로 삼을 return 값을 어떻게 해서 o1.start - o2.start 는 오름차순이고 o2.start - o1.start는 내림차순이 되는건지 잘 모르겠습니다
-
미해결[텐서플로2] 파이썬 머신러닝 완전정복 - 마라톤 기록예측 프로젝트
mnist생성방법에 대한 문의
기존에 있는 mnist를 사용하지 않고 mnist를 생성해서 사용하는 방법은 없나요?
-
미해결스프링 프레임워크 핵심 기술
혹시 블로그에 강좌관련 내용을 정리하려고 하는데 괜찮나요??
안녕하세요 백기선선생님강좌를 다양하게 듣고 있는 수강생입니다 이번에 제가 블로거를 하면서 내용정리를 저에게 맡게 하려하는데 강좌에대해 참조를 좀 해도 괜찮을까요??