전체 글400 [Java] ArrayList 정렬하기 프로그래머스 - 베스트앨범 문제를 풀이하며 찾아보았다.이 또한 분명 알고 있던 것인데... 코테 연습을 몇 주 못했더니 바로 기억이 나지 않았다 ㅜ.ㅜ 1. Collections.sort()오름차순 정렬 : Collections.sort(list);내림차순 정렬 : Collections.sort(list, Collections.reverseOrder());대소문자 구분없이 오름차순 정렬 : Collections.sort(list, String.CASE_INSENSITIVE_ORDER);대소문자 구분없이 내림차순 정렬 : Collections.sort(list, Collections.reverseOrder(CASE_INSENSITIVE_ORDER)); 2. List.sort() - Java 8 이후오름.. 2024. 8. 18. [Java] Map을 Key, Value로 정렬하기 프로그래머스 - 베스트앨범 문제를 풀이하며 Map을 정렬하는 방법이 있을지 궁금해졌다. 1. Key 값을 기준으로 정렬하기map의 keySet()을 이용하여 정렬오름차순 : Collections.sort()내림차순 : Collections.reverse()import java.util.*;public class Main { public static void main(String[] args) { Map map = new HashMap(); map.put("A", 10); map.put("D", 30); map.put("C", 20); map.put("B", 40); List keySet = new A.. 2024. 8. 18. [Java] Map 순회 방법 프로그래머스 - 의상 문제를 풀이하며 Map을 순회하는 방식을 사용해야 했지만 바로 떠올리지 못했다.분명 알고 있었는데... 기억이 나지 않아서 다시 정리한다! 1. Iterator를 통해 접근하기Map map = new HashMap();Iterator keys = map.keySet().iterator();while (keys.hasNext()) { String key = keys.next(); map.get(key);} 2. entrySet으로 접근하기Map은 하나의 원소로 Key-Value 묶음을 가지기 때문에 원소라는 표현 대신 Entry라고 표현함Map map = new HashMap();for (Map.Entry entry : map.entrySet()) { String key = .. 2024. 8. 18. [CS] Ch.2 네트워크 : TCP/IP 4계층 모델 2.2 TCP/IP 4계층 모델인터넷 프로토콜 스위트(internet protocol suite)인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 프로토콜의 집합 2.2.1 계층 구조TCP/IP 계층은 네 개의 계층을 가지고 있으며 OSI 7계층과 많이 비교함 TCP/IP 계층과 달리 OSI 계층은 애플리케이션 계층을 세 개로 쪼개고 링크 계층을 데이터 링크 계층, 물리 계층으로 나눠서 표현하는 것이 다르며, 인터넷 계층을 네트워크 계층으로 부른다는 점이 다름 이 계층들은 특정 계층이 변경되었을 때 다른 계층이 영향을 받지 않도록 설계되었음e.g. 전송 계층에서 TCP를 UDP로 변경했다고 해서 인터넷 웹 브라우저를 다시 설치해야 하는 것은 아님 애플리케이션 계층FTP, HTTP, SSH, SMT.. 2024. 8. 18. [SSE] SSE란? 위 영상을 바탕으로 정리한 글입니다! 궁금증새로고침을 하지 않아도 실시간으로 웹 페이지가 변하는 점 HTTP 프로토콜 요청이 있어야 응답을 보낼 수 있음 다양한 실시간 통신 방법웹 소켓양방향 통신을 위해 도입된 프로토콜HTTP 프로토콜이 아닌 ws 프로토콜 사용 polling주기적으로 요청을 보내 응답을 받음단점주기적으로 일어나는 것이기 때문에 '진짜' 실시간이 아님쓸데없는 요청이 계속 발생해 서버에 부하가 생김long polling응답이 도착하면 요청을 보내고 대기기존 polling 방식의 단점을 보완단점 : 요청과 응답이 여전히 1:1이라는 점에서 서버에 부하가 발생할 수 있음 Server Sent Event (SSE)한 번 연결한 후 지속적으로 응답을 받음장점서버에서 실시간으로 이벤트.. 2024. 7. 15. [Spring] UUID, PK로 사용하면 어떨까? 우리 팀은 Entity의 PK로 Long형의 id 대신 UUID로 생성한 32자리 String 값을 사용하고 있다.'숫자로 쉽게 노출되는 Long형의 id보다 보안성이 좋을 것이다.'라는 생각에 적용한 것인데, DB를 많이 차지한다는 단점이 있다. 이렇게 PK로 String 값을 쓰는 것이 많이 사용되는 방법일까? 라는 의문에 UUID부터 찾아보기로 했다. UUID란?Universally Unique Id Entifier16진수 32개로 되어있는 조합으로 구성되어 있고, 고유성과 보안, 분산 시스템에서의 유용성, 쉬운 생성, 데이터베이스 인덱싱, 일관성 유지 및 충돌 가능성이 낮다는 장점으로 유용하게 사용되고 있다. 사용 방법randomUUID() : 버전4의 랜덤한 UUID 생성toString(.. 2024. 7. 13. 이전 1 ··· 5 6 7 8 9 10 11 ··· 67 다음