묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 플라스크(Flask) 기반 웹 개발 및 업무 자동화 서비스 활용
기능 설명좀 해주세요..
2분 29초 쯤이구요 tabindex는 -1로 설정해주구요 라고 말해주시는데 tabindex를 왜 -1로 설정하는지 알려주는게 강의 아닌가요? role도 그렇고 aria-labelledby도 그렇고 만약에, 기어를 d로 놓으세요 라고 말하고 아무런 설명이 없다면 기어를 왜 d로 넣어야 하는지 모르잖아요
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
안드로이드 앱 뒤로가기 버튼 이벤트가 작동이 되질 않는데 문제를 모르겠어요
좋은 강의 항상 감사합니다! 안드로이드 앱 뒤로가기 버튼 이벤트 강의를 들으면서 강사님과 똑같이 코드를 따라쳤는데 "종료하실려면 더블클릭"이라는 메시지는 정상 출력되나 정작 앱이 종료가 되질 않습니다. 제가 잘못 쳤나 해서 3번쯤인가 다시 쳐보았지만 똑같이 작동이 되질 않아요... 제가 어느 부분을 실수한 걸까요? 어째서 더블클릭을 해도 앱이 종료되지 않는걸까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
기존 시퀀스를 사용할 경우
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]hibernate의 ddl 생성 기능을 사용하는것이 아닌, 기존 ddl을 사용한다고 가정할 때, 이미 사용중이던 sequence가 존재할 수 있습니다. JPA에서 매핑한 엔티티가 기존 시퀀스를 사용한다고 가정할 때, 기존 시퀀스와 매핑하는 방법은 알아보았습니다. 하지만, 기존 시퀀스의 increment Size가 N일 때, WAS에서 allocationSize을 N과 같이하지 않으면 WAS 기동시 (PersistenceUnit으로부터 emf 생성시) 매핑 이슈가 발생했습니다. Caused by: org.hibernate.MappingException: The increment size of the [SOMESEQUENCE] sequence is set to [5] in the entity mapping while the associated database sequence increment size is [10]. 여기서 SOMESEQUENCE는 제가 임의로 H2에 미리 만들어둔 시퀀스명이며, INCREMENT SIZE는 10 입니다. 그리고 WAS의 설정은 다음과 같습니다. @SequenceGenerator( name = "BOARD_SEQ_GENERATOR", sequenceName = "SOMESEQUENCE", allocationSize = 5 ) 둘을 같게하면 사용하는것에 문제는 없으나 질문은 다음과 같습니다. 사내에서 JPA를 사용할 때, 어떤 A 개발자가 미리 시퀀스를 만들어뒀으며, 시퀀스가 2부터 2씩 증가하며, 반드시 이 시퀀스를 사용하는 column은 짝수 이도록 하려고 의도했습니다. (incrementSize = 2) 2 -> 4 -> 6 -> 8 -> ... allocationSIze가 2일 때, WAS에선 2번에 한번씩만 ID를 얻기위해 DB에 질의를 수행할 테지만, 문제는 2 -> 4 -> 6 -> 8이 아닌, (query)2 -> 3 -> (query)4 - >5 -> (query)6 으로 ID를 세팅 할 것입니다. 이는 기존에 allocationSize를 사용하며 allocationSIze가 50이며 initial Value가 1일 때, 1->2->3 -> was 종료 -> was 재기동 -> 51 -> 52 ... 와 같은 현상에서 중간에 값이 빠지는것과는 다른 문제입니다. 이 경우엔 unique하다는 점은 유지됩니다. 그렇지만 위의 A 개발자가 미리 만들어 놓은 시퀀스는 시퀀스에 비즈니스 로직인 (짝수여야 한다) 라는 컨셉이 allocationSize를 사용하면 유지되지 못합니다. 또한, allocationSize가 1일때와 그렇지 않을 때가, 다른 양상을 보입니다. 실제 DB의 시퀀스 increment Size가 N일때, allocationSize는 1또는 N만 매핑되는것을 확인 했습니다. 따라서, N/2나 여타 1 < x < N 인 값들에 대해선 allocationSize에 할당할 수 없으므로, increment Size와 allocationSize를 정확히 일치시키거나, 1로 설정하여 매번 시퀀스에 질의하는 방법, 이 둘 외에는 allocationSize를 활용할 방법이 없다고 사료됩니다. 따라서 위와 같은 상황 (A 개발자가 미리 만들어둔 시퀀스를 사용해야 하는 상황) 에는 allocationSize = 1 외에는 방법이 없는것인지 질문드립니다.
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
그림자가 안나와요..ㅜㅜ
안녕하세요, Three JS를 혼자 공부중입니다. gltf로더를 사용하여 3D모델을 불러왔고 모델, 라이트에 cast shadow를 주었고 land로 지면 영역을 만들어서 receive shadow를 주었는데 그림자가 안나와요... 또 3면이 자연스럽게 조명이 주어지지 않고 한 면은 완전 블랙으로 영역이 나타나는데 자연스럽게 조명을 쓸 수 있는 방법이 있을까요? 코드와 웹 결과물 사진을 첨부합니다.
-
미해결
mybatis 스프링 데이터 업데이트 foreach문 관련 질문입니다.
는지 검dservice 문에서 for 문을 돌려 받은 map list 를 Dao로 보내 어 이런 데이터 값을 받았습니다. [{orderProductQty=3, productCd=4}, {orderProductQty=2, productCd=1}] . 여기서 이 데이터 값이 mybatis에서 update가 되지 않고 있습니다. foreach 문을 다양한 방법으로 변경 해 보았으나 1, <foreach collection="list" item="productMap" separator=";"> 2,<foreach collection="list" item="productMap" separator=";" open="" close=""> 3. <foreach collection="list" item="productMap" separator=";" close=";"> 4, <foreach collection="list" item="productMap" separator=","> 5. <foreach collection="list" item="productMap" separator=";" open=";" close=";"> 모두 같은 에러의 연속이네요. 이거 어떻게 해결 할 수 있을까요? 도와 주시면 너무너무 감사드립니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
typeMismatch
타입이 맞지 않음 스프링이 직접 검증 오류에 추가-->typeMismatch 라는 오류 코드를 사용 MessageCodesResolver 를 사용해서 검증 오류 코드로 메시지 코드들을 생성 th:erros 에서 메시지 코드들로 스프링에서 제공하는 메시지소스(MessageSource)를 사용해서 errors.properties에 접근 후 메시지를 순서대로 찾고, 노출 이렇게 이해했는 데 맞나요??
-
해결됨배달앱 클론코딩 [with React Native]
왜 tsconfig.json이 틀리게 보일가요?
제가 만든 프로젝트에는 아래와 같은 json이 보일뿐입니다. // prettier-ignore { "extends": "@tsconfig/react-native/tsconfig.json", /* Recommended React Native TSConfig base */ "compilerOptions": { /* Visit https://aka.ms/tsconfig.json to read more about this file */ /* Completeness */ "skipLibCheck": true /* Skip type checking all .d.ts files. */ } } 기다리겠습니다. 고맙습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
lombok 설치해도 package가 없다고 뜹니다.
1.lombok 설치 완료 2.annotation 체크완료 3. build gradle dependencies 이렇게 설치가 완료되었음에도 불구하고 java:package lombok does not exist라고 뜹니다. 제가 이 project이름이 board-exam이고, spring다운로드에서 안하고 intellij에서 new project생성으로 해서 그런지 spring 도 안되어지기는 합니다ㅜㅜ,, 이렇게 이미 생성되어있는 gradle project에서는 spring web, lombok, tymleaf를 어떻게 할 수 있을까요? plugin은 다 설치했는데도 안되어져서요,,
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한요청드립니다.
인프런 아이디: shannon.430 인프런 이메일: shannon.430@kakaocorp.com 깃헙 아이디: shannonshin3@gmail.com 깃헙 Username: Shannon.S 감사합니다 :)
-
미해결파이썬 텍스트 분석 입문 - 데이터 수집부터 분석까지
p55 문의드립니다
안녕하세요 수업내용 중 질문이 생겨 글 남깁니다. 수업자료대로 다 해왔는데 마지막에서 에러가 발생하여 문의 남깁니다 ㅠㅠ 이부분은 어떻게 해결하면 되나요....ㅜㅠㅜ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
redux-promise error
안녕하세요, react 강좌 학습중입니다. 아래 내용에 대해 구글링 해보았으나 .. 해결이 되지 않아 올려봅니다. 해당 redux-promise는 설치가 되었으며 , import 역시 되어있는 상황입니다. 아래 index.js 소스코드 올립니다. 감사합니다. import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; //import * as serviceWorker from './serviceWorker'; import reportWebVitals from './reportWebVitals'; import { Provider } from 'react-redux'; import 'antd/dist/antd.css'; import { applyMiddleware, createStore } from 'redux'; import promiseMiddleware from 'redux-promise'; import ReduxThunk from 'redux-thunk'; import Reducer from './_reducers/user_reducer'; const createStoreWithMiddleware = applyMiddleware(promiseMiddleware,ReduxThunk)(createStore) const root = ReactDOM.createRoot(document.getElementById('root')); root.render( <React.StrictMode> <Provider store={createStoreWithMiddleware(Reducer, window.__REDUX_DEVTOOLS_EXTENTION__ && window.__REDUX_DEVTOOLS_EXTENTION__() )}> <App /> </Provider> </React.StrictMode> ); // If you want to start measuring performance in your app, pass a function // to log results (for example: reportWebVitals(console.log)) // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals reportWebVitals();
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의자료
강사님이 강의용으로 쓰는 자료도 받을 수 있을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
css가 깨져용 ㅜㅜ
집에있는 컴퓨터로 했을 때에는 잘 나오더니 회사 노트북으로 하니까 사진과 같이 저렇게 깨져서 나옵니닷,,, 코드는 같아요ㅠㅠ 그래서 intellij 오른쪽에 있는 crome아이콘 눌러서 누르면 또 잘 나오기는 합니다(데이터는 없는채로) 이런 경우에 어떻게 이쁘게 바꿀 수 있을까요?
-
미해결SwiftUI - iOS14 퍼펙트 가이드
Grid강의 듣다가 궁금해서 글 남깁니다
LazyGrid 강의 듣는데 List는 한번에 컨텐츠를 다 불러오고 LazyGrid 는 이름처럼 Lazy하게 컨텐츠가 보여질때 불러온다고 하셨는데 궁금해서 찾아봤는데 https://developer.apple.com/forums/thread/651256 여기서 보면 macOS에서는 아니지만 iOS에서는 lazy 하다고 합니다. 맥은 버그인지 의도된건진 모르겠으나... 암튼 제가 잘못알아본건지, 강사님께서 말씀하신 내용의 출처?나 근거가 궁금합니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
17:50 포인터 배열 질문
int arr[3] = {}; 이것은 정수형 배열이라 전체 크기는 12바이트 이고 0번째 주소값을 4바이트로 크기를 할당한 것. int* arr2[3] = {}; 이것은 포인터 배열(정수형) 이고 0번째 주소부터 접근을 하면 그곳에는 정수형으로 해석할 주소값이 들어가있다라는 의미.(어떠한 정수형 데이터의 주소값이 있을 것.) 이렇듯 배열도 배열의 자료형 == 타입(크기)과 들어올 데이터의 자료형 == 타입(크기)이 일치 해야 하는데 이해가 안가는 부분이 현재 - Itme 클래스 크기sizeof(Item) = _itemType(4), _ ItemDbid(4), _dummy(4096) => 4104Byte - Weapon 클래스 크기sizeof(Weapon) = sizeof(Item) + _damage(4) => 4108Byte - Armor 클래스 크기sizeof(Weapon) = sizeof(Item) + _defense(4) => 4108Byte 이상태에서 rand값에 따라 switch 분기를 하여 1이 나왔을 경우 Item[0] = new Weapon를 해주게 되는데 이럴경우 아까 포인터 배열과 똑같이 해석을 하면 "0번째 주소부터 접근을 하면 그곳에는 Itme으로 해석할 주소값이 들어가있다라는 의미." 파생 클래스의 메모리 구조는 직렬형태라 [Item클래스 시작 주소값] [Weapon클래스 시작 주소값] 형태라 Weapon을 동적할당하여 Item 포인터 배열에 데이터를 넣을 수 있는 것 까지는 이해하였습니다. 그런데 4108바이트 짜리를 4104바이트로 해석을 한다는 의미이니 Item[0]->_damage = 10; 이렇게 값을 접근을 못하는것 아닌가요? (Weapon클래스의 _damage 부분이 짤렷으니) (추가적으로 접근을 한다면은 다른 메모리를 침범할 수 있는 메모리 오염이 발생) 그래서 타입변환 5 강의에서 다시 for 문안에서 nullptr체크를 해준다음에 ItemType에 따라서 (Weapon*)item; 이렇게 형변환하여 Weapon의 멤버 변수에도 접근을 할 수 있게 해준 것인가여요? 아니면 제가 아예 다르게 이해를 하고있는것인지 여쭤보고 싶습니다 :)
-
미해결스프링부트 시큐리티 & JWT 강의
왜 UserDetailsService인터페이스에는 userName용 밖에없나요??
대게 find조회를 할 경우에는 Id값으로 조회를 하지않나요? 이름은 동명이인이 있을 수있잖아요ㅜ 이럴경우에는 어떻게 구분하나요?? UserDetailsService인터페이스를 구현하지않고 따로 PrincipalDetailsService와 PrincipalDetails를 직접 구현한다면 대략적으로 어떻게 해야하며 웹페이제에 뭐라고 검색을 어떻게 해야 할까요?
-
해결됨Flutter 앱 개발 기초
안녕하세요
안녕하세요 제가 문제점이 두개가있습니다 제가 사용하는것은 윈도우 안드로이드입니다 저는 ios 파일밑에 Podfile이 안보입니다 그리고 또하나는 Firebase에 에러를 고치려고하는데 임포트가없습니다 이렇게 다 깔았고 다있는걸로 확인했는데 안보이네요 ㅠ
-
미해결[기초-응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant)
vagrant 질문 사항.
vagrant 로 ansible 서버 실행할려고 하는데, ssh 안되서 가성 머신 들어가보니, ip 부분과 hostname 이 적용이 안되는 것 같아요. vagrantfile 두 code 올려 주신 거 써버 대역만 저한테 맡게 끔 변경하였는데 무엇이 문제 일까요?
-
미해결Node.js로 웹 크롤링하기
질문
sequelize 의 upsert 를 사용할때어떤 기준으로 update 되었다고 판단하는 건가요?강의에서는 ip 가 unique: true 라서 ip 를 기준으로 업데이트 되나요?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
PushGlobal 관련 질문입니다.
PushGlobal의 매개변수가SendBufferChunkRef가 아닌 SendBufferChunk*인 이유가 있나요??