게시글
질문&답변
2024.05.16
질문드려요
프로그램이 시작할 때 즉, 프로그램이 프로세스로 메모리에 로드되는 시점인데요 그건 우리가 프로그램을 실행할 때 입니다. 가령 워드가 있으면 워드 아이콘을 더블 클릭해서 실행하지요 그때가 프로그램이 실행될 때 라고 합니다. 로드는 메모리 기준으로 보면 프로그램이 시작된다는건 프로세스가 되어 메모리에 로드된다는 의미입니다.
- 0
- 2
- 24
질문&답변
2024.04.18
ChatRoom에서 synchronized 사용 이유
예.. 하나만 연결할 때는 크게 의미가 없지만 여러 쓰레드가 동시에 접근할 수 있기 때문에 synchronized 를 사용했습니다.
- 0
- 1
- 38
질문&답변
2024.04.18
구현과 오버라이딩
중괄호가 있는것은 코드 내용이 없는 것일뿐 구현부가 있는 것입니다. 구현부가 없는 추상 메서드는 ';'(세미콜른)으로 끝나는 메서드 입니다. 상속 받은 하위 클래스에 { }만 있게되어도 구현부가 있는 것입니다.
- 0
- 1
- 41
질문&답변
2024.02.28
미로찿기 질문드립니다
제가 아직 이부분에 대한 체크를 못했습니다. 코드 확인하는대로 다시 답변드리겠습니다. 기다리실까봐 먼저 남깁니다. 꼼꼼히 공부해주셔서 감사합니다^^
- 0
- 2
- 79
질문&답변
2024.02.17
socket 질문드립니다
서버 소켓이 accept() 후에는 클라이언트가 연결될 때까지 기다립니다. 그리고 클라이언트가 연결되면 클라이언트와 1:1 통신할 내부 소켓이 반환 됩니다. 빨간 부분은 연결 되었을때 생성된 서버의 내부 소켓의 정보를 콘솔창에 로그로 나타내기 위해 적은 내용입니다. 클라이언트가 연결될 때마다 정보가 출력되는 것을 보실 수 있을 겁니다. readLine은 한 줄을 읽는 것입니다. 소켓은 소켓 버퍼에서 내용을 읽는데.. 내용이 없으면 읽지 않습니다. 위 예제는 클라이언트가 서버와 연결하면서 송신한 내용이 있어서 바로 읽게 됩니다. 채팅과 같은 경우는 while() 문과 같은 반복문을 활용하여 소켓 버퍼에 내용이 들어오게 되는 경우 읽게 구현할 수 있습니다. 소켓의 읽고 쓰는 역할은 클라이언트 서버 모두 동일합니다.
- 0
- 1
- 101
질문&답변
2024.02.11
큐 구현하기 질문드립니다
제가 지금 github 에 올라간 Queue 코드를 확인해 보니 다음과 같이 코드가 되어 있습니다. @Override public boolean isEmpty() { if( front == null && rear == null) { return true; } else return false; } head == null 로 체크하는 부분은 List 인데, 확인해보시면 감사하겠습니다.
- 0
- 2
- 93
질문&답변
2024.02.11
큐 구현하기 질문드립니다
아... isEmpty() 코드를 수정해야겠습니다. 알려주셔서 감사합니다. 코드 수정되면 다시 알려드리겠습니다
- 0
- 2
- 93
질문&답변
2024.02.11
지역 내부 클래스 질문드립니다.
final로 선언되면 상수가 되고 이 값은 스택이 아닌 데이터 영역(상수영역) 이라는 곳에 저장되게 됩니다. 프로그램이 프로세스가 되어 메모리에 로드 될때 저장됩니다.
- 0
- 1
- 70
질문&답변
2024.02.06
수업자료
강의를 스크롤해서 내리면 하단에 강의 노트url과 깃헙 링크가 보입니다. 아이콘으로 표시된 노트는 수강생분이 공부하시면서 작성하는 부분인듯합니다.
- 0
- 1
- 79
질문&답변
2024.01.17
문제답안
혹시 책에 있는 나혼자 코딩을 말씀하시는 걸까요? 책의 자료는 출판사에 문의하시면 될듯 합니다~^^
- 1
- 2
- 84