전체 글(52)
-
[자바] java8 stream 리스트 객체 2개 비교
자바8 stream을 사용해서 리스트 객체 2개를 비교하는 글은 많이 있다. 아래의 예제는 String 으로 이루어진 리스트 2개를 비교하여 조건에 맞는 리스트를 필터링하는 예제이다. @Test void testList(){ List originalList = Arrays.asList("a1", "a2", "a3", "a4"); List filterList = Arrays.asList("a3", "a4", "a5", "a6"); List filteredList = originalList.stream() .filter(item -> filterList.stream().noneMatch(Predicate.isEqual(item))) .collect(Collectors.toList()); //originalL..
2022.02.11 -
삼성 스마트모니터 S43AM700 구입후기
얼마 전에 빅스마일데이 세일 기간에 삼성 43인치 스마트모니터 할인을 많이 해줘서 고민 끝에 구매하였다. 32인치 4K 모니터 1대는 구매를 완료한 상태에서, 32인치 4K 모니터 1대를 추가로 살 것이냐 43인치를 하나 살꺼냐 고민하다가 결국 이 모니터로 구입했다. 65만원짜리를 45만원에 구입!!!!! 제품만 봐도 결론적으로 대만족이다. 처음에는 내 방과 책상이 좁아서 43인치 모니터는 너무 오버 아닐까 고민했는데, 역시나 사람은 적응의 동물 ㅋㅋ 이제는 43인치가 어색하지 않다. [ 장점 ] 1. 자체 스마트TV 기능 컴퓨터를 켜지 않아도, 유튜브 / 넷플릭스 / 디즈니 플러스 등과 같인 OTT서비스를 이용할 수 있기 때문에 엄청 편리함그냥 리모콘으로 전원 키고 넷플릭스 시청하면 됨 2. C-typ..
2021.12.08 -
AMD 5600G 넷플릭스 4K 재생방법
블프를 맞이하여 이것저것 장만했다. 4K 모니터 2대, AMD 5600G, B550 박격포 메인보드. 그런데 아무리해도 넷플릭스 4K 재생이 안된다. 크롬 브라우저에서는 4K 지원이 안된다고 해서, 엣지 브라우저에서도 해보고, 넷플릭스 윈도우앱에서 해봐도 마찬가지... 아마 이 글 보고 있는 분들도 나와 같이 이것저것 해보다가 안되서 왔겠쥬? ㅜ_ㅜ 그래서 5600G가 진짜 넷플릭스 4K가 안되는건가 싶어서 구글링해보니, 절대 안된다라는 말도 없고, 된다라는 말이 있긴 한데, 그 글도 별로 없다. 그래서 이것저것 찾아보다 보니, HEVC 코덱을 설치해야 된다는 댓글을 발견했다. 다시 폭풍 검색해보니, 해당 코덱은 윈도우에 기본 설치가 아니라 유료로 받아야 하지만, 무료로 받는 방법이 있다. 코덱 무료로 ..
2021.11.28 -
REST URI 설계 규칙
URI 설계 기본 규칙 1. 슬래시 구분자는 계층 관계를 나타내는데 사용한다. 2. URI 마지막 문자로 ( / ) 는 포함하지 않는다. https://test.com/user/points/ ---- X https://test.com/user/points ---- O 3. 하이픈( - )은 가독성을 높이기 위해 사용한다. 불가피하게 긴 URI경로를 사용하게 된다면 하이픈을 사용해 가독성을 높인다. 4. 밑줄( _ )은 사용하지 않는다. https://test.com/user/points/member_ship ---- X 5. 대문자보다는 소문자를 사용한다. https://test.com/USER/POINTS ---- X https://test.com/user/points ---- O 6. 파일 확장자는 ..
2021.06.29 -
REST API
REST(Representational State Transfer) 란? 애플리케이션 아키텍처 중의 하나로서, 네트워크 상에 존재하는 모든 자원(Resource)에 고유의 URI(Uniform Resource Identifier)를 부여하고, 자원의 상태를 다양한 표현의 응답으로 전송한다라는 의미이다. 좀 더 웹애플리케이션 관점에서 풀어서 말하자면, 웹애플리케이션에 존재하는 모든 자원에 고유한 URI를 부여하고, 클라이언트에서 HTTP METHOD(PUT / POST / DELETE / GET)를 통해 자원의 상태를 서버에 요청하고, 서버는 요청된 자원의 상태를 XML 또는 Json 형태의 데이터로 클라이언트에게 응답하는 것을 의미한다. 현재는 PC웹브라우저뿐만 아니라 모바일 디바이스 등 다양한 클라이언..
2021.06.29 -
스프링부트에서 JsonView 사용법
스프링에서 Controller 클래스는 @Controller 어노테이션을 붙여서 사용한다. 요즘은 스프링4에서 추가된 @RestController 어노테이션을 이용하여 별도의 설정없이도 클라이언트에 반환되는 데이터를 json 형태로 내려줄 수 있지만, @Controller 어노테이션을 사용하면 기본적으로 view이름(페이지명)을 리턴하므로 문자열 형태의 데이터를 반환하기 위해 사용되는 것 중 하나가 JsonView이다. 바로 알아보자. build.gradle 파일 plugins { id 'org.springframework.boot' version '2.5.1' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group ..
2021.06.27