무지성 메모

메서드 부분에서 'alt + enter' ex) add static import for assert.assertthat... 클릭
4번은 테스트 스텁(Stub)에 대한 설명이다. 테스트 드라이버는 테스트를 주도하는 기사라고 생각하면 편함 그 외의 나머지 것들은 테스트 모듈임 2번. 1단계 : 새로운 프로세스에 프로세스 식별자를 할당한다 2단계 : 프로세스의 모든 구성 요소를 포함할 수 있는 주소 공간과 프로세스 제어 블록 공간을 할당한다 3단계 : 프로세스 제어 블록을 초기화한다 프로세스의 상태 정보/ 프로그램 카운터/ 스택 포인터 등의 초기화, 자원 요청, 프로세스 제어 정보(우선순위) 등이 포함된다 4단계 : 링크한다 (해당 큐에 삽입한다) 3번. Arithmetic Exception이 divide by zero일 경우 잡아주는 exception 3번 ∙ 다중 프로그래밍의 정도가 높아짐에 따라 CPU의 이용률은 어느 특정 시점까..
오버헤드(overhead)는 어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 · 메모리 등을 말한다. 예를 들어 A라는 처리를 단순하게 실행한다면 10초 걸리는데, 안전성을 고려하고 부가적인 B라는 처리를 추가한 결과 처리시간이 15초 걸렸다면, 오버헤드는 5초가 된다. 또한 이 처리 B를 개선해 B'라는 처리를 한 결과, 처리시간이 12초가 되었다면, 이 경우 오버헤드가 3초 단축되었다고 말한다 flatMap() -> 기존의 요소를 새로운 요소로 대체한 스트림을 생성합니다. 기본형 스트림 (IntStream, LongStream, DoubleStream)은 오토박싱과 언박싱의 비효율이 제거됨 (String대신 IntStream을 쓰라는 말임) 숫자와 관련된 유용한 메서드가 Stream보다 더 많다고..
렌더링 - 서버에서 HTML파일을 받아와 브라우저에 뿌려주는 것 jpa-인터페이스에요 그 구현체로 hibernate등의 구현 기술을 사용.. 프록시 - 우리가 직접 서버에 요청하는게 아니라 중간 서버나 프로그램을 거쳐서 전달되게끔 그러면 다른사람이 요청하는 것 처럼 만들 수 있음. 일반적인 브라우저로 작업한다면 정보를 매우 많이 주기 때문에 프록시를 사용해야한다.
자바 람다에서 final이거나 final처럼 쓰인 지역 변수만 접근할 수 있는 이유는? 자유 변수는 람다 캡쳐링에 의해 복사되기 때문에 다른 스레드에서 참조할 수 있고, 람다 캡쳐링에 의해 복사된 참조 값을 변경하는 코드는 람다 실행 시점에 따라 복사된 참조 값이 어떤 값인지 예측할 수 없기 때문(= 동기(Sync)를 맞출 수 없기 때문)에 final 또는 effectively final로 쓰입니다. 조금 어려운 말로 표현하면 자바의 '스레드 한정(Thread Comfinement)' 기법(또는 원칙)을 위배하지 않기 위해서 final 또는 effectively final로 정했다고 합니다. 출처: https://jeong-pro.tistory.com/211?category=793347 [기본기를 쌓는 ..
결론적으로는 불가능함 Map의 정렬은 Key값을 기준으로 정렬이 가능하고 Value들을 활용하여 정렬하려면 따로 빼줘서 정렬해줘야 한다.. 참고 : https://codechacha.com/ko/java-sort-map/ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java...
속도는 StringTokenizer가 더 빠르지만 토큰을 순차적으로 사용하기 때문에 index를 통해 바로 접근하는 것은 불가능하다 그러한 경우에는 split() 사용하면 된다 재귀를 사용해서 DFS 백트래킹이 뭐가 다르나 싶었는데 DFS의 목적은 깊이 우선 탐색을 활용하여 '모든 노드에 접근하는 것'이 목적이고 백트래킹의 목적은 '불필요한 탐색은 하지 않으면서 조건에 만족하는 경우의 수를 찾는 것이 목적'이다. 가보고 후보해가 될 수 없으면 다음 단계로 진행하지 않고 되돌아 나온다. 이전 단계로 돌아와 다른 후보해를 탐색해 나가는 방법 참고 : https://gamedevlog.tistory.com/49
출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49583?tab=community&speed=1.25&mm=close&q=266093 [질문] memberRepository.findByName(member.getName()) .ifPresent(m ->{ throw new IllegalStateException("이미 존재하는 회원입니다."); }); 람다 함수 또는 illegalstateexception과 관련된 질문입니다. ifpresent의 인자를 람다식으로 주셨는데 m->{}형태가 아닌 ()->{}형..
[출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49582?speed=1&tab=community&q=261263] 질문이 있습니다! 퉁튱 2021.07.20 PM 17:40 0 안녕하세요. 좋은 수업 너무 감사드립니다! 수업을 듣다가 질문이 생겨서 글을 남깁니다! 강의 12:54 쯤에 MemberRepository repository = new MemoryMemberRepository(); 를 MemoryMemberRepository repository = new MemoryMemberRepository(..
인텔리제이 패러미터 옵션 단축키 ctrl+p (패러미터 뭐가 들어있는지 확인시켜주는듯?) 인텔리제이 인라인 단축키 Object result = joinPoint.proceed(); return result; -> return joinPoint.proceed(); (ctrl+alt+N)
배게
'무지성 메모' 카테고리의 글 목록 (3 Page)