묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
부동소수점의 지수 부분
안녕하세요 실수를 표현하는 방법 중 지수 부분이 조금 관심이 가서 인터넷을 찾아봤는데 00000000과 11111111은 사용이 안되어서 00000001 ~ 11111110까지 활용이 가능하다고 하더군요.. 여기까지는 그렇구나 했는데 이게 10진수로는 -126 ~ 127이라고 해서 많이 헷갈립니다... 1바이트인 char의 경우에는 -128 ~ 127까지가 표현범위인 것으로 알고 있고 00000001 ~ 11111110이면 -127 ~ 126이 되어야된다고 생각하고 있었거든요 중요한 부분인지는 잘 모르겠지만 순수하게 궁금합니다... p.s. 새로운 내용들을 공부할 때마다 예전에 배웠던 내용들 중 잘 사용하지 않는 부분들은 자꾸만 잊어버리는데(ex - bitflag) 좋은 방법이 있을까요?;;
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
파일 탐색기 폴더에 exe파일이 없어요
exe파일이 안만들어지는데 exe파일이 뭔가요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
fetch join 과 일반 join 에서 궁금한점 있습니다..
post와 user 가 다 대 일 관계이고, lazy로딩을 걸어놓은 상태에서, post와 연관된 user의 정보를 가져오고싶을때, 일반 join jpql : select u.nickName, u.age ... from Post p join p.user u; fetch join jpql : select p from Post join fetch p.user; 둘 다 n+1 문제를 예방할 수 있는 건가요?
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
드디어 포트폴리오를 만들었는데요~
선생님 강의를 자격증과정과 All that CSS 과정 빼고 모두 듣고 익혀서 포트폴리오를 만들었어요~ 선생님께서 함 봐주셨으면 좋겠는데 부탁좀 해도 될까요? 솔직히 나이가 엄청 무지 많긴한데요 ㅜ.. 요즘 구인이 늘었다고 해서 도전해 볼까 합니다. 섹션들을 카드 UI식 로 디자인을 했는데 4년차 퍼자이너가 좀 아닌것 같다고 하는데, 저는 하고 싶은데, 그런 의견을 들으니 좀 망설여져서 선생님 고견을 좀 듣고 싶어요~ 다른 잘못된 부분도 있나 좀 알고 싶구요~ 이력서 부분도 선생님 강의듣고 거의 작성해 놓은 상태인데 아직 열람 전입니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
다이어트 앱 제작 시 메인엑티비티의 에러 이유가 궁금합니다.
package com.example.diet_memoimport android.app.DatePickerDialogimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.view.LayoutInflaterimport android.widget.Buttonimport android.widget.DatePickerimport android.widget.ImageViewimport androidx.appcompat.app.AlertDialogimport java.util.*class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val writeButton = findViewById<ImageView>(R.id.writebtn) writeButton.setOnClickListener{ val mDialogView = LayoutInflater.from(this).inflate(R.layout.custom_dialog,null) val mBuilder = AlertDialog.Builder(this) .setView(mDialogView) .setTitle("운동 메모 다이얼로그") val mAlertDialog = mBuilder.show() val Dateselectbtn = mAlertDialog.findViewById<Button>(R.id.selectdate) Dateselectbtn?.setOnClickListener{ val today = GregorianCalendar() val year : Int = today.get(Calendar.YEAR) val month : Int = today.get(Calendar.MONTH) val date : Int = today.get(Calendar.DATE) val dlg = DatePickerDialog(this,object: DatePickerDialog.OnDateSetListener{ override fun onDateSet(p0: DatePicker?, p1: Int, p2: Int, p3: Int) { Dateselectbtn.setText("${year},${month + 1},${dayOfMonth}") } },year,month,date) dlg.show() }여기에서 dayOfMonth 부분에 빨간 에러가 뜨는데 에러가 뜨는 이유가 궁금합니다.항상 강의 잘 듣고 있습니다. 감사합니다!!
-
해결됨그림으로 쉽게 배우는 운영체제
하드디스크와 메모리 질문 있습니다!
하드디스크와 메모리 설명을 듣다가 질문이 생겼습니다. 만약 제가 엄청나게 부자라 메인메모리를 많이 살 수 있는 능력이 있습니다. 그러면 메인메모리를 비휘발성으로 바꾸고 원래는 4단계의 절차(하드디스크 -> 메인메모리 -> 캐시 -> 레지스터) 를 3단계의 절차(메인메모리 -> 캐시 -> 레지스터)로 바꿀 수 있나요?!
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part2
개념질문입니다
코드와 무관한 개념적인 질문입니다. 강의 7:35를 보면 볼린저밴드의 하방에서 주가 그래프가 볼린저밴드 하방 그래프를 뚫고 다시 올라갈때 매도를 한다고 설명해 주신 부분이 잘 이해가 안됩니다. 볼린저밴드 하방을 뚫고 내려갈때 매수를 하고 유지하고 있다가 실제 주가가 볼린저밴드 상방을 뚫고 올라갈때 매도를해야 수익을 낼 수 있는게 아닌가요? 강의중에는 볼린저밴드 하방에서 매수와 매도가 일어나는것으로 설명을 해주셨는데 그럼 저가에 매수를해서 저가일때 지속적으로 들고있다가 실제 주가가 상승할때 판매한다는 의미로 이해가 됩니다. 의도하신 설명을 맞게 이해한걸까요?
-
미해결실무에 바로 쓰자! 이커머스 데이터로 배우는 실전 SQL 분석
쿠팡 상품 정보 크롤링 상품 테이블 엑셀파일
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 쿠팡 상품 정보 크롤링 상품 테이블 엑셀파일 혹시 어디 있을까요..? 아무리 찾아봐도 나오지 않아서요.. 데이터 돌리는데 시간이 너무 걸려서 엑셀파일로 진행하려고합니다..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
HTTP 요청메시지 - JSON ,500에러 jdk버전변경후 오류
안녕하세요. 수업진행하다가 에러에막혀서 질문드립니다. 챕터중 스프링MVC-기본기능까지는 무리없이 진행이 잘 되었는데 제가 ide기본설정이 11이 아니라 17으로 설정이 되어있었습니다. (start.spring 사이트에서 스프링 생성할땐 버전을 11로 했었구요) 평소 Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. 이런 에러문구가 첫줄에 나오곤 했었구요. 그런데 수업진행하는데에 문제가 없어서 계속하던중에 JSON 수업때 HTTP 500서버에러가 나오는 겁니다. 코드를 몇번이나 비교해보고 수업자료를 확인해봐도 이상이없어서 위의 오류가 이상인가 싶어 JDK SDK관련 설정을 11로 싹 재배치했는데 약간 손을 쓸수없는 오류들이 나오는데 어느부분이 문제일까요? 설정정보 문제일까요? JSON을 띄울때도 500에러가 나온거면 서버쪽에도 문제가 있는건지 단순히 제가 설정을 잘못한건지..(설정은 아무리봐도 제대로 한 것 같은데 ㅠ) 아래에 콘솔에뜬 에러하고 깃헙레포링크 첨부드립니다. 답변한번 부탁드리겠습니다.!ㅠ 에러 링크 : https://docs.google.com/document/d/1mpaNLB4vwgILkL_cSiptwtQkLJ5aYUKdWQqeCQX56bU/edit?usp=sharing 코드 링크 : https://github.com/young0264/springmvc.git
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-I 질문 있습니다.
저는 visited 배열을 하나만 만들어서 풀려고 했습니다. 수빈이가 갈수있는 최소시간을 적은 map을 만든다 .(visited) 동생이 time 시간에 도달하는 좌표와 map을 비교한다. 동생의 좌표에 수빈이가 처음 도착한 시간이 time보다 작거나 같고 둘의 홀짝 정보가 같으면 time을 반환하고 아니면 다음 칸으로 넘어간다. 이렇게 풀었는데 9%에서 오답이 나옵니다. 꼭 배열을 두개 만들어야 하나요? 배열을 두개 만드는 것은 홀짝 정보를 대조하기 위함이라고 판단했고, 저는 수빈이의 최소시간과 동생이 이동한 시간을 비교하는 식을 썼습니다. 이 방법이 잘못되었다면 그 이유는 무엇이고 방법은 맞는데 틀린거라면 어느 부분이 잘못 되었는지 알 수 있을까요 ? #include <bits/stdc++.h> #define MAX 500001 using namespace std; int visited[MAX]; int main() { int n, k; cin >> n >> k; queue<int> q; q.push(n); visited[n] = 1; while (!q.empty()) { int x = q.front(); q.pop(); int _nx[] = {x + 1, x - 1, 2 * x}; for (int i = 0; i < 3; i++) { int nx = _nx[i]; if (nx < 0 || nx > 500000 || visited[nx]) continue; q.push(nx); visited[nx] = visited[x] + 1; } } int time = 1; while (1) { int bro = k + time * (time - 1) / 2; if (bro >= MAX) break; int myTime = visited[bro]; if (myTime <= time && !(time & 1 ^ myTime & 1)) { cout << time - 1; return 0; } time++; } cout << -1; return 0; }
-
미해결
Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 에러가 발생했습니다.
현재 웹개발중인 초급 개발자입니다. 현재 개발이 마무리 단계에서 웹서버랑 통신?!이 안되는 듯합니다. 로컬서버에서는 오류없이 실행이 되는데 웹서버에서는 현재 실행이 안되고 있습니다. Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 라고 콘솔창에 이렇게 오류가 표시됩니다. 원인을 모르겠습니다. 어디를 수정해야하는지... 현재 apache2로 웹서버를 연동하고 있습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hibernate관련 문제
강의 내용대로 했는데, 다음과 같이 파일에 hibernate가 존재하지 않아서 그런지 persistence를 인식하지 못하는 문제가 발생하였습니다. 이럴 경우 어떻게 해야할까요?
-
미해결처음 만난 리액트(React)
index.js 코드 질문!!
안녕하세요 코드 작성을 그대로 진행했는데 잘 안되서 시행착오를 겪고 아래 코드로 진행을 했는데 잘 되서요. 이 코드로 작성해도 되는지 확인 부탁드립니다. index.js const root = ReactDOM.createRoot(document.getElementById('root')); root.render( <React.StrictMode> <Library /> </React.StrictMode> );
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
에러 질문
유니티 에디터에서 소스코드를 더블클릭해서 열었더니 어느날 갑자기 뭔 듣도보도 못한 에디터 프로젝트들이 열려 있을 뿐만 아니라 디버그 실행도 안되고 뭔 Unity.Rider.Editor.dll은 왜 찾는건지 모르겠습니다. 소스코드 다운받고 해도 안되고, 얼마전까지 멀쩡하던 2020버전도 갑자기 안되더군요.. 구글링해도 해결되는 정보도 없고, attach to unity 버튼까지 사라져서 미치겠습니다.
-
미해결
localStorage 사용했을 때 오류
SecurityError: The operation is insecure. 라는 메세지가 나와요!어떻게 해결해야할까요?!
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
try-with-resources 사용할 경우 마지막 리턴은 널로 반환하는게 일반적인가요?
로드맵 정주행중입니다마지막 리턴은 널로 반환하는게 일반적인가요? JPA로드맵도 해보고 싶은데 20%할인 쿠폰 부탁드립니다ㅠ public Member save(Member member) throws SQLException { String sql = "insert into member(member_id, money) values(?, ?)"; try (Connection con = getConnection(); PreparedStatement pstmt = con.prepareStatement(sql)) { pstmt.setString(1, member.getMemberId()); pstmt.setInt(2, member.getMoney()); pstmt.executeUpdate(); return member; } catch ( SQLException e) { e.printStackTrace(); } return null;}
-
미해결
react-native cli 에서 카카오맵 사용하는 방법이 궁금합니다.
react-native cli를 처음 사용해보고 있습니다. 구글맵같은 경우는 구글맵 플러그인? 라이브러리? 가 있어 편하게 사용했는데요 카카오지도를 사용해야하는데 카카오지도는 웹뷰방식말고 리액트네이티브 로직 안에서 불러오는 방법이 있을까요??
-
미해결실전! 스프링 데이터 JPA
jpa 외래키에 대한 질문합니다..
보통의 제약조건을 걸때 아래코드처럼 거는걸로 아는데요.@ManyToOne(fetch = FetchType.LAZY)@JoinColumn(name = "courseSeq")private Course course;반면에, 제약조건을 걸지않고 long 타입의 시퀀스로 만든뒤@Column(columnDefinition = "bigint comment '과정 시퀀스'")private Long courseSeq;이런식으로 유저 시퀀스만으로 queryDsl로 조인걸어서 필요한 데이터만불러오는식이나 생성, 수정, 삭제시 해당엔티티 시퀀스만으로 처리하는식으로 써도되는지...정리하자면 jpa로 @manytoone 어노테이션을 쓰지않고 jpa를 써도 문제될게없는지 궁금해서 질문드립니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
컨트롤러에서 뷰 랜더링 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]스프링 MVC - 웹페이지 만들기 부분에서 @GetMappingpublic String items(Model model) { List<Item> items = itemRepository.findAll(); model.addAttribute("items", items); return "basic/items";} 위 메소드의 리턴값이 "basic/items" 인데 이렇게 string 타입으로 리턴을 해주면 뷰리졸버가 논리적뷰이름을 가지고 뷰 경로를 완성시켜주잖아요. 그런데 이전에 수업할때 application.properties 에 prefix,suffix를 설정해줬는데 이번 강의에서는 이거를 따로 설정하지 않았는데 어떻게 뷰가 랜더링이 되는건가요? 따로 설정을 안해주면 suffix 부분에 .html 이 자동으로 등록되어있는걸까요? 궁금합니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
타임리프 사용하는 경우 API 명세서
타임리프같이 서버 사이드 템플릿을 사용하는 경우는 api 처럼 response를 보내지않고 model에 값을 넣어 html에 보내는데 이러한 서버사이드 템플릿을 사용하는경우에는 따로 api 명세서를 안 작성하나요? 작성을 한다면 요청과 응답에 대한 부분은 어떤 식으로 작성을 하나요?