분류 전체보기 (960) 썸네일형 리스트형 [비공개] Weekly Report - 24/06/10~24/06/16, 1450일차 보호되어 있는 글입니다. 자바 기초 강의 정리 - 4. CompletableFuture, Thread-safe, Concurrent, Atomic 인프런 얄코의 제대로 파는 자바 강의를 듣고 정리한 내용이다. 중요하거나 실무를 하면서 놓치고 있었던 부분들 위주로만 요약 정리한다.자세한 내용은 강의를 직접 수강하는 것이 좋다.https://www.inflearn.com/course/%EC%A0%9C%EB%8C%80%EB%A1%9C-%ED%8C%8C%EB%8A%94-%EC%9E%90%EB%B0%94/dashboard 1. CompletableFuture completableFuture도 Future와 마찬가지로 비동기처리의 결과를 담고 있는 클래스이다. Future와 동일하게 .get() 메서드를 호출하면 main 쓰레드의 흐름에 관여한다. CompletableFuture.supplyAsync() 메서드로 사용하여 인자없이 결과를 반환하는 Supp.. [비공개] Weekly Report - 24/06/03~24/06/09, 1443일차 보호되어 있는 글입니다. 자바 기초 강의 정리 - 3. 멀티태스킹(쓰레드) - 2: Synchronized, Volatile, wait, Callable, Future 인프런 얄코의 제대로 파는 자바 강의를 듣고 정리한 내용이다. 중요하거나 실무를 하면서 놓치고 있었던 부분들 위주로만 요약 정리한다.자세한 내용은 강의를 직접 수강하는 것이 좋다.https://www.inflearn.com/course/%EC%A0%9C%EB%8C%80%EB%A1%9C-%ED%8C%8C%EB%8A%94-%EC%9E%90%EB%B0%94/dashboard 1. 동기화 Synchronized공유자원의 동시 접근을 막기 위해서 동기화를 한다. 강의에서는 ATM에서 여러 사람(쓰레드)가 인출을 동시에 하는 상황을 가정한다. ATM 클래스의 인스턴스를 만들고, addMoney 메서드로 amount 만큼 넣은 후, 여러 쓰레드가 withdraw 메서드를 반복적으로 호출하게 한다. 그럼 wit.. 자바 기초 강의 정리 - 3. 멀티태스킹(쓰레드) - 1: Thread, Runnable, Group, Daemon 인프런 얄코의 제대로 파는 자바 강의를 듣고 정리한 내용이다. 중요하거나 실무를 하면서 놓치고 있었던 부분들 위주로만 요약 정리한다.자세한 내용은 강의를 직접 수강하는 것이 좋다.https://www.inflearn.com/course/%EC%A0%9C%EB%8C%80%EB%A1%9C-%ED%8C%8C%EB%8A%94-%EC%9E%90%EB%B0%94/dashboard 1. 쓰레드 프로세스 vs 쓰레드프로세스는 컴퓨터에서 실행 중인 프로그램이라고 보면 된다. 기본적으로 프로세스간 자원이 공유되지는 않는다. 쓰레드는 한 프로세스 안에서 일어나는 여러 실행 흐름을 의미한다. 이 쓰레드는 같은 프로세스 내의 공유 자원을 사용할 수 있기 때문에 공유 자원 사용에 유의해야한다. 쓰레드 생성 방법다음 두 가지의.. 자바 기초 강의 정리 - 2. 컬렉션, 함수형 인터페이스, 에러와 예외 인프런 얄코의 제대로 파는 자바 강의를 듣고 정리한 내용이다. 중요하거나 실무를 하면서 놓치고 있었던 부분들 위주로만 요약 정리한다.자세한 내용은 강의를 직접 수강하는 것이 좋다.https://www.inflearn.com/course/%EC%A0%9C%EB%8C%80%EB%A1%9C-%ED%8C%8C%EB%8A%94-%EC%9E%90%EB%B0%94/dashboard 1. 컬렉션 ListLinkedList스택과 큐는 예전에는 따로 자료구조로 사용하였으나, 현재는 LinkedList 하나로만 사용한다. ArrayList vs LnikedList주로 ArrayList를 많이 쓰지만, 장단점에 대해 잘 기억하고 써야한다. ArrayList는 각 요소들로의 접근이 빠르지만 추가 | 제거 시에는 성능에.. [비공개] Weekly Report - 24/05/27~24/06/02, 1436일차 보호되어 있는 글입니다. [sf] gnb 추가: pushReplacementNamed, bottomNavigationBar GNB 요소를 추가했다. 1. bottomNavigationBar homeScreen의 Scaffold에 bottomNavigationBar 속성으로 BottomNavigationBar 클래스를 추가해주면 된다. GNB를 홈과 마이페이지에서 동일하게 사용하기 위해서 BottomNavBar 클래스로 공통화하였다. 그리고 각 페이지로 이동했음을 표시해주기 위해서 selectedIndex와 onItemTapped 함수를 인자로 넘겨주었다. selectedIndexGNB에서 홈과 마이페이지를 구분하기 위한 변수값이다. homeScreen에서는 0으로 정의했다. Enum으로 빼주면 더 좋을 것 같긴하다. myPageScreen에서는 1 값으로 적용했다. onItemTapped이 변수는 일급객체로 Functio.. 이전 1 ··· 9 10 11 12 13 14 15 ··· 120 다음