본문 바로가기

전체 글119

#001 목적과 방향 테크 커리어의 목적과 방향 개발자로서 커리어 경력에 대해 고민하기 위해 이 책을 구입했지만, 테크 커리어는 방향에 불가하다. 나의 삶의 목적, 방향이 먼저 정해지고, 그 목적과 방향을 이루기 위한 경로에 불가한 것이다. 이 책은 방법론적 접근이 아닌 근본적인 목적과 방향에 집중한 책이다. 아직도 가야 할 길 이후에 읽은 신선한 책이다. 아직도 가야 할 길 - YES24 삶에서 마주치는 고통과 정면으로 맞서고 그것을 극복해나가는 데 필요한 `자기훈육법`『아직도 가야 할 길』은 저자가 심리 치료 현장에서 만나 성공적으로 혹은 실패로 끝난 환자들의 사례를 www.yes24.com 삶에서 이루고 싶은 나의 인생 정의 매일 최선을 다해 하루하루 살아가는 것도 중요하지만, 아래 질문을 직접 해보고 답해보길 권한다... 2023. 6. 15.
# widget002: FutureBuilder Future 객체 dart에서 비동기 함수일 경우, Future를 래핑해서 Response 반환하는데 이 Future를 이용해서 쉽게 UI를 구현할 수 있다. UI 구현 future로 래핑된 데이터를 사용해서 화면을 그릴 수 있다. snapshot에 데이터가 담겨오고 있음. snapshot.hasData를 통해서 데이터 존재 여부를 판단할 수 있다. 데이터를 아직 못받아왔을 경우, CircularProgressIndicator 위젯을 사용해서 로딩 중을 쉽게 구현 가능함. snapshot.data로 실제 데이터를 접근할 수 있음. //.dart FutureBuilder( future: futureData,//future로 래핑된 데이터 변수. builder: (context, snapshot) {//sn.. 2023. 6. 14.
#widget 001: PageView 1) UI 구성할 때 controller 클래스가 필요하다. PageView 위젯 생성 시 controller를 등록해줘야한다. 페이지별 표현해줘야하는 위젯은 chidren에 추가해준다. //.dart //Controller가 필요 PageController pageController = PageController(); //pageView 구성 PageView( controller: pageController, children: [ Image.network(), ... ] ); 2) 내부 구현 로직 현재 페이지를 가져오거나 다른 위젯을 표현하기 위해 페이지 이동하는 경우 //현재 페이지 int? currentPage = pageController.page?.toInt(); int nextPage = cu.. 2023. 6. 14.
#018 배열조각하기 문제 풀이 사전 과정 짝수 인덱스일 때에는 배열 arr의 query[i]의 인덱스 뒷부분을 잘라서 버림. 홀수 인덱스일 때에는 배열 arr의 query[i]의 인덱스 앞부분을 잘라서 버림. 문제 풀이 세부 과정 주어진 Array를 List로 변환한다. arr을 for문 돌면서 index가 짝수/홀수인지 분기한다. 짝수/홀수일 때에 뒷부분/앞부분을 잘라서 버리기 때문에 List.subList를 사용한다. 주의 사항 java에서 subList할 때 인자값(parameter)에 대한 결과를 체크해본다. 두번째 파라미터(잘라내는 마지막 값)에다가 values.size()-1했다가 삽질함. 테스트 실행 시에는 모두 성공해서 금방 끝났었는데, 제출하면 일부 문제가 계속 런타임 실패로 나와서 삽질함. query값 중.. 2023. 6. 14.