묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어
14.8 구조체와 함수 연습문제
강의 내에서 s_gets 대신에 scanf 함수를 scanf("%[^\n]%*c", ptr_nc->first); 와 같이 사용하시는 것을 볼 수 있는데요, 선생님께서 따옴표 안에 들어가는 내용을 '줄띄움까지 읽고 줄띄움을 먹어버려라'로 해석 가능하다고 말씀하셨는데 여기서 질문하고 싶은 부분이 있습니다.scanf는 어차피 \n까지 읽지 않나요? 따라서 대괄호 안에 있는 내용을 굳이 작성하지 않더라도 예상하는 기능대로 사용할 수 있지 않나요? 따옴표 안에 내용을 "%s%*c"로 작성하여 해봤는데 같은 결과가 도출되었습니다
-
해결됨실전! 스프링 데이터 JPA
DTO의 argument로 Member, Team을 넣는 건 어떻게 보시나요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]@Query, 값, DTO 조회하기 강의에서 MemberDto를 아래와 같이 정의하셨는데요. @Data public class MemberDto { private Long id; private String username; private String teamName; public MemberDto(Long id, String username, String teamName) { this.id = id; this.username = username; this.teamName = teamName; } } 제가 일하는 실무현장에서 Dto의 속성은 3개보다 훨씬 많습니다. 이 방식 그대로 Dto 생성자를 정의한다면, argument의 개수가 엄청 많아질텐데요. 그래서 저는 실무에서 아래와 같은 방식으로 생성자를 만들어 사용하고 있습니다. @Data public class MemberDto { private Long id; private String username; private String teamName; public MemberDto(Member member, Team team) { this.id = member.getId(); this.username = member.getUsername(); this.teamName = team.getName(); } }이런 방식에 대해 어떻게 생각하시나요? Dto의 필요한 속성이 생성자에 나타나지 않아 유지보수가 떨어지게 될까요?그것보단 Dto 생성자의 인자수가 너무 많아지는 게 더 안 좋다고 생각해서 위와 같이 생성자를 만들었습니다.
-
미해결실전! 웹사이트제작! Step By Step! ('포메인'_풀페이지사이트 제작)
질문 메일 드렸습니다~!도와주세요!!
countup부분이 되지 않는데 왜그런지 모르겠습니다메일드렸습니다~~!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
패킷 모아보내기 개수와 flushed 개수가 다른데 왜이런걸까요?
상황.1listen register 는 10, backlog 는 100 으로 해놨고connector 에서 Connect 할대도 100 으로 해놨습니다SendBuffer 의 크기는 public static int ChunkSize { get; set; } = 65535 * 100; 이고RecvBuffer _recvBuffer = new RecvBuffer(65535); 인데 어떤 부분이 문제일까요?.. 원본 jobTimer 코드 까지 실행하면 강의와 결과는 거의 같게 나옵니다만.. 상황 2 위 상황에서 서버 클라가 보내고 받는 데이터가Hello Server!Hello Server! I am 1 가 되고 서버 클라 간의 패킷 또한 정상적으로 받아지는건 확인했습니다그런데 리슨서버에서 register = 1, backlog = 1로 해놓고더미 클라이언트 쪽에선 Connector 로 2개의 클라가 접속하게 했을때 결과가 아래 처럼 나오고 있습니다,connector.Connect(endPoint, () => { return SessionManager.Instance.Generate(); } , 2 );코드를 수기로 처서 그런것 같기도 한데 어떤 부분에 문제를 의심해 볼 수 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테스트를 돌렸는데 내용이 잘 안나와요
로그 출력이 안되고 이렇게만 나옵니다 왜그럴까요?
-
미해결SwiftUI - iOS14 퍼펙트 가이드
tickCount에러 문의
tickCount부분에서 Non-constant range: argument must be an integer literal 와 같은 에러가 뜹니다. 잘몰라서..ForEach(0..<tickCount,id: \.self) 로 변경했더니 에러가 사라지는데 이렇게 해도 되는걸까요?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
질문 있습니다.
동시성 프로그래밍에서 발생할 수 있는 데이터 정합성이 깨지는 것을 방지하기 위해 DB에서는 락을 도입했다는 부분을 잘 이해했습니다. 수업 내용 중에 memberA의 계좌를 세션1과 세션2에서 각각 500원과 1000원으로 변경하려고 시도하는 부분에서, 세션1이 먼저 락을 획득하고 500원으로 커밋한 다음에 세션2가 1000원으로 수정하였습니다.제가 생각하기에 세션2가 계좌를 1000원으로 수정하려는 시도는, 계좌가 10000원인 상태에서 비즈니스 로직에 따라 데이터를 변경하려고 했다고 생각합니다. 따라서 세션2가 락을 획득했을 때 기존 계좌의 데이터가 변경되었다면, 이미 세션2의 트랜잭션이 시작되어 락을 요청한 상태여도, 획득한 락을 받아들여 그대로 트랜잭션을 실행하지 않고 다시 비즈니스 로직을 검토하는 과정이 필요할 것으로 생각 됩니다.이러한 문제점이 발생했을 때 개발자가 취할 수 있는 방법이 있을까요?
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
폴더구조 질문드립니다.<재업로드>
폴더구조에 대해서 질문드립니다개인포트폴리오를js는 폴더로 만들고style.css, responsive.css, index.html 은 밖으로 빼도 될까요?제가 포트폴리오를 만들었는데style.css, responsive.css 를 폴더를 만들지않고index.html 과 함께 포트폴리오 폴더 안에만 넣어놨는데css폴더를 만들고 style.css, responsive.css 집어넣으니까css구조가 깨져버립니다.절대주소 상대주소로 해도 같은 현상이 발생합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
gradlew build 오류 윈도우 11 자바 버전 18
윈도우11, 자바 버전 18이고, 환경변수도 다 설정 했고, gradlew.bat 파일이 있는데 설치가 안됩니다. 이유가 뭔지 모르겠어요, 이거 때문에 진도를 못나가요 ㅠㅠ
-
미해결실전! 웹사이트제작! Step by Step! (뮤자인_반응형웹)
스크롤시 배경시 바꾸는것이요
쌤 궁금한것있는데요 스크롤시 배경시 바꾸는것이요여기서 scroll resize는 이 네임부분이요 작동하는원리가 jquery -3.3.1.min,js에 scroll resize 같은 네임이 있어서 작동하는건가요 아님 scrolla.jqeury.min.js에 같은 네임이 있어서 작동하는건가요~~
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
firebase 설치 오류
안녕하세요 강사님firebase 호스팅 설정 단계의 firebase CLI 설치에서 명령 프롬프트를 관리자 권한으로 아래와 같이 실행하면 C:\WINDOWS\system32>npm install -g firebase-toolsnpm WARN deprecated har-validator@5.1.3: this library is no longer supportednpm WARN deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142changed 674 packages in 2m34 packages are looking for funding run npm fund for details 위와 같은 에러가 계속해서 뜹니다.firebase CLI 참조를 통해 설치 프로그램을 깔려고 하면 윈도우 자체에서 위험을 감지해서 못 열고, npm 권한 문제 관련하여 구글링해서 어느 수를 써도 해결이 안됩니다 ㅠㅠ node.js 를 최신 버전으로 깔아도 안되고.. 무슨 문제일까요 ㅜㅜ확인해주시면 감사하겠습니다..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
JAVA 문법 질문
파라미터 "name"이 key값이고 value값을 name 변수에 저장hello 객체를 생성hello.setName(name) 메서드 실행public void setName(String name) { this.name = name;" 생성한 hello 인스턴스의 name 이파라미터에서 받은 name 이 된다 "hello 객체를 반환한다 이렇게 이해했는데 맞을까요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
포트 오류..
안녕하세요.. 동일한 문제로 다시 올리게 되었습니다. 이번에는 3000번 포트에 블록이 된다고 하는데 혹시 어떠한 오류 인지 알 수 있을 까요??
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
책과 강의 교안.. 어떤 것에 비중을 두어야 하나요?
안녕하세요 큰돌님큰돌님 cs강의를 수강하고 있는 학생입니다. ㅎㅎ저는 책을 따로 보유 하고 있는데요. 책과 강의 교안을 같이 보는데 강의 교안이 조금 더 책보다 자세한것 같은데, 책에는 있는데 강의 교안에는 없는 것 같은 내용들도 있는 것 같아서요.혹시 공부할때 어느쪽을 조금 더 집중해서 보는 것을 추천하시는지 궁금합니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
디렉토리와 jpeg 파일명을 읽는 파일의 절대경로 위치 관련 질문
- 강의 내용 : 개와 고양이 데이터 세트 구성 확인 및 메타 정보 생성하기(09분 56초)안녕하세요. 이미지 관련 강의를 너무 쉽고 직관적으로 설명해주셔서 감사합니다. 현재 수업 내용을 기반으로 실제 기업 데이터를 활용하여 이미지 분류 태스크를 진행하려고 하는데요.질문 내용쥬피터 노트북의 절대 경로를 s3내 데이터로 어떻게 맞춰야 할지 고민이라 질문드립니다.현재 JPG 파일을 적재한 위치는 S3입니다. 이미지의 카테고리별(216개)로 JPG raw 데이터가 매일 적재되고 있습니다.데이터 구조는 Train / Test가 나눠있지 않은 상태입니다.s3에 있는 JPG 데이터를 Sagemaker로 붙어서 keras의 flow_from_dataframe 를 활용한 Generator 방식으로 데이터를 로드해야 하는데요.혹시 s3내 s3경로가 담긴 파일의 endpoint를 적시한 후 Load해도 괜찮을까요?아니면 sagemaker내 경로로 s3내 파일들을 마운트해야 할까요? 그렇게 하기에는 데이터가 너무 커서(300GB 정도) 이 방법은 너무 어려울 것 같습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
gradlew.bat 실행시 오류
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. gradlew.bat 실행시 다음과 같은 오류가 뜹니다.. 자바 버전이 17인데 여기서 java 8은 왜 있는지 잘 모르겠네요... 그리고 문제 해결 방법도 알고싶습니다ㅠ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
코드 작성 편의성 관련 질문
안녕하세요 강의 열심히 듣고 있습니다.다름이 아니고 코드작성할때 일일이 커서를 옮겨주고 하려니까 너무 귀찮고 번거로운데Navigation 이론 강의에서 마지막항목 강의인 알고있으면 좋은 pop메소드들 강의에서1분57~2분3초를 보니까 텍스트위젯에 maybepop을 쓰자마자 child 매개변수가 밑으로내려가고 커서는 onPressed 매개변수 부분의 함수 명령부에 가 있더라고요. 도대체 이거 어떻게 하시는 거예요?? 구글링 좀 해봐도 컨트롤 누르고 방향키 컨트롤 쉬프트 엔터 이런것만 나오지 그렇게 한번에처리하는건 없더라고요 ㅠㅠ 그리고 ()안에 값 쳐넣고 커서를 괄호 밖으로 바로 이동하는 단축키같은게 있나요? 이것도 다시 손 내려서 방향키 누를려니까 번거롭더라고요 ㅠㅠ 알려주신다면 감사하겠습니다 ㅜㅜ
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
돔 생성/추가 관련 질문
안녕하세요 제로초님돔 생성/추가 관련 질문이 있는데요아래 코드처럼 appendChild를 3번 썼는데 p태그가 왜 하나만 추가되는걸까요?중간중간 createElement로 다시 선언해주어야 원하는대로 추가되더라구요createElement로 다시 생성해도 어차피 동일한 p태그가 할당될텐데이 부분이 이해가 가지 않습니다. var pElem = document.createElement('p'); targetElemet.appendChild(pElem); targetElemet.appendChild(pElem); targetElemet.appendChild(pElem); // pElem가 1개만 추가됨 var pElem = document.createElement('p'); targetElemet.appendChild(pElem); var pElem = document.createElement('p'); targetElemet.appendChild(pElem); var pElem = document.createElement('p'); targetElemet.appendChild(pElem); // pElem가 3개 추가됨
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
Map에 관해 질문이 있습니다.
안녕하세요 선생님.Map<int,int> mp; 가 있을때for (auto it: mp)에서 it.first와 it.second가 되는데,왜 mp.first mp.second는 안되는지 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
home.html 경로 질문 드립니다.
2023-01-12 17:00:27.226 ERROR 15060 --- [nio-8080-exec-3] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/home.html]")] with root cause루트가 문제가 있다고 떠서 질문을 올립니다처음에는 yml 수정 해보고, home controller 연동 여부도 확인해보았습니다만, error를 찾지 못해 질문 드립니다. 혹시 몰라 구글 드라이브 링크 남깁니다.감사합니다. https://drive.google.com/file/d/1aAIIuqV8JOKuRIMVN7QSXBRVpJhJFVFv/view?usp=share_link