묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
실무 코드스타일 질문
FileReader(FILE_NAME)이렇게 생성하면 시스템의 기본 디폴드 캐릭터셋을 사용한다고했습니다. 그런데 실제로 실무에서 애플리케이션을 만들고 배포하면 어떤 환경에서 실행될지모르기때문에 코드안에 캐릭터셋을 지정해주는 편인가요? FileReader(FILE_NAME, UTF-8)이렇게요개발하는입장에선 당장은 캐릭터셋을 지정안해도되지만 추후에 이 애플리케이션이 실행될 환경을 고려해서 적어주는게 바람직할까요.?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 연장 부탁드립니다.
안녕하세요. 강의너무 잘 듣고있습니다. 시간이 부족해 완강을 하지 못했네요. 가능하다면 수강 연장 부탁드리겠습니다!감사합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 연장 부탁드립니다.
수강 연장 부탁드립니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
key file 이 다운로드가 안됩니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. EC2 개요 및 인스턴스 생성 5:58초 구간키 파일 생성해도 다운로드가 되는게 없습니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 연장 부탁드립니다
안녕하세요, 우선 좋은 수업 너무 감사합니다.실 업무상 AWS를 다루어야 해서 그 김에 자격증도 따자, 하고 강의를 결제했는데업무에 도움되는 부분 우선 듣고 나머지를 듣지 못했습니다 ㅠㅠ 깔끔하게 설명을 잘해주셔서 부족한 부분 더 듣고 시험에 도전해보고 싶습니다.수강 연장 가능하다면 부탁드립니다. 감사합니다.
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
volatile closed 적용해도 동시성 처리를 막을 수 없을까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요.아래의 메서드는 결국 if(closed) 를 검증하기 위한 코드인데 synchronized가 아닌 volatile 키워드로 가시성만 보장해도 동시성 처리를 막을 수 있을 것 같다는 생각에 질문 드립니다!아직까지 해당 부분이 미흡해서 다시 공부해보겠습니다!public synchronized void close() { if (closed) { return; } closeAll(socket, input, output); // shutdown closed = true; log("연결 종료: " + socket); }
-
해결됨외워서 끝내는 네트워크 핵심이론 - 응용
웹서버의 정확한 인식이 궁금합니다.
안녕하세요. 질문이 있습니다. 웹서버가 3.3.3.3에 관해 인식을 어떻게 하는지가 조금 헷갈립니다. 11:31에서 웹서버는 3.3.3.3:23000 이랑 연결되었다고 인식한다고 하셨고(포트번호 언급), 14:03에서는 웹서버에 3.3.3.3:23000, 3.3.3.3:23001을 요청하면 웹서버는 3.3.3.3 과 2번 접속했다고 인식한다고 하셨습니다.(포트번호 미언급) 질문입니다.웹서버는 포트를 인식하는 것 같은데,포트가 달라도 IP가 같다면 하나의 클라이언트가 2번 요청했다고 인식하는 건가요? 정확히 웹서버는 어떻게 인식하는건가요?" 3.3.3.3:23000과 3.3.3.3:23001 요청이 각각 한번씩 들어왔구나. 3.3.3.3의 IP를 가진 클라이언트 하나가 2개의 포트를 사용해서 요청을 했구나. → 같은 클라이언트가 2번 요청했구나 " 이렇게 인식한다는 말씀이신지요? 그러니까 웹서버 입장에서는 포트는 크게 신경을 안쓰는건지요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기한 연장 부탁드립니다
안녕하세요 강의 너무 잘 듣고 있습니다 제가 여러가지 업무로 인해서 강의를 띄엄띄엄 들었습니다 이대로라면 강의 다 듣기도 어려울 것 같습니다 수강기간 연장 한번만 좀 부탁드립니다
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
WAS의 정의?
안녕하세요. 강의 수강 중 궁금한 점이 생겨서 질문 드립니다.현업에서 'WAS 하나 만들어 와.'라고 했을 때의 WAS는 어떻게 정의할 수 있을까요?신입 3개월 차에 프로젝트에 투입이 되었는데 팀장님께서 A와 C 구간을 잇는 WAS를 하나 만들어 오라고 하셔서 Spring 기반으로 API 서비스를 만들어서 사이트에 구성되어 있던 B구간의 Jeus 서버에 올린 적이 있습니다. 저는 그래서 지금까지 WAS를 '서버+서비스'라고 생각해왔었는데.. WAS 자체는 Tomcat, JBoss, Jeus와 같은 웹 애플리케이션을 실행하기 위한 서버 소프트웨어라고 정의되어 있더라구요.그런데 비즈니스 로직 처리나 DB 연동과 같은 범위까지 확장을 시키면 서버 위에 올린 서비스(ex. Spring 기반의 API 서비스)까지 포함시켜야 WAS로 볼 수 있지 않을까?하는 의문이 들어서요.. 현업 경험이 많지 않아서 흔히들 현업에서 'WAS를 만들어 오라고 했을 때'의 WAS의 범위는 서버 소프트웨어(Tomcat, JBoss..) 까지인지 아니면 서버에 올린 서비스(Tomcat + Spring 기반 서비스)까지 인지.. 궁금합니다. 만약 전자라면, 서버에 서비스까지 올렸을 경우 WAS로 서비스를 구현했다고 표현하는게 맞을까요?아니면 서버에 올린 서비스까지 포함해서 WAS라고 정의해도 괜찮은걸까요? 강의를 듣다 보니 그 때의 기억이 갑자기 생각이 났고 헷갈리기 시작했네요..ㅎㅎ이미 사이트에 서버가 구성되어 있었는데 팀장님이 만들라고 하셨던 WAS는 무엇이었을까요...
-
해결됨외워서 끝내는 네트워크 핵심이론 - 응용
GtoG 그림에서 질문드립니다.
안녕하세요 . VPN 연결 시 통신 부분이 잘 이해가 되지 않아서 질문 드립니다. Q1. VPN에 연결할 경우, 자기 동네 IP와 통신은 기존대로 할 수 있나요?예를 들어, 보여주신 GtoG 그림에서 VPN을 연결해서 터널링이 형성된다면 자신 IP (3.3.3.10)은 자신의 네트워크 대역대의 IP 들 (3.3.3.20) 과 여전히 통신을 할 수가 있나요? 자신의 대역에서 프린터 사용이라든지...?아니면 터널링이 형성되니까 자신의 대역대는 통신이 불가능하나요? Q2. VPN 터널링을 형성하게 되면 LAN의 범위는 어떻게 되나요?3.3.3.0/24 대역까지가 여전히 LAN 인가요? 아니면 VPN으로 터널링을 했으니 3.3.3.0/24 대역과 5.5.5.0/24 대역이 모두 LAN으로 묶이나요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
bmp 파일 알파 처리 방법 질문
애니메이션 강의 부분에서 알파 채널 있는 bmp파일의 경우는 어떤 함수를 사용하나요?검색해봐도 잘 나오지 않고 강의에서 다룬다고 언급은 되어 있는데 해당 부분은 영상에 나와있지 않아서 질문드립니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
강의 다 듣고 와서 락 관련 질문드립니다.
강의 잘 들었습니다🙏락을 구현할 때 ReadLock을 만들었는데 전체 강의 코드를 보면 ReadLock을 사용하는 데가 없더라고요(DB 쪽은 스킵했습니다). 우리 프로젝트에만 해당하는 특별한 경우인지 실무에서도 WriteLock 사용이 압도적으로 높은 것인지 궁금합니다.락을 직접 구현한 이유 중 하나가 (동일 스레드 기준) 쓰기 락이 걸려있을 때 읽기를 허용하기 위한 것도 있었는데, 읽기 락을 만들어놓고 한 번도 사용하지 않았다는 사실이 약간 신기하게 느껴졌습니다.+) 답변하시기 전에 추가 질문서두에 말씀하신, 직접 락을 구현하는 이유가, 기획 데이터는 대부분 읽기를 수행하는데(잘 안 바뀌는 데이터), 굳이 스레드 간에 상호배타적일 필요가 없기 때문에(표준을 이용한 방법이 있으나), 읽기에 대해선 모든 스레드가 접근할 수 있게 ReaderLock이 필요한 걸로 이해했습니다.그렇다면 운영에서 기획 데이터에 아이템을 추가한 걸 화면에 보여줘야 할 때는, WRITE_LOCK이 사용되나요?..기획 데이터를 실시간으로 읽어오는 건지 업데이트를 하면 서버를 재시작하는 건지 궁금합니다. 실무 경험이 없다 보니까 기획 데이터로 예를 들어주실 때 상황이 명확하게 안 그려지네요. 서버를 재시작하는 거라면 이미 변경된 데이터를 서버 구동 때 읽어오는데 쓰기 락이 왜 필요한지 궁금합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 응용
Full Cone NAT 원격접속
안녕하세요 강의 잘 듣고 있습니다. 제가 강의를 들으면서 Full Cone방식은 "상대편 공인 IP와 External Port만 알면 접속할 수 있다." 라고 이해했습니다.그렇다면 mstsc를 통해 원격 접속을 할 때도 이와 같은 방식으로 접속을 시도하는 걸까요?만약에 아니라면 P2P 통신과 원격 접속의 차이점을 알고 싶습니다. 원격 접속은 1:1이고 P2P는 다수의 사용자가 통신한다는 차이뿐인지 아니면 아예 다른 개념인지 궁금합니다.감사합니다.
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
숫자와 문자의 2진수 숫자가 동일할 경우 타입에 대한 메타정보는 어디에 있나요
Java는 해당 강의만 구매 해서 앞의 강의 내용에 있을지 모르겠습니다만 헷갈리는 부분이 있습니다. 숫자와 문자의 2진수 표현은 같고데이터타입이 숫자 타입인지 문자 타입인지 나타내는 byte 도 있을 것 같은데 이걸 어떻게 구분하는지 구글링에서 검색할 수 있는 키워드나 답을 알려주실 수 있으실까요 숫자 65의 2진수 표현: 1000001문자 'A'의 2진수 표현: 1000001 강의 내용에 java의 경우 1byte의 prefix를 통해 음수를 표현할 수 있다고 하셨는데 데이터 타입은 어디에서 관리되는지 궁금하네요. 저장되는 메모리 구역이 다른지..그렇다 해도 할당된 데이터 구조 내에 있어야 할 것 같은데 진짜 궁금하네요 클로드에선 아래와 같이 답을 줬는데요각 데이터 타입은 1바이트부터 8바이트까지 고유한 메모리 할당 방식을 가지고 있어, 메모리 내 위치와 크기로 타입을 구분할 수 있습니다. 그럼 각 데이터에 대한 메모리 위치는 stack 에서 가지고 있지 않나 싶은데 stack 에서도 해당 데이터 타입이 byte 인지 아니면 텍스트인지 어떻게 알고 있는지 다시 궁금하네요. -ㅂ- stack을 공부하면 되겠네요... 문자인코딩 섹션이 단순한 내용 같아도 진짜 생각 많이 하게 되는 강의네요.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 연장 부탁 드립니다.
시간이 안 나서 수강을 거의 못 해버렸네요, 연장 부탁 드립니다 ㅜ.ㅜ
-
해결됨김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
고급 3편 출시 예정일
안녕하세요.영한님의 자바 시리즈를 달리고 있는 수강생입니다.혹시 고급 3편은 올해 12월 안에는 출시가 되는지 아니면 올해를 넘겨 2025년에 1-2월에 출시가 되는지 대략적인 시기가 궁금합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
socket 통신과 http 통신의 차이점
안녕하세요강의를 다 듣고 궁금한게 생겨서 질문드립니다.Socket통신과 HTTP 통신이 다르다는 것은 이해했습니다.그리고 Socket의 종류에는 TCP와 UDP가 있다는 것도 알겠습니다. 이렇게 이해하고 보니 의문점이 생겼습니다. 저희가 웹 사이트를 이용할 때에는 Socket 통신이 아니라 HTTP 통신인 것 같은데 그러면 웹 사이트를 이용할 때에는 TCP나 UDP를 사용하지 않는 건가요?그런데 저희가 사용하는 인터넷은 TCP/IP를 사용한다고 알고 있는데 HTTP 통신에서 TCP를 사용하지 않는다? 말이 안되는 것 같아서 질문 드립니다. 저희가 인터넷을 사용할 때 http 프로토콜을 사용할텐데, 만약 인터넷으로 메일을 보낸다고 가정하면 http 프로토콜과 smtp 프로토콜을 동시에 사용하는 건가요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
죄송합니다.
안녕하세요aws saa 를 도전해보고자 패기있게 끊었지만연말 과도한 업무에 너무치여 살아서 아쉽게도 강의를 절반이상못들었습니다..12월말일부터나 여유있어질거같은데강의연장 한번만 부탁드려도되겠습니까..?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
DoGlobalQueueWork함수에 관한 질문입니다!
안녕하세요.이전 질문 중에 DoGlobalQueueWork가 실행되면서 GlobalQueue에서 일감을 꺼내 멀티스레드 환경에서 처리되는 도중에, 데이터가 겹쳐 레이스 컨디션이 발생할 수 있냐는 질문에 강사님께서 멀티스레드 이슈가 다시 생길 수도 있다고 말씀하셨습니다. 관련해서 궁금한 점이 생겼습니다.적어도 저희 강의에 적용된 코드에 국한해서, 데이터가 겹친다는 이유로 레이스 컨디션이 발생할 수 없지 않나요? GlobalQueue로 데이터를 넣고 빼는 부분에 락을 거니까 해당 부분에서는 아주 잠깐의 락 대기 시간이 생길 수 있고, 일감을 일단 Pop한 이후에는 데이터가 겹치는 일이 생길 수 없는 것 같은데, 이전 답변을 보고는 생길 수 있는 가능성이 없지 않다는 느낌을 받아서 이 궁금증을 해소하고 싶습니다~이전 질문에서 답변해주신 것 중에 Zone 단위로 JobQueue를 배치하는 경우 데이터 공유가 거의 없고 Actor 단위일 경우엔는 필연적으로 순간에 Lock을 걸거나, 정밀 조정이 어려우니까 그냥 락 걸지 않고 데이터를 get할 수 있다는 내용은 이해했습니다!
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
L3 스위치
안녕하세요.현재 L3 스위치 강의를 듣고 있는 수강생입니다. 강의를 들어도 L3 스위치와 라우터의 차이점을 명확하게 이해하지 못했습니다. 그냥 L2 스위치가 점차 발전하면서 라우터의 기능 일부를 사용할 수 있는 장비가 L3 스위치인가요?그래서 'Router가 L3 스위치 보다 조금 더 많은 기능을 가지고 있다' 정도로 이해하면 될까요?