본문 바로가기

전체 글

(68)
Jar (파일 포맷) Jar(Java Archive, 자바 아카이브)는 여러개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스(텍스트, 그림등) 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다. [출처 - 위키백과]
[프로그래머스][1차]비밀지도 https://programmers.co.kr/learn/courses/30/lessons/17681 코딩테스트 연습 - [1차] 비밀지도 | 프로그래머스 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 공백(" ) 또는벽(#") 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 지도 1과 지도 2라고 하자. 지도 1 programmers.co.kr 입력형식 입력으로 지도의 한 변 크기 n과 2개의 정수 배열 arr..
[프로그래머스][1차]다트게임 문제링크 : https://programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 | 프로그래머스 programmers.co.kr 입력형식 "점수|보너스|[옵션]"으로 이루어진 문자열 3세트. 예)1S2D*3T 점수는 0에서 10 사이의 정수이다. 보너스는 S, D, T 중 하나이다. 옵션은 *이나 # 중 하나이며, 없을 수도 있다. 출력형식 3번의 기회에서 얻은 점수 합계에 해당하는 정수 값을 출력한다. 풀이 점수와 보너스는 무조건 입력 형식에 등장하지만, 옵션은 나올 수도 있고 안 나올수 있다. 그렇기에 String을 char형으로 바꿔 보너스를 기준으로 조건문을 나눠 주었다. 각각 보너스 별로 조건을 나눈 것 안에 2개의 IF문..
IP & PORT - 일반적으로 하나의 컴퓨터 안에서, 여러 개의 어플리케이션이 동시에 네트워크를 통해서 다른 컴퓨터와 데이터를 주고 받는 경우가 많죠. 우리가 인터넷 강의를 보면서 친구들과 메신저 프로그램으로 대화를 하는 것이 그 예가 될 수 있어요. ​ 일반적으로 개인이 사용하는 컴퓨터는 하나의 물리적 연결 장치(네트워크 랜카드, 랜케이블)를 통해서 네트워크에 연결되어 있죠. 하나의 IP 주소를 가지게 되죠. 여러 개의 네트워크 통신을 하는 프로그램들이 실행되고 있더라도 데이터를 송/수신하는 물리적 통로는 하나밖에 존재하지 않게 된다. ​ 그럼 어떻게 수신한 데이터를 구분해서 각각의 실행 중인 프로그램에게 전달해 줄 수 있는 것일까? ​ IP주소로는 인터넷에 연결되어 있는 컴퓨터들을 구분하여 줄 수는 있어도, 컴퓨터 ..