전체 글

오늘의 문제는 신기한 키보드입니다. 왜냐하면 어제 노트북 키보드가 강냉이 털리듯이 빠져버렸기 때문입니다...ㅎ https://www.acmicpc.net/problem/1796 1796번: 신기한 키보드동혁이의 키보드에는 버튼 세 개와 LCD창 한 개가 달려 있다. LCD창에는 문자열 S가 쓰여 있다. 그리고 커서는 문자열의 가장 왼쪽 글자에 위치해 있다. 버튼 세 개는 왼쪽, 오른쪽, 엔터키이다. 왼www.acmicpc.net 문제 분석문제를 딱 봤을때 그냥 문제를 분석할 수 없었습니다...뭐 어떻게 하라는건지 감이 안왔거등요....   그래서 바로 예시로 따라가 보겠습니다!예제와 함께 이해하기acbbca로 한번 보겠습니다. a 출력이 중 제일 먼저 출력해야 하는 것은 a이고 처음 커서는 가장 왼쪽에 ..
· Java
Java Socket Communication을 공부하면서 socket자원을 관리할 때 try-catch-fiinally가 아닌 try-with-resources를 통해 자원을 반납하는 것이 유리하다는 것을 알게 되었다. 그 이유는 try-catch-finally으로 자원을 반납하였을 때의 다음과 같은 단점이 있기 때문이다.코드의 복잡도 증가작업의 번거로움실수/에러 등으로 자원을 반납하지 못하는 경우 발생에러 스택 트레이스가 누락되어 디버깅이 어려움여기서 에러 스택 트레이스 뭘까? 뭐길래 누락되면 디버깅이 어려운지, 왜 try-catch-finally에서 이것이 누락되는지 스터디원들과 상의하고 자료를 찾아보며 알아보았다. https://github.com/2023-java-study/book-study/..
네트워크의 계층에는 개념적으로 나눈 OSI 7 계층과 실제 인터넷 통신에 사용되는 TCP/IP 4계층이 있습니다. 데이터를 송수신하는 과정을 이해하기 위해서는 네트워크 계층에 대한 이해가 필요합니다. 학부 네트워크 시간에 정말 어려워했던 부분이고 잘 이해하지 못했던 부분이라 다시금 흐름을 이해하기 위해 정리해보았습니다. OSI 7 계층OSI 7 계층은 Open Systems Interconnection Reference Model 7 Layers 으로 네트워크 통신이 이루어지는 과정을 7단계로 나눈 네트워크 표준 모델입니다. 초기 여러 정보 통신 업체 장비들이 자신의 업체 장비들끼리만 연결이 되어 있어 호환성이 없었습니다. 다른 업체의 장비와도 상호 연결이 문제 없도록 하기위해 국제 표준화 기구에서 표준..
Dana :-)
거친개발에뛰어든건나니까암오케