묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
스위치와 계층 구조에 대한 혼란이 와서 질문드립니다.
제가 네트워크 관련된 공부를 처음하는 것이다보니 강의를 들으며 외우고 이해하려고 노력하고 있는데 스위치와 계층 구조에 대해 혼란이 와서 질문드립니다. 처음 osi 7 layer를 설명해주실 때 h/w, kanel, user 3개의 층으로 구분하며 각각의 계층에 대해 설명해주셨을 때는 L1부터 L7까지 물리적인 요소부터 OS를 거쳐 프로세스까지 서서히 가까워지는?듯한 느낌으로 이해했습니다. 그런데 스위치는 정반대로 L2에서 L4로 갈수록 멀어지는? 듯한 느낌이 와서 뭔가 혼란스러운 기분입니다. 그냥 스위치를 L2스위치는 L2의 이정표?인 MAC주소를 테이블형태로 저장해두며, L3스위치는 IP주소를, L4 스위치는 Port번호를 저장해두고 사용하는 장치라고 생각하는 것이 맞을지 모르겠습니다.그리고 OSI 7 Layer 처럼 계층 구조는 상위가 하위에게 존립?하는 것이라고 하셨는데 스위치도 이런 형식인지 궁금합니다. 예를 들어 L3스위치는 L2스위치가 있어야 존재할 수 있는 것인지 궁금합니다.아니면 스위치는 계층 구조에 관련 없이 그냥 자신이 가지고 있는 테이블을 이용해 길을 정해주는 장치에 불가한지 궁금합니다. 혼란스러운 상태에서 쓰는 질문이라 좀 이상한 질문이 된 것 같습니다.아직 제가 강의를 듣는 중간이라서 혼란스러운 건지 모르겠지만 지금 대충이라도 정리를 하지 않고 넘어가면 더 헷갈릴 것 같아서 질문드립니다.
-
해결됨시스템 소프트웨어 개발의 모든 것 - 시스템 반도체와 전기 자동차 중심
진로 관련 질문있습니다
우선 저는 비전공자이며 웹 개발을 공부하고 현재는 IT 계열 회사에 취업하였습니다물론 개발쪽 회사는 아니지만 제가 시스템 소프트웨어 개발쪽에 흥미가 생겼고 마침 이러한 강의가 나왔네요제가 로드맵을 따라 수강 후 시스템 소프트웨어 개발자로 새로 취업하기 위해선 제가 어떠한 것을 더 해야하나요?배운 내용을 바탕으로 따로 결과물을 만들어야 하나요?
-
미해결배달앱 클론코딩 [with React Native]
백엔드 질문
앱 어플에 대한 백엔드 서버는 그냥 웹과 동일하게 NestJS같은 것으로 만들면 되나요?
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
My sql 비밀번호 설정 오류
ERROR 1054 (42S22): Unknown column 'password' in 'field list' 안녕하세요 코딩실력이 모자라서 질문합니다 ㅜㅜ 비밀번호 설정이 됩니다.이후 설정없이 진행하는데 오류가 나서 질문하게 됐습니다. 비밀번호 설정 오류가 나는 이유가 무엇일까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
replaceAll, subString
안녕하세요 강사님, 강의 잘 듣고 있습니다. 지난 시간에 배운 replaceAll, subString로 풀어봤고 코드를 입력하면 정답이 잘 나오는데, 채점 사이트에서는 오답이라고 떠서요. 왜 그런지 설명해주실 수 있으실까요? 감사합니다~ import java.util.Arrays; import java.util.Scanner; class Main { public String solution(String str){ String answer= ""; str= str.replaceAll("[^\\d]+",""); for(int i=0; i<str.length(); i++){ if(str.charAt(i) == '0'){ answer = str.substring(i+1); } else return answer; } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner sc= new Scanner(System.in); String str= sc.nextLine(); System.out.println(T.solution(str)); } }
-
해결됨실전! Querydsl
Test에서 QHello.java를 못찾아요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 있는데 다 해봐도 안돼요3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 네[질문 내용] springboot 3버전으로 해결 방법을 다 써봤는데 안되어서 문의드립니다.setting -> Annotaion Processorsbuild.gradleplugins { id 'java' id 'org.springframework.boot' version '3.2.4' id 'io.spring.dependency-management' version '1.1.4' } group = 'study' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.0' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" } tasks.named('test') { useJUnitPlatform() } clean { delete file('src/main/generated') } 폴더 확인 bbuild.gradle 설정도 잘해서 build 폴더에 잘 생겼는데 Test에서 import를 못해요
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
라우터에 대해서 궁금한 점이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. computer가 인터넷과 연결된 것이 host이고 그 host 중에 네트워크를 이용하는 주체인 end-point와 네트워크 이용을 지원?하는 switch로 나눠진다고 이해했습니다.그리고 그런 스위치들 중 ip주소를 이용한 switch를 router라고 부른다고 하셨는데,강의 중간에 자신의 pc에서도 router 테이블을 확인할 수 있다고 하셨습니다. 그러면 현재 pc가 네트워크를 이용하는 end-point이자 다른 end-point들이 네트워크를 사용하기 위한 switch인 router의 역할도 하고 있는 건가요?
-
미해결Next + React Query로 SNS 서비스 만들기
[질문X] 로컬에서 build 후 npm start 에러
[auth][error] UntrustedHost: Host must be trusted. URL was: http://localhost:3000/api/auth/session .Read more at https://errors.authjs.dev#untrustedhost백엔드를 로컬에서 돌리고 Next를 build 후 npm start로 서버를 돌렸을 경우 발생하는 Next-Auth.js(Auth.js) 에러입니다.신뢰되지 않은 호스트라 발생하는 에러라고 해서 찾아봤습니다. 방법 1.AUTH_TRUST_HOST=http://localhost:3000.env 파일에 AUTH_TRUST_HOST 추가하기 [참고] https://github.com/nextauthjs/next-auth/discussions/6071 방법 2.export const { handlers: { GET, POST }, auth, signIn, } = NextAuth({ trustHost: true, // ...src\auth.ts 파일에 NextAuth 옵션에서 trustHost: true 옵션 추가하기 [참고] https://github.com/nextauthjs/next-auth/issues/6113
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
안녕하세요 강사님,
AWS light sail을 이용하여 배포까지 3월 초에 완료하였습니다.웹사이트는 잘 작동하였고 너무 기뻐 친구들에게도 자랑을 하였습니다. 그렇게 웹사이트가 잘 작동되고 있었는데 갑자기 어느순간부터 도메인을 치면 오류가 납니다. 제 웹사이트 링크는giyeons.com 입니다. 구글링을 해보니 aws에 문제가 없었다가 갑자기 생긴것 같은데 제가 aws는 강사님이 하라는데로 따라하기만 하고 추가로 다른 공부를 하진 않아서 어디를 어떻게 수정해야 하는지 감이 안잡힙니다. (제가 아마존 라이트세일 결제 카드를 배포후 2주 후에 잃어버려서 기존 카드를 해지를 하고 aws에 새로운 카드를 등록시켰는데 이것이 문제가 될 수도 있나요?)새로운 카드를 이미 등록은 하였는데 계속 오류가 나는것을 보아하니 카드의 문제가 아닌것 같습니다.
-
미해결Oracle PL/SQL 딱 이만큼.. [개념+실전]
패키지를 반드시 써야하는지?? 수정 될 경우...
안녕하세요. 강의 감사히 잘 듣고 있습니다.~질문 내용은,패키지에 작성된 함수와 프로시져는이미 생성된 함수와 프로시져와 같은 것인데다시 패키지에 등록해서 쓰는 게 일반적인 것인지아니면 상황에 맞게 패키지에 등록 안 하고 함수 프로시져를 따로 쓰는 것인지패키지에 등록을 한다면 함수나 프로시져가 수정될 때 패키지에 등록된 같은 함수&프로시져도 수정해야하는 것인지 이해가 안갑니다...정리하자면 ,, 1..함수 등록,, 프로시져 등록, 완성 -->> 함수와 프로시져를 패키지에 등록하여 패키지로 호출하여 사용2.. 패키지에 반드시 등록하여 써줘야 한다??3.. 2번일 경우 함수& 프로시져가 수정됨 -->> 패키지에 등록한 함수&프로시져도 같이 수정해줘야 한다?..
-
미해결
하루코딩 알고리즘 브론즈 day16
import java.util.Scanner; import java.util.Arrays; public class Main{ public static void main(String[] args){ int A[] = new int[31]; Scanner sc = new Scanner(System.in); for(int i=0; i<28; i++) { int number = sc.nextInt(); A[number]++; } for(int i=1; i<=30; i++) if(A[i]==0) System.out.println(i); } }이 코드에서 A[number]의 역할이 궁금합니다.28개의 숫자가 주어졌을 때(숫자는 1에서 30까지고 중복x) 없는 숫자 2개를 찾아내서 출력하는 문제였는데요.왜 int[31]인지도 궁금하구요.
-
해결됨[2025 리뉴얼] 스스로 구축하는 AWS 클라우드 인프라 - 기본편
db접속이안되네요
dbinfo 작성하라는데로 했는데 dns 접속할 때 504 gateway 에러 뜨는 이유가 뭔지 알수 있을까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
플러터 텍스트 드래그 질문드립니다.
안녕하세요.ios시뮬레이터에서 글자를 드래그 표시하는방법은 어떻게 하는거에요? 선생님
-
미해결[발표스피치] 대기업 임직원, 스타트업 대표들이 배우는 청중을 사로잡는 발표 방법!
강의재생이 안되는데 어떻게 해야하나요 ???
한달안쪽으로 갑자기 스마트폰에서 재생이안되어서 뭔가 설정이잘못됐나 하고 미루고미루다 태블릿으로 해봐도 여전히 재생이 안되네요... 기간이 내일모레까지인데.. ㅠㅠ 왜그런가요 ㅠㅠ
-
미해결백엔드 개발자 성능 개선 초석 다지기
ngrinder-agent 실행 문제(Unmapped relationship: 7)
안녕하세요 인큐님!"성능 최적화 초석 다지기" 강의를 수강하는 도중 어려움이 있어 도움을 요청하려고 합니다.ngirinder 사전 세팅을 하는 도중에 ngrinder-agent를 실행하는 과정에서(./run_agent.bat) 아래 사진과 같은 에러가 발생하였습니다. 윈도우 11을 사용해서 발생하는 에러라고 생각하는데 해결을 도와주실 수 있으실까요?
-
미해결김영한의 실전 자바 - 기본편
섹션9상속-상속과 메모리 구조 질문있습니다!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 강사님! 강의 너무 잘 보고 있습니다 짱...섹션9상속-상속과 메모리 구조 10분 전후 내용에서 질문이있습니다!이 페이지에서 그림에서ElectricCar 부분에 move()가 없으니Car부분으로 가서 move()를 찾잖아요!(현재 타입에서 기능을 찾지 못하면 상위 부모 타입으로 가서 찾는다!) 만약에 Car에도 뭔가 상속이있었고,Car의 부모에도 상속이있었고.. 이처럼Car위에도 상속이 이어졌을경우 그림의 Car네모칸안에 위의 부모 객체들도 여러개 생성되는 건가요??(초록 = Car의 부모 'CCar 객체'회색 = CCar1의 부모 'CCCar2객체'.. )모든 기능을 이용 가능해야 하니까저는 위의 그림처럼 되어야 한다고 이해했는데맞는지 궁금해서 질문 올립니다!! 아직 뒤의 강의를 안봐서 중복된 내용일수도 있는점 미리 사과드립니당..//
-
해결됨Next + React Query로 SNS 서비스 만들기
mocks 폴더 파일 별 내용 정리 혹시 제대로 이해한건가요?ㅜ
Next 프로젝트는 클라이언트에서도 동작하고 서버에서도 동작한다. 그래서 MSW가 클라이언트, 서버에서 동작해야한다.그러나 아직 서버에서 MSX를 실행하는 방식이 아직 나오지 않았다. 그래서 우리는 임시로 노드 서버를 사용한다.browser.ts - 클라이언트에서 API 요청 모킹 처리해주는 파일 -> 클라이언트 컴포넌트에서 API 요청 시 처리?http.ts - 서버에서 API 요청 모킹 처리해주는 파일 (노드 서버 사용) -> 서버 컴포넌트에서 API 요청시 처리?handlers.ts - 실제 API 모킹 코드
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
피라미드를 찍을 때 for을 두개만 이용해서 가능하시다고 하셨는데
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]피라미드를 찍을 때 for을 두개만 이용해서 가능하시다고 하셨는데. 어떻게 해야하나요?처음에 for을 4개를 썼다가 강사님 말씀 듣고 for을 3개로 줄였는데, 도무지 2개로는 못하겠슴다...아래는 제가해본 코드입니다.package loop; public class LoopEx8 { /* public static void main(String[] args) { int rows = 9; for (int i = 1; i <= rows; i++ ) { for (int k = rows - i; k >= 1; k--) { System.out.print(" "); } for (int j = 1; j <= i; j++) { System.out.print("* "); } for (int h = 1; h <= i -1; h++) { System.out.print("* "); } System.out.println(); } } */ public static void main(String[] args) { int rows = 9; for (int i = 1; i <= rows; i++) { for (int j = rows; j >= i + 1; j--) { System.out.print(" "); } System.out.print("* "); for (int k = i; k >= 2; k--) { System.out.print("* * "); } System.out.println(); } } }
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
소셜로그인시 이메일 중복 관련 처리 문의
소셜로그인 강의까지 봤는데요,강의에 있는 프로세스는소셜로그인시 이메일을 가져와서 DB에 저장이 되어있지 않으면 카카오이메일로 회원가입을 시키고, DB에 저장이 되어있으면 비밀번호 없이 해당 계정으로 로그인이 되게끔 만드는 프로세스로 이해 했습니다.그런데, 기존에 회원가입을 하지 않은 사람이 소셜로그인을 할 때 이미 기존에 가입되어 있는 이메일이 있다면 다른사람 계정을 비밀번호 없이 로그인 할 수 있게되는게 지금 구현한 상황에서는 맞는거죠? ex) 기존에 회원가입한 'A' 의 이메일이 test@AAA.com 일 때신규 유입된 사람 'B'의 카카오계정 이메일이 test@AAA.com 인 경우 위와 같은 경우를 방지하려면 소셜로그인시(최초로그인) 회원가입을 시킬 때 이메일 중복체크를 하고 중복되어있다면 다른 이메일 사용을 권유 해야되는식으로 처리를 해야 하는건가요?
-
해결됨OpenGL 쉐이더 (2) shader 3D 그래픽스 - 프로그래머블 파이프라인, 기하학 기초, 삼각형 출력
22-6 varying color 프로그램 관련 질문
vertex shader의out vec4 vColor 값이 fragment shader의in vec4 vColor 로 어떻게 매칭이 되는건지 좀 궁금합니다. 일단 제가 추측한바로는두개다 변수명이 vColor 같기 때문에 매칭이된다.선언된 순서에 따라vertex shader 에서 out vColor 이 0번 varying register에 등록이 되고, fragment shader에서 in vColor 이 0번 varying register에 등록이 되어서 매칭이 된다.이렇게 가정할 수 있을것 같은데, 2번 같은 경우는 이전 설명에서 GPU에서 대부분 순서대로 할당하지만, 임의로 할당할 수 있다고 하였고, 또한 layout 같은 키워드도 있어서 순서 보장이 안될 것 같아서 변수명으로 매칭되는 1번이지 않을까 싶은데, 제가 이해한게 맞는지 궁금합니다.그리고 추가 질문으로 fragment shader의 out으로 FragColor를 지정하게 되어서 여기에서 지정된 컬러가 FrameBuffer에 씌여진다고 하셨는데, fragment shader의 out이 그림상에는 1개밖에 없는데, 여러개 지정가능하다고, 얼핏 강의에서 들은것 같은데, 관련된 부분은 추후 강의에서 확인이 가능한지 궁금합니다.그리고 만약 여러개 지정이 가능하면 첫번째 out만 무조건 FrameBuffer에 씌여지는건지도 궁금합니다.감사합니다.