게시글
질문&답변
2024.02.28
미로찿기 질문드립니다
제가 아직 이부분에 대한 체크를 못했습니다. 코드 확인하는대로 다시 답변드리겠습니다. 기다리실까봐 먼저 남깁니다. 꼼꼼히 공부해주셔서 감사합니다^^
- 0
- 2
- 53
질문&답변
2024.02.17
socket 질문드립니다
서버 소켓이 accept() 후에는 클라이언트가 연결될 때까지 기다립니다. 그리고 클라이언트가 연결되면 클라이언트와 1:1 통신할 내부 소켓이 반환 됩니다. 빨간 부분은 연결 되었을때 생성된 서버의 내부 소켓의 정보를 콘솔창에 로그로 나타내기 위해 적은 내용입니다. 클라이언트가 연결될 때마다 정보가 출력되는 것을 보실 수 있을 겁니다. readLine은 한 줄을 읽는 것입니다. 소켓은 소켓 버퍼에서 내용을 읽는데.. 내용이 없으면 읽지 않습니다. 위 예제는 클라이언트가 서버와 연결하면서 송신한 내용이 있어서 바로 읽게 됩니다. 채팅과 같은 경우는 while() 문과 같은 반복문을 활용하여 소켓 버퍼에 내용이 들어오게 되는 경우 읽게 구현할 수 있습니다. 소켓의 읽고 쓰는 역할은 클라이언트 서버 모두 동일합니다.
- 0
- 1
- 55
질문&답변
2024.02.11
큐 구현하기 질문드립니다
제가 지금 github 에 올라간 Queue 코드를 확인해 보니 다음과 같이 코드가 되어 있습니다. @Override public boolean isEmpty() { if( front == null && rear == null) { return true; } else return false; } head == null 로 체크하는 부분은 List 인데, 확인해보시면 감사하겠습니다.
- 0
- 2
- 69
질문&답변
2024.02.11
큐 구현하기 질문드립니다
아... isEmpty() 코드를 수정해야겠습니다. 알려주셔서 감사합니다. 코드 수정되면 다시 알려드리겠습니다
- 0
- 2
- 69
질문&답변
2024.02.11
지역 내부 클래스 질문드립니다.
final로 선언되면 상수가 되고 이 값은 스택이 아닌 데이터 영역(상수영역) 이라는 곳에 저장되게 됩니다. 프로그램이 프로세스가 되어 메모리에 로드 될때 저장됩니다.
- 0
- 1
- 45
질문&답변
2024.02.06
수업자료
강의를 스크롤해서 내리면 하단에 강의 노트url과 깃헙 링크가 보입니다. 아이콘으로 표시된 노트는 수강생분이 공부하시면서 작성하는 부분인듯합니다.
- 0
- 1
- 61
질문&답변
2024.01.17
문제답안
혹시 책에 있는 나혼자 코딩을 말씀하시는 걸까요? 책의 자료는 출판사에 문의하시면 될듯 합니다~^^
- 1
- 2
- 54
질문&답변
2023.12.28
섹션 1 - 1 equals 재정의 하면 왜 hashcode도 재정의 해야하는지..
두 객체가 같다는것의 원래 정의는 같은 인스턴스 입니다. 같은 인스턴스는 곧 메모리 주소가 같은데, 자바에서는 이 메모리 주소를 hashCode 라고 합니다. hashCode()메서드가 재정의 되어 있지 않은 경우 인스턴스의 hashCode() 메서드의 반환값은 인스턴스 주소의 10진수 값이 됩니다. 그런게 두 객체가 같다는 논리적 정의인 equals()를 재정의 한 경우에 가령, 학번이 같다, Integer 객체의 숫자 값이 같다 와 같은 경우 equals()는 같은데, hashCode()가 재정의 되어 있지 않다면 논리적으로 같은객체의 다른 hashCode 값이 반환되는 것입니다. 따라서 Integer와 같은 경우는 해당되는 숫자 값을, 학생의 경우 학번을 반환해주도록 hashCode()메서드를 재정의 해주는 것입니다.
- 0
- 1
- 62
질문&답변
2023.10.31
회차 강의pdf파일 보는 방법이 없나요?
강의 노트는 gitlab으로만 제공됩니다. 학습자료를 받기 원하시면 책을 구매하신 경우 출판사에 문의하시면 될것 같습니다.
- 0
- 1
- 269
질문&답변
2023.10.26
컬렉션 프레임워크에서 get()
예... 객체의 경우 참조변수가 반환되는것이고, 그 경우 값을 넣는것은 허용되지 않습니다. C++ const 키워드를 생각하시면 되겠네요~
- 0
- 2
- 175