목록분류 전체보기 (427)
안 쓰던 블로그
17408 수열과 쿼리24 최대값의 위치를 구하는 문제 각 구간의 최대값을 저장한 세그먼트 트리를 만들어서 쿼리를 처리해 주기만 하면 된다 업데이트나 트리 값을 바꿀 때 그냥 리턴하지 않고 임시로 값을 저장해 두고 앞쪽 쿼리, 뒷쪽 쿼리 값을 비교해서 최대값을 갱신하는 식으로 구현했다 근데.. 아래 코드에서 5 5 4 3 9 5 1 2 3 5 하면 14가 나와야 하는데 왜 12가 나오는지 알 수가 없다ㅜ 2 4 5 하면 14가 나오는 거 보면 3-9-5부분이 갱신이 안 된 듯한데 아무리 코드를 봐도 왜 저기만 업데이트가 안 되는지 모르겠다.. 너무 안 풀려서 일단 코드 올리고 패스 https://github.com/proqk/Algorithm/blob/master/Segment%20Tree/17408%2..
shift 더블클릭-plugins 창에서 adnroid drawable importer를 찾는데 없을 경우 https://plugins.jetbrains.com/plugin/7658-android-drawable-importer/versions/stable Android Drawable Importer - Plugins | JetBrains This plugin consists of three main features. You can access them by a right-click anywhere, but not on a file, inside an Android module under New. plugins.jetbrains.com 직접 들어가서 zip파일 다운로드 plugins창에서 설정 아이콘 ..
1. margin은 부모 뷰 컴포넌트 기준으로 빈 공간 설정 padding은 자체 레이아웃 기준으로 내부 컨텐트에 대해 빈 공간 설정 layout_margin layout_marginLeft padding paddingTop 등등 2. view를 겹쳐서 표현하고 싶으면 relative layout이나 frame layout 사용 먼저 선언한 뷰가 더 아래에 깔리는 식으로 겹쳐진다 되도록 relative보다는 frame사용 권장 relative는 내부 연산과정이 조금 더 걸린다 3. 정렬 layout_gravity는 컴포넌트 자체 정렬 gravity는 내부 컨텐트 정렬 4. ScrollView 내부적으로 하나의 뷰 컴포넌트 자식만 가질 수 있다 LinearLayout같은 상위 레이아웃으로 묶어주어 사용한다..
기본 안드로이드 프로젝트를 만들고 res->layout에 들어간 화면입니다 빨간색으로 표시되어 있는 부분이 전부 뷰 컴포넌트 입니다 뷰 컴포넌트: 화면을 그리는 요소 (글, 이미지, 버튼.. 등등) 만약에 이렇게 버튼을 끌고 와 붙이고 에뮬레이터를 실행시켜 보면 화면에 버튼이 나옵니다 근데 이런 드래그 앤 드랍 방식으로 화면을 구성하는 것은 매우 어렵습니다 실행시켜 보면 알겠지만 분명 버튼을 중앙에 끌고 왔지만 실제로는 왼쪽 북동쪽 끝에 붙어 있습니다 이걸 하나씩 이동 시켜 주기 위해서는 직접 코딩하는 것보다 더 많은 노력이 필요합니다 그래서 보통은 xml를 타이핑 해서 작성하고, 이 탭은 뷰 컴포넌트의 종류를 알고 싶을 때 등에만 사용하게 됩니다 여기에서 code를 눌러서 탭을 전환합니다 일단 저 코드..
안드로이드에서 화면을 그릴 때는 XML을 이용한다 XML이란? DSL 언어(Domain Specific Language) Domin-범주 즉, 어떤 범주에 특화되어 있는 언어=>안드로이드에서의 XML은 안드로이드UI를 그리기 위해 특화된 언어이다 근데 핸드폰마다 화면 크기가 다 다른데 어떻게 화면을 그려야 할까? 먼저 픽셀, dpi, dp 단위를 알아야 한다 픽셀: 핸드폰 화면에서 빛이 나오는 전구->가장 작은 단위 dpi(dot per inch): 1인치 안에 픽셀이 얼마나 있는지 예) ldpi->120 (1인치에 120픽셀) mdpi->160 hdpi->240 xhdpi->320 xxhdpi->480 xxhdpi->640 예를 들어 10픽셀짜리 선을 화면에 그렸을 때, ldpi사용자 화면에서는 12개..
https://foxtrotin.tistory.com/232 To Do List 웹 프로젝트-글자색 추가 할 일마다 글자색을 지정할 수 있는 기능을 추가하겠습니다 참고로 여기:https://velopert.com/3480 맨 마지막에 '숙제'부분을 보고 숙제 한 글입니다 1. Palette 컴포넌트 생성 2. TodoListTemplate에서 Palett.. foxtrotin.tistory.com 여기에서 이어집니다 이제 이렇게 글자에 색을 넣어봅시다 1. handleCreate에서 새 Todo를 만들 때 color값을 집어 넣도록 한다 return ( ); 저번에 App.js에서 PageTemplate의 form에다가 color를 넣어주었습니다 이 form은 TodoInput.js에 넘어갈테니까 Tod..