묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 웹 MVC
마지막에 xpath 추가 후 에러발생
마지막 xpath추가하고 테스트 돌리면은 아래와같은 에러가 발생합니다. 도움부탁드립니다 org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 3; The element type "meta" must be terminated by the matching end-tag "</meta>".
-
미해결플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
스크롤이 없는 레이아웃의 장점은 무엇인가요?
안녕하세요, 강사님 차근차근 이해할 수 있게 설명해주셔서 잘 배우고 있습니다. 정말 감사합니다! 스크롤이 없는 레이아웃의 장점이 구체적으로 어떤 부분에 있는지 궁금합니다. 다른 강의들을 몇 개 보다가 들은 내용으로는 "반응형 작업을 위해서 스크롤이 없어야 한다"는 설명도 얼핏 들었던 것 같기도 한데, 일반적인 사이트에서는 보통 스크롤(세로)이 있잖아요? 그래서 이번 편에서 배운 예시가 실제로는 주로 어느 페이지 레이아웃에서 쓰이는지 궁금합니다! 감사합니다.
-
해결됨Svelte.js SPA 영화 검색 프로젝트
하얀 바탕만 뜹니다..
하던대로 다 따라 했는데요 흰바탕만 나옵니다. 스노우 웹팩, 패키지에 데브인덴트 설치 다하고.. 올바르게 다 했는데.. 에러 없구요 그냥 흰색 바탕만 나와요 브라우저에서.. App.svelte에 <h1>svelte!!</h1> 다 넣었구요..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
안녕하세요 선생님 전체적인 구조에 대해서 질문 드립니다.
질문 1 : 클라이언트 세션에 대해서 수업 하신 내용이 클라이언트 1명이라고 가정 하셨을 때 내용인데 , 리스너에서 클라이언트 연결 신호가 오면 Accept를 해서 A라는 클라이언트에게 A 클라이언트 세션을 하나 주어서 , A 클라이언트는 A 세션을 통해서 서버와 패킷을 주고 받고 통신을 한다 만약 클라이언트가 1000명이라고 접속 했다고 했을 때 클라이언트 세션은 1000개가 만들어 지나요??? 질문 2 : 클라이언트 세션이 정확히 하는 일이 무엇인가요? 이해가 잘안되서 제가 비유를 만들어서가 예를 들어 보겠습니다. 제가 게임에 접속해 채팅 패킷을 보냅니다. 이 패킷에는 뭐 채팅 타입 (전체냐, 일반이냐, 귓말이냐)랑 채팅 내용을 캡슐화를 시켜서 서버에게 보내고, 서버가 이 패킷을 파싱해서 일반이냐 전체냐 귓말이냐를 판단을 해서 패킷 처리 를 하고 채팅 타입에 맞는 채팅 범위에 있는 클라이언트에게 뿌 려주는 구조. 이때 클라 1000명이 게임에 입장을 하면 일단 해당 000 게임 서버 컴퓨터에 연결이 되어 있다는 소리이 고, 서버 컴퓨터 내부에는 "각각" 클라 1000명에 대한 세션이 마련되어 있고, 클라가 1000명이 채팅을 패킷을 쏘면 서버 컴퓨터 내부의 "각각의" 클라 세션에 패킷이 전달이되고 TCP 구조니까 순서보장 즉, 먼저 온 패킷부터 서버 컴퓨터가 1000개의 클라 세션에서 받아서 패킷 처리를 한다. --> 제가 이해한 부분이 맞습니까 선생님? 너무 헷갈립니다. 처음에 다 그런거 겠죠?? ㅠ.ㅠ 추가적인 질문 선생님 따로 이메일 이나 그런게 없어서 여기다 질문 드립니다. 선생님꼐서 현업 개발자 이면서 가르치시는 선생님으로 알고 있는데요 저번에 질문 주실때 코딩테스트 난이도는 삼성이나 카카오 정도로 어렵지 않다라고 하셨는데 제가 넥X, 을 목표로 준비를 하고 있습니다. 영어 지문이라고 하는데, 프로그래머스 LV2,LV3 정도 문제 풀이를 하나하나 하고있는데, 이럴거면 해커랭크를 가지고 이용해야하는지 그리고 어떤 분은 온라인 코딩테스트가 어렵다고 하고 어떤 분은 쉽다고 그러고, 선생님께서 저번에 말씀해주신 왠만한 학교에서 배우는 자료구조 손코딩 이며, 설명 가능하 고 문자열 뒤집기등 문자열과 관련된 함수 같은거 10개정도 회문, 뭐 기타 구글에서 검색해서 나올수 있는 손코딩은 전부다 모아서 외우고 설명 준비를 했는데 수업시간에 선생님께서 넥X ,엔X 면접도 보셨다고 하셨는데 그때 당시 온라인 코테 난이도가 어느정도였으며 그떄 당시 선생님꼐서는 코테 어떻게 준비 하셨나요? 뭐 알고리즘 책 저번에 추천해주신거 그때 당시 선생님꼐서 는 깊게 공부하시지 않으셨던것 같은데 질문이 길어져서 죄송합니다.
-
해결됨Svelte.js SPA 영화 검색 프로젝트
code . -r 문제
이거 명령어 했는데 왜 저만 안열어지나요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
class
뭐가 오류인지 모르겠어요
-
미해결언리얼 엔진 4 C++ : Time Travel RPG 제작
없는 파일이라고 나옵니다
너무 오래되서 그런지... 구글 드라이브에 없는 파일이라고 나옵니다 ㅠㅠ
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
효율성에 대한 질문입니다.
안녕하세요 선생님 설명을 듣기 전 미리 문제를 풀었는데 선생님과 다르게 1~9까지의 배열을 비교하는 코드를 작성해 보았습니다. 그런데 여기서 궁금한 점이 저는 각 그룹이나 행, 열등을 배열에 하나씩 집어 넣어서 정렬을 시킨 이후 1~9까지의 숫자가 담긴 배열과 비교를 했는데, 선생님의 코드와는 다르게 정렬이라는 알고리즘이 한번 더 들어가기 때문에 선생님 보다 비용이 더 발생하는 코드인지 궁금합니다. arr = [list(map(int, input().split())) for _ in range(9)] temp = list(range(1, 10)) flag = True # 다중 반복문 탈출용 변수 temp1 = [] # 행 체크용 배열 temp2 = [] # 열 체크용 배열 temp3 = [] # 그룹 체크용 배열 for i in range(9): temp1 = copy.deepcopy(arr[i]) # 원본 배열을 그대로 유지하기 위해 깊은 복사. temp1.sort() # 배열에는 1~9 까지 들어있으므로 정렬한 두 배열이 다르다면 NO로 끝냄 if temp1 != temp: print("NO") break # 열 체크를 위해 다시 반복문 수행 for j in range(9): temp2.append(arr[i][j]) temp2.sort() if temp2 != temp: print("NO") break temp2 = [] # 그룹이 총 9개로 이루어져 있고, 열은 3개 단위로 끊어져야 하므로 3의 배수일때마다 체크한다. if i % 3 == 0: for j in range(9): # 행 또한 3개 단위로 끊어서 계산해야 하므로 3의 배수일때마다 체크한다. if j % 3 == 0: x = j for k in range(3): temp3.append(arr[i][x]) temp3.append(arr[i+1][x]) temp3.append(arr[i+2][x]) x += 1 temp3.sort() if temp3 != temp: print("NO") flag = False break temp3 = [] if not flag: break if not flag: break else: print("YES")
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
만약에 FPS관련 이동 동기화에 경우
강의를 듣다가 의문이 생겨서 질문을 남깁니다, FPS이동 동기화 또한 클라이언트에서 먼저 이동후 서버에다가 패킷을 전송한후 자신이 움직였음을 알리는 방식이 대부분이라고 하셨습니다. 하지만 1초다 4번 패킷을 보내는 경우에는 캐릭터가 목표 좌표를 받아와서 이동하는 방식으로 하게 될경우 오차가 발생하는 경우가 있을거 같고 그 오차로인해서 플레이어 이동 동기화가 마치 한템포 늦을거 같은 느낌이 듭니다. 만약에 진짜 FPS게임으로 동기화를 한다면 1초에 4번이 아닌 서버가 플레이어의 응답을 대기하는 형식으로 하는게 더 좋은 방식인가요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
뜬금없지만 시간타입에 대해 질문이 있습니다
안녕하세요? JPA에서 시간에 대해 매핑할때 제타위키에서는 Timestamp를 쓰라고 되어있는데 저는 자바8부터는 LocalDateTime을 사용하는걸 권장한다고 배웠거든요. 실제로 직접 매핑해보니 둘다 되긴되던데 영한님은 어떤 타입을 주로 추천하시는지 궁금합니다 !
-
미해결UX UI 디자이너의 연봉 올려주는 프로토타이핑 툴, 프린서플
웹 기반 플랫폼 프로토타이핑에도 적합할까요?
안녕하세요. 유튜브를 통해 알게 되어 완강 후 저에게는 아직 어려운 부분이 있어 다시 듣기 중입니다 :) 보던 중 궁금증이 생겨 문의드립니다. 기능이 tap과 같이 모바일 프로토타이핑에 맞춰져 있다는 생각이 들었는데 혹시 모바일이 아닌 웹 기반 플랫폼 프로토타이핑에도 적합할까요? 관련된 강의도 있는지 궁금합니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
프로필 페이지에서 401 에러가납니다 ㅜㅜ
로그인 후 프로필 페이지로 가면 401 에러가 납니다. 배포후에만 발생하는 문제이며 로컬에서는 잘 작동합니다. back서버에서 /user/followers 라우터에서 isLoggedIn 을 체크하는데 여기서 req.isAuthenticated() 가 false 가 되어 로그인이 필요합니다 라는 메세지가 브라우저로 전달됩니다. (Network 탭에 followers 클릭후 Response 택 클릭시 로그인이 필요합니다 라고 표시됩니다) (물론 followings 도 마찬가지입나다) 이때는 로그인이 풀려보이지는 않는데 다시 Home 으로 가보면 로그인이 풀려있습니다. ㅁ followers 혹은 followings 요청 401 에러 귀찮게 안해드리려고 혼자서 어떻게든 해보려 했는데 도저히 어떻게 수정해야 할지도 모르겠네요 ㅜㅜ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
안녕하세요 권철민 선생님~
(질문은 아니지만.. ) 안녕하세요 권철민 선생님~ 미리보기강의를 듣고 주저 없이 수강신청하게 되었습니다..! 책도 구매하고 열심히 해보려고 합니다..! 비전공자이지만.. 선생님 강의를 들으며 포기하지 않고, 열심히 공부하겠습니다..!! 선생님의 강의는 저에게 포기하지 않으려는 마음을 다시 심어주셨습니다. 진심으로 감사합니다..!!
-
[개정판] 파이썬 머신러닝 완벽 가이드
안녕하세요 권철민선생님
삭제된 글입니다
-
미해결실전 프로젝트로 배우는 타입스크립트
Covid19 project 이 동작 하는중 에러 납니다
안녕하세요 질문이 있습니다. 제가 최종프로젝트-ES6 문법 전까지 따라가면서 소스에 TYPE을 입혔습니다. npm run build 로 문제 없이 tsc가 수행 되고 complile error가 안나 옵니다 근데 index.html 을 open with live server 로 돌리면 아래와 같은 exception 이 나옵니다. 그래서 tsconfig.json의 target을 ES5 에서 ES6 로 바꾸면 위의 에러는 안 납니다 하지만 ES6 로 바꾸면 다른 EXCEPTION 이 납니다. 제가 멀 잘못 따라 했을 까요?? 답변 부탁 드립니다. 감사합니다
-
해결됨실전! 스프링 데이터 JPA
jpa와 mysql을 붙일때요..
강의 항상 잘 듣고 있습니다^^!! 수업과는 조금? 상관이 없는 질문 일수도 있는데요. 개인적으로 복습해보려고 아마존 S2에 Mysql 테이블 생성해서 데이터 넣고 제가 jpa, jpa-data 등 이용해서 자료 한번 조회하는 간단한 프로젝트를 해보고 있습니다. 그런데 ㅠㅠ DB에 데이터는 정상적으로 들어가는데 JPA가 쏘는 쿼리가 영 이상한지 계속 오류가 뜨네요. 무엇이 잘못된 거일까요? 작동시키려는 쿼리? 메소드는 단순합니다. 전체 정보 불러오기 입니다. @GetMapping("/findall") public String findAll() { String result = ""; for (Site site : siteRepository.findAll()) { result += site.toString() + "<br/>"; } return result; } application.yml spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://54.xxx1xx.x3/shark1 username: password: jpa: hibernate: ddl-auto: none show-sql: true database: mysql data: jpa: repositories: enabled: true siteRepository.java @Transactional(readOnly = true) public interface SiteRepository extends JpaRepository<Site, Long> { List<Site> findByArea1(String area1); } Site.java @Entity @Getter @Setter @Table(name = "site") public class Site { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long site_id; private String name; private String location; private String area1; private String area2; private String info; } 소스는 이러하구요 쿼리가 나갈때 findall() 호출하면 Hibernate: select site0_.site_id as site_id1_0_, site0_.area1 as area2_0_, site0_.area2 as area3_0_, site0_.info as info4_0_, site0_.location as location5_0_, site0_.name as name6_0_ from site site0_ 이런식으로 나갑니다 ㅠㅠㅠ DB 칼럼도 도메인이랑 모두 맞춰놨는데요 ㅠㅠ 제가 뭔가 JPA에 대해 설정을 잘못한게 있을까요? 도움 꼭 부탁드립니다. ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
Repository 애노테이션에 대해서
안녕하세요 영한센세!! 강의를 듣다가 @Repository 애노테이션에 대해서 궁금한 점이 생겨서 질문을 남깁니다!! "스프링 데이터 접근 계층으로 인식하고, 데이터 계층의 예외를 스프링 예외로 변환해준다." 제가 이해한 바로는 스프링 데이터 접근 계층 : 코드Level의 예외 데이터 계층의 예외 : DB (SELECT, INSERT, DELETE) Level의 예외 라고 이해했습니다... 그렇다면 만약 DB Level의 예외가 발생하면 코드Level의 예외로 반환해준다. 로 결론이 났는데 이해한 내용이 맞는지 궁금합니다🤔 ps. 간략한 예시가 있을까용🙏🏻?
-
미해결홍정모의 따라하며 배우는 C언어
while(*str)??
void Transpose(char* str) { while (*str) { if (islower(*str)) *str = toupper(*str); else if (isupper(*str)) *str = tolower(str); str++; } 1. 트랜스포즈함수에서 while문 조건식에 (*str)이 의미가 뭘까요?? *str에 값이 있다면 while문으로 들어가서 실행해라는 의미인가요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
log
log는 어떤 목적으로 사용되는 건지 궁금합니다. 그냥 html창에 주석 을 다는 것과 다른 용도가 있는지 구분이 잘 안가용
-
미해결홍정모의 따라하며 배우는 C언어
typedef에서 *하나와 두개의 차이
char(*complicated_function1())[3] { return &char3; // Returns a pointer to char[3] typedef char(*FRPTC3())[3]; typedef char(*(*PTFRPTC3)())[3]; FRPTC3* fptr2 = complicated_function1; PTFRPTC3 fptr3 = complicated_function1; 여기서 FRPTC3의 *하나와 PTFRPTC3의 * 두개의 차이는 뭐죠?? 이중포인터인가요??