묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
for문과 출력문을 나누지않고 한 문단에 작성하면 안될까요?
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.리팩토링 2 강의에서 마지막 int i 를 선언하는 영상에서는 조건식선언 따로 작성하시고 출력문을 따로작성하셨는데작성한 코드처럼 한번에 조건식에서 출력까지 한번에 가면 안되는 이유라도있을까요? 아니면 버그발생이 쉽게나오기 때문인가요?두 코드의 차이가 알고싶습니다.package Array; public class Arraydi4 { public static void main(String[] args) { //2x3 2차원 배열생성 int[][] arr = new int[10][10]; //2행 3열 int i = 0; for (int row = 0; row < arr.length; row++) { for (int culum = 0; culum < arr[row].length; culum++) { arr[row][culum] = i++; System.out.print(i + " "); } System.out.println(); } } }
-
미해결기초부터 따라하는 디지털포렌식
USB.001 파일이 다운이 안됩니다.
쉽게 따라하는 삭제파일 복구 중에 USB.001 다운하려고 들어갔는데 드라이브가 만료됐다네요,, 해결 부탁드립니다.
-
미해결김영한의 실전 자바 - 기본편
참조값에 대한 질문입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.제가 제대로 이해했는지 답변 부탁드립니다.Student student1 = new Student(); 이부분에서 Student 클래스에 새로운 객체가 생성되고 student1라는 변수에는 생성된 객체가 아닌 객체의 참조값(메모리에 저장된 위치)이 저장된것이 맞나요?students[0] = student1; 에서는 student1에는 참조값이 들어가있는 상태이고 students[0]에 student1의 참조값이 그냥 대입되는 것이 아니라 복사된 참조값이 대입된다는 것이 맞나요? 결과적으로 김영한님이 주의해야한다는 것이 정확히 무언이지를 모르겠습니다. 12:00의 주의! 변수에는 인스턴스 자체가 들어가있는 것이 아니다! 부분에서 인스턴스가 복사되어 대입되는것 이라고 생각하더라도 문제가 될 것이 있나요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
자원을 식별하는 url
URL은 행위가 아닌 자원을 식별해야한다는 점 잘 이해했습니다.그런데 지금 제가 토이프로젝트를 진행중인데요.인증이 필요한 api와 인증이 필요없는 api를 구분하고자 스프링 시큐리티를 사용중입니다.예를 들어 네이버가 대표적으로 위와 같을 것 같은데, 로그인을 하지 않아도 기본적인 조회활동은 가능하지만 댓글,게시글,메일 등은 인가가 필요하죠.이러한 인증의 필요성을 구분할때 url패턴으로 구분을 하고싶은데예를 들어 /private/mail , /public/products으로 구분한다면 자원을 식별한다는 원칙에 어긋나는 걸까요..?의미를 가지긴하지만 서버측의 자원을 식별한다는 의미는 아니여서 이런 경우는 부적절한걸까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
엔티티 노출을 피하라.
현재 스프링 로드맵부터 시작하여 JPA 로드맵까지 완강하고, 한 프로젝트에 쭈욱 적용해보며 다시 복습하고 있는 취준생입니다!! 학습한 내용 중에 (JPA 로드맵 중) 엔티티 노출은 최대한 피하여 DTO로 변환해 화면에 보여주거나, API 스펙에 맞추어 내려준다 라고 배웠었는데요. MVC2 프로젝트안에 저장할 때의 ItemSaveForm(dto), 수정할 때의 ItemUpdateForm으로 나누어 각각 저장, 수정할 때 dto로 사용하고 있습니다. 이때, 상품 상세, 상품 수정 등 GetMapping으로 저장된 객체를 불러올 때에 새로운 Dto클래스를 만들어 새로운 Dto 클래스에 바인딩하는 코드로 짜주는 것이 맞나요??
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
드론 프레임 모터 프로펠러 결정
S500 쿼드콥터 드론 PDB 에디션 Kit - 카본 랜딩기어 포함 - 프레임[RTS] S2312-920KV Motor for F450/F550/S500/TBS500 Multicopter(CCW/HP/V3) - 모터(반시계)[RTS] S2312-920KV Motor for F450/F550/S500/TBS500 Multicopter(CW/HP/V3) - 모터(시계)[GT-Drone] EC-X3 ESC for Multicopters (30A/OPTO/COB/6S) - ESC[TR] 9x4.5 자동 잠금 프로펠라 (DJI/Universal Type) - White - 프로펠러원래 기존 강의에서 설명해주신 드론 크기보다 좀 더 크게 제작을 해보고 싶어서 이렇게 부품을 선정해봤는데 혹시 돌아가는데에 문제가 없을까요?위에 올라와 있는 부품 외에는 강의에서 올려주신 부품들 그대로 사용할 예정입니다!https://www.falconshop.co.kr/shop/goods/goods_view.php?goodsno=100003772#tle6부품 사이트입니다!보드는 구매 완료한 상황입니다.그리고 혹시 부품들 사용이 안되면 드론 사이즈 키울 수 있는 사용 가능한 부품들도 알려주시면 감사하겠습니다.긴 글 읽어주셔서 감사합니다!
-
해결됨[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편
연결 요소의 개수 (백준 11724)
강의 영상마다 질문이 있으면 언제든 그리고 바로 질문 남겨주세요! 질문할 때 가장 정확하게 이해할 수 있습니다.해당 영상과 관련된 질문들을 해주실 때 제가 가장 정확히 답변 드릴 수 있습니다!취업 전반의 상담이나, "제 코드가 왜 틀렸는지 알려주세요"와 같이 광범위한 질문은, 질문자의 상황에 따라 답변이 달라질 수 있기 때문에, 정확한 답변을 드리기가 어렵습니다 :(이런 분들을 위해서는 멘토링 항목으로 별도 제공하고 있으니, 다음 링크를 참고해주세요!이 링크를 통해서는 본인의 코드가 왜 틀렸는지 모를 때 질문을 주셔도 좋고, 취업 전반(면접 준비, 자소서, CS 면접 등)에 관련한 질문을 주시면 답변 드리겠습니다 :)"이 질문은 해도 되나?"라는 생각이 드신다면 우선 남겨주세요! 제가 답변 드리기 어려운 건 멘토링에 올려 달라고 재요청 드리겠습니다 :)1. 저번 강의에서 풀이하신 것처럼 이번 강의에도 재귀 함수의 depth를 그려보았는데 맞나요?2. 혹시 CS 면접 관련해서 대략 어떻게 준비해야 하는지 질문 드려도 되나요?
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
리포 배터리
제품명 : DXF 전원 3S 11.1v 6000mah 50c RC lipo 배터리 rc 비행기 헬리콥터 리튬 이온 batteria AKKU 셀 자동차 Fpv 완료브랜드DXF배터리공칭 전압11.1V공칭 용량6000mAh연속 방전율50C버스트 속도100C전압 세포 당3.7V최대 전압 세포 당4.2V셀3S제안충전 속도1C실리콘 와이어10awg플러그 유형Deans 플러그, XT60,EC5,Traxxas인증서CE,ROHS,MSDS,UN38.3보증12 개월크기155x48x27mm (± 0-3mm) /1pc무게419g ± 2g /1pc포장 목록새로운 1pcs x 11.1V 6000mAh 50C Lipo 배터리주의:4.2V 보다는 더 많은 것을 위탁하고 3.7V 이하 출력에 하지 마십시오이 제품으로 사용 가능 할까요? 그리고 선생님이 올려주신 SKYRC IMAX B6 V2충전기랑 호환 가능 할까요?
-
미해결배달앱 클론코딩 [with React Native]
flipper공식 홈페이지 Windows 운영체제 파일과 Linux파일이 동일 함
flipper 다운로드 오류로 질문드립니다.설치를 진행하려는 도중에 위와 같은 문제가 발생했습니다. 공식홈페이지에서 다운로드 진행 후 압축푸는 과정에서 오류 발생처음보는 확장자여서 google 검색 후 cmd창에 명령어로 압축해제폴더명은 package로 실행파일이 없음.공식홈페이지 다시 확인하니 압축파일이 Linux와 Windows가 동일함 이런 상황이 발생하여 저는 해당 다운로드파일이 Linux버전이라고 인식하고 있는 상태입니다. 그래서 혹시 별도로 flipper를 다운받을 수 있는 경로가 있을까요?
-
미해결Tailwind CSS로 만드는 멋진 웹 UI 스타일링
저도 윗 분과 마찬가지로 폴더구성이 다릅니다.
(사진)
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
프록시 내부 호출 문제에 관한 질문 사항
보통 실무에서는controller ->service(interface) -> repository -> dao^|serviceImpl (service Interface 구현체)이렇게 많이 사용합니다. 제가 개발자로 실무를 하지 않아서 정확하지는 않지만@Configuratiain 을 이용한 클래스에서 구성을 잡고 포인트컷으로 지정된 패키지와 그 하위 *Impl 메서드에 모든 @Transaction 어노테이션이 적용되도록 설정을 했던 것 같습니다.그리고 serviceImpl에서 @Transactional 어노테이션을 사용하지 말라고 가이드가 내려 옵니다. 코딩은public class serviceImpl {public int createMember(MemberVO member) {deleteMember(member);insertMember(member);updateMember(member);} public int deleteMember(MemberVO member) {//비지니스 로직 수행String id = member.getId(); //null 체크 되어 있다고 가정repository.delete(id);}public int insertMember(MemberVO member) {//비지니스 로직 수행repository.insert(member);} public int updateMember(MemberVO member) {//비지니스 로직 수행repository.update(member);}} 그런데 한번도 아키텍처나 업무 공통 단에서 내부 호출에 대한 가이드가 없었습니다.그리고 실제로 내부 호출을 해도 Transaction 처리에 문제가 있지는 않았습니다.그렇다고 AspectJ 의 컴파일러를 이용하는 것 같지도 않고ObjectProvider를 사용하는 것 같지도 않는데 말입니다. 고급편에서도 궁금했지만 DB2편을 다 수강하고 나서 질문을 드립니다 아키텍처 쪽에서 내부 호출에 대한 문제를 모르진 않았을것 같은데통상적으로 어떻게 @Transactional 처리를 하기에 개발자들은 내부 호출 문제에 신경 쓰지 않을까요?
-
해결됨개발자를 위한 쉬운 도커
이미지 작성 방법
안녕하세요. 강의에서는 파일 빌드를 이미지에서 수행하는데 그렇게 하지 않고 인텔리제이 같은 ide에서 빌드를 한 후에 그 파일 자체를 복사해서 실행하는 이미지를 생성해도 상관 없나요? 어떤게 더 좋은 방법인가요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
build.gradle에러
[질문 내용] ext["hibernate.version"] = "5.6.5.Final" 를 못 읽는것같습니다 뭐가 문제일까요 ??
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
재질문드립니다.(해결했습니다.)
무료버전 인텔리j라서 강사님처럼 sql문이 나오지않아서 확인은 못하나터미널에서 mysql확인 결과 테이블은 잘 생성되었습니다.//해결했습니다. 23/03/25 16:54기본생성자를 안해서 생긴 문제였고 에러코드에서 인지는 하고있었는데 최초 해결시 접근제어자 public과 void를 사용해버려서 기본생성자로 인식을 못했던것같습니다. 같은 증상있으신분들은 참고해주세요
-
해결됨핵 of 핵 파이썬 기초 문법
환경설정 내용은 없는건가요?
1강 파이썬 프로그래밍 환경 설치 및 설정하기로 되어 있고 이어서 해보겠다라고 하는데, 환경 설치 및 설정 내용이 없습니다. 의도하신 내용이신지요?
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
https 인증서 발급 에러
https 를 위한 인증서 설정시 에러LetsEncrypt 에서 무료로 인증서를 등록 할 때 에러가 발생합니다.window 사용node.js 18.16.0 사용 도메인 xxxx.net 사용# sudo su - # yum -y install yum-utils까지는 정상적으로 다운로드 되었는데요# yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional부터는 에러가 뜹니다... 이유가 무엇일까요?ㅠㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
findCookie()메서드 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]findCookie() 메서드에서 String cookieName으로 SESSION_COOKIE_NAME = "mySessionId";위의 상수를 받고있고, 그럼 모든 사용자의 cookieName이 다 "mySessionId"인건데 사용자가 달라질때 같은 cookieName인 "mySessionId"로 UUID를 찾는 것이 이해가 가지않습니다.return Arrays.stream(cookies).filter (cookie -> cookie.getName().equals(cookieName)).findAny().orElse(null);위와 같이 return하면 무조건 sessionStore에 첫번째로 저장 된 "mySessionId"의 uuid가 나가지않나요..??
-
해결됨클론코딩에서 알려주지 않는 것들 (보안, DDD, 마이크로서비스) 2편
바로 실무에 적용할 수 있는 내용일까요?
안녕하세요 선생님. 급한 마음에 강의를 구매하며 이렇게 문의글도 남기네요. 저는 이제 막 입사 반년 정도 된 주니어 백엔드 개발자 입니다. 회사에 별다른 사수는 없고 php만 쓰던 분들 몇분 계시는데 저 혼자 nestjs를 사용하고있고 레거시코드를 전부 nestjs로 바꾸라고해서 이 강의까지 오게되었습니다. 회사에서는 DDD가 뭔지는 잘 모르지만 요즘 좋다고하니 그걸로 해서 레거시코드를 다 변환하라고하는데 저는 DDD를 잘 알지못하는 상태이고물어볼 선임도 없고 마땅한 강의도 이것밖에 보이질 않아서요,,이 강의를 보면서 nest에 적용시키는것에는 크게 어려움이 없겠지요? ( 아직 보기 전인데 익스프레스 기반 인것같아서요 ,, 개념만 이해하면 구조 잡는것에는 문제가 없겠죠? ) 소개 페이지에 나와있는 메일로 문의를 드려도 문의에 대한 답변을 받을 수 있는지도 궁금합니다. 🙂
-
미해결백엔드 개발자 성능 개선 초석 다지기
ngrinder쪽에 스크립트 클릭시 오류
실습도중 Script 클릭시 해당 오류가 납니다. 컴퓨터 스펙은 m1 입니다.. 2024-03-25 14:53:51,833 ERROR FileEntryRepository.java:192 : Error while fetching files from SVN for admin 다른 버전으로 설치해도 동일한 이슈가 나서 혹시 해결하셨던 내용이 있을지 문의드립니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
맞왜틀 질문드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. http://boj.kr/7d1b078d34894888995766119fc55780 아래와 같은 사고 과정을 따라 문제를 풀었습니다. 먼저 동생이 0에서 출발하더라도 1000초면 500,000을 넘어간다는 것을 확인했습니다.또한 500,000 크기를 가지는 int형 배열이 약 2MB 정도의 공간만을 차지하므로동생의 위치에 따른 시간을 먼저 broPos 배열에 저장했습니다.ex. 동생이 5를 0초에 방문, 6을 1초에 방문, 8을 2초에 방문 -> broPos[5] = 0, broPos[6] = 1, broPos[8] = 2 이후 수빈이가 bfs를 통해 탐색하되같은 시간에 동생을 만나는 경우(broPos[next] == visited[next] - 1) 리턴후 시간 출력동생의 지나갈 위치를 짝수초만큼 먼저 지나가는 경우 리턴 후 시간 + 짝수초 출력동생이 500,000을 넘는 시간이 지나면 리턴 후 -1 출력 해당 방법으로 문제를 풀이했는데 어느 부분이 틀린걸까요?