분류 전체보기
-
Map 의 메소드 compute 이해하기Java 2024. 1. 5. 22:11
코딩 문제를 풀던 중, 풀이 방법에서 compute가 사용되었는데 내 나름의 방식으로 이해한 점을 기록한다 compute 메소드에 직접 들어가 이해하는 것이 가장 좋은 방법이겠지만, 나한텐 너무 복잡하다. result.compute(ch, (k, v) -> (v == null)? 1 : ++v); compute가 사용된 구문은 위와 같았는데, 람다로 되어있기도 하고, 처음에는 ch와 k,v가 대체 무슨 역할인지 이해가 가지 않았다. public void test() { Map result = new HashMap(); result.put("변수1", 1000); result.put("변수2", 2000); result.compute("변수1", (k, v) -> v = v + 100); System.ou..
-
[도커,Hyper-V]Hardware assisted virtualization and data execution protection must be enabled in the BIOS.DOCKER 2021. 10. 15. 10:21
Hardware assisted virtualization and data execution protection must be enabled in the BIOS. See https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization Redirecting… docs.docker.com 도커가 실행되었을때, 다름과 같은 에러가 뜰 때가 있다. 나같은 경우는 테스트를 위해 안드로이드 가상디바이스를 설치하는 과정에서 Hyper-V를 꺼두었다. 그 뒤로 계속 저 창이 뜨게 되었다. 해결 방법은 다음과 같다. 1. Hyper-V가 완전히 비활성화되었거나 설치되지 않은 경우 1. 파워쉘을 관리자 버전으로 실행한다 2. 다음 명령어를 입력해준다. En..
-
[Python_Algorithm]슬라이스식으로 원소에 접근하기(자료구조와 함께 배우는 알고리즘 입문)Python/Algorithm 2021. 1. 26. 20:56
슬라이스식으로 원소 꺼내기 슬라이스 : 리스트나 튜플 일부를 일정한 범위와 간격으로 꺼내어 다른 리스트나 튜플을 만드는 것 왼쪽부터 차례대로 0부터 시작하여 6번째 인덱스 앞까지 추출된다. 인덱스 0번부터 7번 앞까지 2칸씩의 간격으로 출력된다. 거꾸로된 인덱스로 오른쪽부터 -1부터 시작된다. -4와 -2의 앞인 -3까지 출력하여 green과 blue과 출력된다. 출력될 내용이 없어서 출력은 안되지만 오류는 나지 않는다. 뮤터블과 이뮤터블의 대입 동일한 변수 명에 다른 값을 대입했을 때 객체의 식별 번호가 달라짐을 알 수 있다. 누적 변수 n을 1만큼 증가시키니 이 또한 식별번호가 변하였다. n의 숫자의 값이 변한것이 아닌 n이 참조하는 곳이 변한것이다. 파이썬에서는 수나 문자열은 값을 변경할 수 없고 ..
-
[Java_Basic]자바의 기본 클래스(윤성우의 열혈 Java 프로그래밍)Java/Basic 2021. 1. 23. 23:22
래퍼 클래스 (Wrapper 클래스) string 이 아닌 int 나 double 형 실수와 같은 기본 자료형의 값들을 인스턴스로 표현을 해야 할 때 해당 자료형으로 값을 감싸서 표현할 수 있다. class UseWrapperClass { public static void showData(Object obj) { System.out.println(obj); } public static void main(String[] args) { Integer iInst = new Integer(3);//정수 3을 감싸는 래퍼 인스턴스 생성 showData(iInst); showData(new Double(7.15));//7.15를 감싸는 래퍼 인스턴스 생성 및 전달 } } 다른 때와 달리 컴파일 할때 위와같은 오류가..
-
[SpringBoot]스프링 웹 개발 기초(김영한 / 스프링 입문)SpringBoot 2021. 1. 23. 19:22
정적 컨텐츠 정적인 데이터. HTML 에 저장이 되어있는 데이터를 그대로 화면에 전달한다. 정적 컨텐츠 입니다. MVC와 템플릿 엔진 JSP나 PHP. 뷰에 데이터를 보내어 사용한다 . @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String test, Model model) { model.addAttribute("name",test); return "hello-template"; } "name"이라고 되어있는 부분이 호출할 때의 이름이다. 두 부분이 일치하지 않으면 오류가 뜬다. 해당 방법은 test2가 화면에 뜨는 방식이 아닌 get방식으로 url에 입력된 값을 가져온다. 저 부분엔 key 의 이름을 적어줘야 값을 맵핑하..
-
[Python_Algorithm]리스트와 튜플 알아보기(자료구조와 함께 배우는 알고리즘 입문)Python/Algorithm 2021. 1. 23. 17:13
보통 다른 언어에서 배열을 '리스트'로 구현하는 것과 달리, 파이썬에서 배열은 '리스트'와 '튜플'로 구현할 수 있다. 리스트의 기초 리스트는 변경할 수 있는 '뮤터블'list형 객체 리스트는 연산자 [] 안에 원소를 쉼표로 구분하여 생성할 수 있다. 원소 없이 [] 만 사용한다면 빈 리스트가 생성된다. # 리스트의 기초 list01 = [] #빈 리스트 list02 = [1,2,3] #[1,2,3] list03 = ['A','B','C',] #마지막 원소에 쉼표를 사용해도 됨 print(list01) print(list02) print(list03) list03처럼 쉼표는 맨 마지막 원소 뒤에 쓸 수 있다. 파이썬 내장 함수 list() 를 사용하여 문자열이나 튜플 등 다양한 자료형 객체를 원소로 하는..