묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강의를 듣다가 문득 드는생각입니다.
안녕하세요 이번 강의를 듣다가 문득 드는생각에 질문드립니다. SpringMVC패턴을 너무 깊숙히 알지 않아도 괜찮은건가요? 대충 큰 그림만 알아도 되는건지 궁금합니다. 너무 깊게 들어가면 한도 끝도 없는것 같아서요 ㅠㅠ 그리고 알아야한다면 이번 강의에서 코드하나하나보다는 흐름정도만 알면 되겠죠?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
개발환경 설정과 관련해 질문드립니다.
이전에 같은 제목으로 질문을 드린 적이 있습니다...! 내용은 아래와 같습니다. intro에 개발환경 셋업 강의를 듣고 질문 드립니다. 처음에 파이참의 파일에서 new project로 test123을 만든 후 장고를 설치, startproject로 prametic을 만드셨습니다. 그 후 prametic에서 다시 가상환경 설정 후 장고를 설치하셨는데 왜 이러한 과정을 거치는지 모르겠습니다. 이러한 질문을 드렸을 때 결과적으로, 굳이 다시 프로젝트를 만들 이유는 없습니다. 라는 답변을 받았었는데요. 그래서 다시 프로젝트를 만들지 않고 프로젝트를 시작하고자하였는데 여기서 의문이 들어 질문드립니다. 첫번째 프로젝트를 만든 후 다시 프로젝트를 만들었을 때는 pragmetic 프로젝트 안에 pragmetic앱(?)이 들어있고 가상환경이 설정이 되어있지 않아 가상환경 설정을 해주었습니다. 하지만 첫번째 프로젝트에서 바로 시작을 하려고했는데 첫번째 프로젝트에서는 이후 만든 프로젝트에 pragmetic 프로젝트 안에 pragmetic앱(?)이 있었던 것처럼 되어있지 않고, 가상환경이 이미 존재합니다. 이는 아래 화면과 같이 되어있는데 여기서 django-admin startapp test123을 해주어 test123앱을 만든 뒤 가상환경 설정을 해주면 되는걸까요?? 그러면 이후 강의에서 진행한 것과 동일한 환경설정이 되는것이 맞는지 확인하고자 질문드립니다.
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대 부탁드립니다
whddus4837@gmail.com 입니다.
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
문제에 대한 이해
문제를 제가 잘못이해한건가요?ㅠ 처음 -가 나오기 전에 그룹은 그냥 그대로 나오고 그 다음 그룹부터 K개만큼 그룹화하는 걸로 이해했거든요.. 예를들어 INPUT : s = "8F3Z-2e-9-w", k = 2 OUTPUT : "8F3Z-2E-9W" 이런식으로 나와야되는게 아닐까요? 그래서 public static void main(String[] args) { String str = "8F3Z-2e-9-wabcdef"; // String str = "8F3Z-2e-9-w"; // String str = "8-5g-3-J"; int k =2; System.out.println(solve(str, k)); } public static String solve(String str, int k ) { //처음 대쉬가 나오는 인덱스 int index = str.indexOf("-"); //1. - del String newStr= str.replace("-", ""); System.out.println("1: "+newStr); //2. upper newStr= newStr.toUpperCase(); System.out.println("2: "+newStr); //3. k개로 파싱하기, 그리고 - 넣기 StringBuilder sb = new StringBuilder(newStr); System.out.println("3: "+newStr); // "8F3Z2E9W" int len = sb.length(); for(int i=k; i<len; i=i+k) { if(len-i < index) { break; } sb.insert(len-i, '-'); } return sb.toString(); } 이런식으로 소스를 수정해봤습니다.
-
미해결홍정모의 따라하며 배우는 C언어
헤더파일에 함수를 작성하지 않는이유
강의 내용을 보면 헤더파일엔 함수를 선언만하고 함수의 정의는 다른 c파일에 정의를 하여 사용하는걸로 나오는데요. 굳이 c파일을 하나 더 만들지 않고 아예 헤더파일에 함수를 정의해서 사용해도 정상적으로 사용가능한데 이런 방식으로 사용하지 않는 이유를 알 수 있을까요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
h2-console 컬럼순서
- h2-console을 이용해서 실습하는 과정에서 아래 처럼 domain클래스를 생성하여 H2-console로 가서 확인해보면 아래의 순서와 다르게 id빼고는 abcd 알파벳순서대로 컬럼 순서가 정해지네요. 이것을 컨트롤할수 있는 방법은 없나요? id category en kor ..등의 컬럼순서가 아닌 id category detail en ... 알파벳 순서대로 컬럼이 생성됩니다. @Id private String id; private String category; private String en; private String kor; private Integer price; private String location; private String detail;
-
미해결홍정모의 따라하며 배우는 C++
괄호 안에서 선언 된거는 괄호 안에서만 효과가 있는거 아닌가요?
int apple = 5; 로 선언되고 괄호 안 apple = 1; 이 되면 괄호 바깥 맨 아래 마지막 cout << apple << endl; 에서 1이 나와야 되는거 아닌가요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Bind함수 질문있습니다
안녕하세요! 강의를 보면서 따라해보고 항상 이부분은 왜 이렇게 하지? 혹시 이렇게는 안되나? 하면서 이해하고 넘어가려고 하는 편인데요. Bind함수부분에서 궁금한점이 있어서 질문드립니다. 이 부분에서 굳이 Enum타입의 _type으로 저장을 하지않고 typeof(T)타입으로 저장하는 부분이 궁금합니다. 버튼이든 텍스트이든 하나의 캔버스 안에서 활용하려고 할 때, 용도에 따라 많이 달라질 것 같은데 모든 버튼을 enum - Buttons에 넣는게 아니라 분류별로 사용할 일도 있을 것 같은데 typeof(T)대신 그냥 Bind에서 매개변수로 받은 type을 넣어주면 enum타입으로 저장할 수 있어서 더 좋을 것 같은데 그렇게 하지 않는 이유가 따로 있나요? 위와 같이 버튼도 용도별로 구분하고싶어서 2번과 같이 구현하면 혹시 될까해서 해보았는데 Get 할때 Type만 넣어주면 될 것 같아서 그렇게 했구요 마지막으로 브레이크포인트를 잡고 확인해보니 mybt3,4번에 정상적으로 들어갔습니다. Dictionary인 _objects에도 정상적으로 들어갔구요. 강의가 실무중심의 강의라서 분명 강의내용에서 알려주시는것들은 그만한 이유가 있을 거라고 생각되어서 곰곰히 생각해보았는데 아무래도 잘 모르겠어서 질문드립니다. 그리고 이유가 있다고해도 혹시 아래처럼 typeof(T)가 아닌 Type _type로 넣어서 enum으로 한번 더 분류를 해서 사용을 해도 별 문제가 없을까요? 마지막으로 강의 정말 잘 듣고있습니다. 이정도 수준높은 강의를 들을 수 있게 해주셔서 정말 감사할 따름입니다 !!
-
미해결
친구들과 함께 앱 개발 프로젝트를 하려고 합니다.
안녕하세요, 친구들과 함께 4개월 동안 학기를 병행하며 앱 개발하는 프로젝트를 진행하려고 합니다. 전공생 3명, 비전공생 2명이지만 전공생들도 웹 개발 경험이 없어 전부 초심자입니다. ㅎ 그래서 인프런에서 다같이 강의를 들으면서 웹 개발 지식을 늘리려고 하는데 궁금한 점이 생겨서 질문합니다. 리액트 네이티브로 우선 프론트엔드를 만들려고 하는데 이런 프레임워크에 따라 호환되는 백엔드 프레임워크와 데이터베이스 시스템이 있는지, 아니면 호환 생각할 필요없이 아무 백엔드 프레임워크와 데이터베이스 시스템을 사용하면 되는지 궁금합니다. 그리고 초심자들에게 좋은 강의도 있으면 추천해주시면 감사하겠습니다 ㅎㅎ
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
리트코드 Consecutive Numbers 질문드립니다!
SELECT L.Id , L.num, L1.num FROM Logs L inner JOIN LOGS L1 ON L.Id = L1.Id+1 ------------------------------------ SELECT L.Id , L.num, L1.num FROM Logs L inner JOIN LOGS L1 ON L.Id+1 = L1.Id ------------------------------------ 비슷한 문제가 나올때마다 너무 헷갈리네요.... 두 쿼리의 차이점은 JOIN의 ON절에 사용하는 조인조건을 어떤테이블에 적용해야 하느냐 입니다. ID와 ID+1한 것이 같다고 쓴 부분에 대해 생각해보면두 경우 다 ID가 2부터 출력되어야 하는것 아닌가요? 값이 왜 다르게 나오는지 모르겠습니다. 어떻게 생각하면 좀 쉬울까요?
-
미해결리눅스 커널 해킹. A부터 Z까지
gdb 질문
gdb 실행을 했는데 다르게 나왔어요. 아무 지장은 없겠죠?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Deadlock detector 동작 방식 및 정책
안녕하세요. Deadlock detect 컨셉에 대하여 문의드리고자 글을 쓰게되었습니다. Detect 컨셉을 확인하는중 아래와 같이 논리적으로 데드락이 발생하지 않는 상황이더라도 Detect 로직에 의해 크래쉬가 나게되는데 실무에서는 보수적으로 이런 부분 역시 디텍하여 수정을 강제하는것이 일반적인가요? 아래 락을 거는 관계도라고 하였을때 코드적으로 a -> b->c 가 한꺼번에 연쇄적으로 수행될수 없는 상황이라고 했을때에도 디텍터에서는 사이클로 판단하여 크래시를 발생시킴 Class a -> class b Class b -> class c Class c -> class a
-
미해결앵귤러 파이어베이스 완전정복 - PetStore 쇼핑몰 프로젝트
오류가 납니다
선생님이 작성해주신 ng g @angualr/material:material-nav --name=nav 이 코드를 치니까 An unhandled exception occurred: Collection "@angualr/material" cannot be resolved. See "C:\Users\heidi\AppData\Local\Temp\ng-uE61rO\angular-errors.log" for further details. 이런 문구가 뜨면서 작동을 안 하네요 ㅠㅠ 어떻게 해결하면 좋을까요?
-
미해결내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
개발도구 페이지 network preview 나 network response Json 가져오는법
안녕하세요 유용한 강의 감사드립니다. 강의내용과는 무관합니다만.. 크롤링관련 막히는 부분이있어 조언을 얻고자 문의드립니다. 강의를 전부 듣고 업무에 활용하고자 회사 클라우드 서버의 erp 데이터를 가져오려고 합니다만. souce code 상에는 "You need a browser which full supports HTML5 Canvas to run SpreadJS" 라는 문구와 함께 데이터가 표기가 안되어.. 확인해본결과. 아래와 같이 Network 탭의 Response 나 Preview 탭에 원하는 데이터가 있는 것을 발견하였습니다. 아래 데이터를 받아노는 방법이있나요??. 보안문제로 selenium을 통해서 페이지에 접근을 해야하며.. selenium-wire를 통해 현재 페이지의 payload 까지 가져오는데는 성공하였습니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
실습 이미지 관련
안녕하세요, 좋은 강의 정말 잘 듣고 있습니다. 사정상 virtual box를 사용하지 못하고 VMware를 사용해야 할 것 같습니다. UBUNTU 18.04 버전 설치 후 그대로 실습을 진행 하여도 문제가 없을까요? (혹시 제공해 주신 이미지에 사전 셋팅 or 설치 된 것이 있으실까요?) 감사합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
지난번에 발생했던 _poolTable 관련 질문 다시 드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 지난번에 어디서 오타를 내거나 했나보다 하고 그냥 복붙하고 해결했는데요! 이게 발생조건을 알았는데, 막상 해결방법이 떠오르질 않아서 다시 질문드립니다 Types에서 #define _STOMP 를 주석처리하는 순간 바로 이 에러가 발생해버립니다. 현재 PacketSession의 코드를 다운받아서 #define _STOMP만 주석처리해도 바로 발생하네요. 이게 GSessionManager 이전까지 제가 _STOMP를 주석처리 시켜두고 계속해서 코드진행을 해왔고 에러가 발생하지 않았는데, GSessionManager 추가 이후부터 에러가 발생했고, 당시에는 원인을 알 수 없어서 복붙으로 해결했는데, 기존 코드에서는 STOMP가 켜져있었고, 그냥 Pool에서 가져다쓰게 하고싶어서 STOMP를 끄니 바로 에러가 발생해서 발견했습니다. 예전 강의에서 언급하셨듯이 컴파일러가 사용되지 않는 전역변수는 아예 컴파일도 안해버린다고 했던 문제와 연관이 있는 것 같은데 원인은 역시 전혀 모르겠습니다ㅠ
-
미해결JIRA를 활용해 더 효과적으로 프로젝트 협업하기
첨부파일 다운로드 제한
안녕하세요 인프런님, 종종 질문으로 찾아뵙고 있는 열공러 입니다. 다름이 아니라 이번에는 첨부파일 다운로드 제한이 지라&컨플에서 가능한지 여쭤보고 싶습니다. 상황: 외부 업체와 협업 중인 프로젝트/스페이스에서 첨부파일 다운로드는 제한 시키고 싶은 것. 1. 해당 스페이스에서 첨부파일을 admin도 다운로드 하지 못하여도 상관 없습니다. 2. 만약 특정 그룹에게 다운로드 권한을 줄 수 있다면 그것도 좋습니다. (해당 스페이스에 들어 올 수 있는데, 다운로드 권한을 제한 시키는게 ironical 하긴 합니다만...) 기본적인 구글링 결과 ; Server 가능, Cloud 불가능 (저는 Cloud 입니다) 이었습니다. Cloud에서는 vmd 파일을 수정할 수 없고, 예전에 있던 pagelayout 혹은 style macro 기능이 없어진 거 같습니니다. 방법을 더는 찾을 수가 없어서 여쭤봅니다.
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
EXTENAL IP가 pending 상태로 나옵니다.
처음 실습 따라할 때에는 kubectl get services 에서 chk-hn의 EXTERNAL-IP가 잘 보였습니다. 마스터 노드를 재부팅한 후 다시 한번 실습 복기를 하는데 이번에는 EXTERNAL-IP가 pending 상태로 나옵니다. 1. 원인이 무엇일까요? 2. expose 된 것을 취소하는 명령어는 없나요? 3. 그리고, kubectl delete deploy chk-hn 을 하고 나서 (디플로이먼트 삭제) kubectl get services를 했더니 서비스는 죽지 않고 여전히 살아 있는 상태로 나옵니다. 서비스는 자동으로 죽는게 아닌지요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 선생님
안녕하세요 선생님 5. 수의합 에서 이렇게 사용해도 되나요? sum함수는 선호되지 않은 방법인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hello-static 관련 질문
강사님 안녕하세요 설명해주신대로 localhost:8080/hello-static.html 로 들어 가면 페이지 오류가 나구요 hello-static을 run하면 http://localhost:63342/hello-spring/hello-spring.main/static/hello-static.html?_ijt=fol0aj3akajipkubpgar613ni3 창이생기며 실행이됩니다. 스프링 버전은 2.5.1 사용중이고 자바 버전은 11입니다.