본문 바로가기

전체 글77

Java 소켓(Socket) 프로그래밍과 연결 방식 이번에는 자바(Java)에서 소켓(Socket)을 통한 프로그래밍과 어떻게 소켓 통신으로 연결하는지에 알아보도록 하겠습니다. 소켓은 서버와 클라이언트 네트워크를 사용하는 통신 프로그래밍입니다. Java 소켓(Socket) 프로그래밍(Programming) 1. 소켓(Socket) 프로그래밍 자바 언어는 대부분 네트워크 지원 기능을 소켓 프로그래밍의 방식으로 제공하고 있기 때문에 네트워크 프로그래밍을 위해서는 먼저 소켓 프로그래밍에 대한 이해가 있어야 합니다. 소켓은 서버(Server)와 클라이언트(Client)의 실제 네트워크 연결과 관련된 것들에 대해서는 신경쓰지 않고, 마치 각각의 소켓만 가지고 있다면 서로 언제든지 쉽고 간편하게 연결할 수 있도록 해 놓은 것입니다. 그러므로 프로그래머는 소켓이 생선.. 2022. 12. 20.
이클립스(Eclipse) 자주 사용하는 단축키 정리 자바(Java) 프로그래밍 시 개발 툴인 이클립스(Eclipse)를 사용하시다보면 상황에 따라 빠른 작업을 위한 단축키가 많이 필요합니다. 이번에는 이클립스에서 자주 사용하는 단축키에 대한 정리를 작성해보려고 합니다. Eclipse 단축키 정리 찾기 단축키 1. Ctrl + F : 현재 파일에서 특정 문자 찾기 2. Ctrl + Shift + R : 프로젝트에 포함된 리소스(여기서는 파일) 중에 찾는 방법 3. Ctrl + H : 다양한 방법으로 찾기 지원, 파일이나 정규식표현식 등으로 찾기 4. Ctrl + Shift + G : 함수를 호출하는 함수 찾기 5. Ctrl + Alt + H : 함수를 호출하는 함수 찾기 (가장 처음 호출하는 함수까지 찾습니다.) 6. Ctrl + J : 입력하면서 찾기 7.. 2022. 12. 20.
아스키코드(ASCII Table)표 각종 언어를 사용함에 있어서, 아스키코드(ASCII)표를 보는 경우가 종종 있습니다. 저도 자주 찾아보고 있습니다. 이를 대비해서 저도 보고 다들 보실 수 있는 아스키코드표를 등록해두려고 합니다. 2022. 12. 20.
이클립스(Eclipse) 편집(Edit) 화면 세로줄(Print Margin) 없애는 방법 프로그래밍을 하기 위하여 각 언어마다 사용하는 개발 툴이 존재하십니다. 자바(Java)는 기본적으로 많이 사용하는 이클립스(Ecilpse)가 대표적입니다. 이클립스를 사용하시다 보면 Edit창에 세로줄을 없애는 방법에 대하여 알아보겠습니다. 이클립스(Eclipse) 편집(Edit) 화면 세로줄(Print Margin) 없애는 방법 이클립스(Ecilpse)를 사용하시다 보면 입력창에 세로 줄이 보이실 때가 있습니다. 처음에는 무시하려고 하였지만 코딩을 하시다 보면 엄청 신경 쓰이는 부분입니다. 세로 줄을 Print Margin이라는 기능입니다. 아래 화면과 같이 표시가 됩니다. (다크 모드 테마에서는 빨간색 세로 줄로 표시됩니다.) 위에서 보이듯 세로 줄로 인하여 신경이 많이 쓰일 경우가 많습니다. 이 세.. 2022. 12. 20.
Java 문자열(String) 바이트(Byte) 수 세기 (비트 연산자) 자바(Java)에서 문자열 바이트 수를 세는 방법에 대하여 알아보도록 하겠습니다. 문자열 바이트 수 계산을 위한 방법은 여러 가지 방법이 있지만, 이번에는 비트 단위 연산자를 활용하는 방법에 대하여 다루어보도록 하겠습니다. Java 문자열(String) 바이트(Byte) 수 계산 비트 연산자를 활용한 바이트 수 계산 먼저 비트 연산자를 이용하기 위하여 아스키코드(ASCII) 값을 사용하여 계산하겠습니다. 아스키코드 영문과 숫자의 값은 128보다 작습니다. 영문(소문자 : 97~122, 대문자 : 65 ~ 90) 숫자([0-9] : 48 ~ 57) 비트 연산자 Shit Right(>>)를 통해서 한글 / 영문, 숫자를 판단 후 Byte 수 합산 (참조 [128] = 1000 0000 , [128 >> 7].. 2022. 12. 20.