목록전체 글 (31)
얼렁뚱땅 우왕좌왕
TCP/IP와 OSI 모델의 차이TCP/IP는 실제로 인터넷과 네트워크에서 널리 사용되는 프로토콜 스택이며, 4계층 구조로 설계되어있다.OSI 는 7계층으로 구성된 이론적 모델로, 각 계층의 기능을 세분화하여 설명한다.TCP/IP는 실용적이고 간소화된 구조를 지니고 있으며, OSI 모델과 비교하면 여러 계층의 기능을 통합했다.TCP/IP 4계층네트워크 인터페이스 계층 (Network Interface Layer)OSI 모델의 1. 물리계층과 2. 데이터링크 계층에 해당데이터가 네트워크를 통해 물리적으로 전송될 수 있도록 설정.예) 이더넷, Wi-Fi, MAC 주소 등.인터넷 계층 (Internet Layer)OSI 모델의 3. 네트워크 계층에 해당.데이터를 목적지까지 전송하고 경로를 설정하며, IP 주소..
문제 : 매개변수로 들어오는 가위바위보를 모두 이기는 결과 도출하기 풀이charAt() 함수를 활용하여 문자열을 char 형식으로 쪼개서 사용했다. charAt() : String 타입의 데이터(문자열)에서 특정 문자를 char 타입으로 변환할 때 사용하는 함수이다.case 문을 활용하여 특정 문자가 나왔을때 문자가 가리키는 가위 바위 보를 이길 수 있는 문자를 결과값에 누적 추가했다. 주의점 : cahrAt()을 활용했기 떄문에 case 문에 들어가는 문자는 '' 안에 입력을 해줘야 문자로 적용이 된다.
문제 요약 : 숫자배열로 등차수열 혹은 등비수열이 올 수 있는데 각 배열의 다음에 올 숫자를 출력해라 문제풀이 설명 공차수열인지 알기 위해 for문을 사용해서 차 수를 배열에 담아 숫자를 비교하고 배열의 값이 일치하다면 공차수열 일치하지 않다면 공비수열로 생각하고 최종 값을 냈다. 다른 사람의 답을 보고 고치고 싶은 점for문을 사용하지 않고 배열의 0번째 - 1번째 값과 1번째 - 2번째 값만을 비교해서 공차수열인지 알아내고 그 다음을 진행한다면 더 간결하게 값을 낼 수 있어서 아쉽다.
■ Set : 집합이라는 뜻 고유한 특성으로만 모여있어야함 중복된 값이 있을 수 없음- 데이터 중복을 허용하지 않는다 - 내부적인 중복체크 - 이미 존재하는 데이터를 또 다시 추가하면 false를 반환하고, 데이터는 추가되지 않는다. - 인덱스 정보를 제공하지 X - list 와 비슷한 함수를 사용 가능하지만, 인덱스 정보가 필수로 필요한 set, get 함수는 사용 X Set 인터페이스에 iterator 를 갖고있음 - 그래서 데이터를 접근하기 위해서 Iterator 객체를 사용해야한다. Iterator it = hs1.iterator(); hasNext() : 다음 값이 있으면 true, 없으면 false next() : 다음 값을 가져옴 데이터 개수만큼 반복하기 while(it.ha..