본문 바로가기

분류 전체보기

(119)
25. November 20, 2020 TCP와 UDP의 개념과 특징 그리고 차이점 TCP와 UDP는 전송계층에서 사용하는 프로토콜로써, 목적지 장비까지 전송한 패킷을 상위의 특정 응용 프로토콜에게 전달하는 것을 목적으로 한다. 프로토콜 TCP(Transmission Control Protocol) 장치들 사이에 논리적인 접속을 가능케 하기위해 연결을 설정하여 신뢰성을 보장하는 연결형 서비스이다. TCP는 네트워크에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟(데이터, 메세지, 세그먼트라는 블록 단위)를 안정적으로, 순서대로, 에러없이 교환할 수 있게 한다. 인터넷 환경에서 기본으로 사용하며 인터넷상에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜. 일반적으로 TCP와 IP를 함께 사용하는데, IP가 데이터의 ..
30. substring - 핸드폰 번호 가리기 코드 class Solution { public String solution(String phone_number) { String last = phone_number.substring(phone_number.length()-4); String answer = ""; for(int i=0; i
29. 에라토스테네스의 체 - 소수찾기 코드 class Solution { public int solution(int n) { int [] arr = new int [n+1]; for(int a=2; a
28. 다차원 배열 - 행렬의 덧셈 코드 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int [][] answer = new int [arr1.length][arr1[0].length]; for(int i=0; i
27. double - 평균 구하기 코드 class Solution { public double solution(int[] arr) { double answer = 0; for(int i=0; i
3. Collection Framework Java Collection Framework 자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미. java.util 패키지에 포함된 인터페이스들(List, Set, Map, Queue, Stack 등)을 구현한 클래스들이 컬렉션 프레임워크로 사용된다. 배열은 저장할 크기가 배열을 생성할 때 결정되어 배열의 크기가 넘어가면 저장이 불가능하다. 또한 데이터를 삭제하면 해당 인덱스의 데이터는 비어있는 구조라 메모리를 효율적으로 관리할 수 없다는 문제점이 발생된다. 이러한 배열이 갖는 문제점들을 컬렉션 프레임워크를 통해서 해결이 가능하다. 컬렉션 프레임워크들은 동적으로 데이터를 저장하는 크기(용량)가..
26. ArrayList - 약수의 합 코드 import java.util.ArrayList; class Solution { public int solution(int n) { int answer = 0; ArrayList list = new ArrayList(); for(int i=1; i
25. ArrayList - 같은 숫자는 싫어 코드 import java.util.*; public class Solution { public int[] solution(int []arr) { ArrayList array = new ArrayList(); int cur = 10; for (int i=0; i