본문 바로가기

인문학도 개발일지

(99)
20200707 TIL TIL 1. 블로그 메인에 깃허브 컨트리뷰션 심기 - 실패...! 양식에 맞춰서 차근차근 해나가다가 로그인이 안 된대서 다음 진행을 못하고 있다.ㅠㅠ - 로그인 문제 해결: 다른 기기로 접근하는 것으로 받아들여 티스토리에서 보안 인증 확인 메일을 커멘드 할 때마다 보낸 것을 모르고 있었다. 인증 확인함으로써 해결. - 7/8 update: 이번엔 api key가 안 맞다고 말썽 ㅠ 새벽 3시까지 배포하신 분이 알려준 오류코드 참고해서 삽질하다가 결국 해결 못하고 잤다. [프로젝트] 티스토리에 컨트리뷰션 그래프를 달아보자 개요 작은 티스토리 플러그인 느낌의 프로젝트. 아래처럼 GitHub 스럽게 Tistory Contribition 을 보여준다. 😀 이 블로그의 메인화면 에서 라이브로 볼 수 있고, 전체 ..
[SWEA] 트리구조 개념정리 Tree 개념 - 비선형 구조 - 원소들 간에 1:n 관계(계층 관계)를 가지는 계층형 자료구조 - 상위 원소에서 하위 원소로 내려가면서 확장되는 나무 모양 구조 트리의 특성 1. 한 개 이상의 노드로 이루어진 유한 집합 - 루트: 노드 중 최상위 노드 - 나머지 노드들: n(>=)개의 분리 집합 T1, ... , TN으로 분리 가능 2. 이들 T1, ... , TN은 각각 하나의 트리가 되며(재귀적 정의) 루트의 서브트리(SubTree)라고 한다. 트리의 구성요소 1. 노드(node): 트리의 원소 - 루트 노드: 트리의 시작 노드 - 형제 노드: 같은 부모 노드의 자식 노드들 - 조상 노드: 간선을 따라 루트 노드까지 이르는 경로에 있는 모든 노드들 - 서브 트리: 부모 노드와 연결된 간선을 끊었을 ..
20200706 TIL 오늘, 메인이었던 네이버 블로그는 잠시 재워두고 당분간은 티스토리에 전념하기로 했다. 개발자들용 블로그라는 velog가 요즘 뜨나본데 메인부터 너무 재밌어 보이는 것들이 많아서 딴길로 새기 십상이다. 이제 좀 손에 익기도 했고, 내 글에 오롯이 집중할 수 있는 티스토리가 나을 것 같다. TIL 1. 블로그 TOC 적용 마크다운으로 글을 작성하면 자동으로 목차를 생성해주는 TOC(Table Of Contents)를 적용했다. 예뻐보이는 블로거 분들의 블로그 html 코드를 요래조래 따왔다. 다만 내 노트북 화면이 너무 조그매서 목차를 다 담아내질 못한다. 엄연히 말하자면 내가 반응형에서 어떻게 번형시킬지를 아직 모른다. 그리고 적용시키기 까지도 꽤 헤맸기 때문에 당분간은 여기에 시간 그만 들이고 싶다. 큰..
[알고리즘] 코드업 1060 파이썬: 비트단위로 AND 하여 출력하기 풀이 a, b = map(int, input().split(" ") print(a&b) 주요개념 비트단위 연산 - 컴퓨터가 데이터를 비트 단위로 표현하고 처리하는 것 - 사용되는 메모리 공간을 줄이거나 성능의 향상을 위해 비트 단위 연산을 활용 - 비트단위 and 연산은 두 비트열이 주어졌을 때, 둘 다 1인 부분의 자리만 1로 만들어주는 것과 같다. - 네트워크에 연결되어 있는 두 개의 컴퓨터가 데이터를 주고받기 위해 같은 네트워크에 있는지 아닌지를 판단하는데 사용 - 빠른 계산이 필요한 그래픽처리에서 마스크연산(특정 부분을 가리고 출력하는)을 수행하는 데에도 효과적으로 사용 파이썬에서의 논리연산자 VS 비트단위 연산자 - 논리연산자: AND, OR, XOR, NOT - 비트단위 연산자: ~, &, |..
[안드로이드][레이아웃] bottom navigation bar - android material로 기본 디자인 적용하기 지난번엔 깃허브에 올라온 라이브러리를 바탕으로 커스터마이징을 했다면, 이번엔 Google Android Material Design library를 바탕으로 기본 디자인을 적용해보자. 물론 컬러, 아이콘 등은 취향에 따라 달라질 수 있다. build.gradle 파일 업데이트 2020년 4월 24일 현재, alpha06 버전. implementation 'com.google.android.material:material:1.2.0-alpha06' menu 디렉토리 만들기 1. res폴더 우클릭 > New > Android Resource Directory 2. bottom navigation bar에 들어갈 아이콘 목록 추가 res > menu > bottom_navigation_menu.xml 만들기(..
[알고리즘] 백준 알고리즘: 10718번 We love kriii 코틀린(Native) 풀이 풀이1 fun main() {print("강한친구 대한육군\n강한친구 대한육군")} fun main() = print("강한친구 대한육군\n강한친구 대한육군") 풀이2 fun main() { println("""강한친구 대한육군 강한친구 대한육군""") }
[알고리즘] 백준 알고리즘: 2557번 Hello World! 코틀린(Native) 풀이 풀이1 fun main() = print("Hello World!") 풀이2 fun main() { print("Hello World!") }
[코틀린 kotlin] 새차원의 코틀린 강좌 - 3. Basic Types 기본타입 - 코틀린에서 모든 것은 객체 - why? 모든 것에 멤버 함수나 프로퍼티를 호출 가능 숫자(Numbers) - java의 숫자형과 거의 비슷하게 처리 - 코틀린에서 number는 class, java의 primitive type에 직접 접근 불가 - char: 코틀린에서는 숫자형 X 리터럴(Literal) - 10진수: 123(Int, Short) - Long: 123L - Double: 123.5, 123.5e10 - Float: 123.5f - 2진수: 0b00001011 - 8진수: 미지원 - 16진수: 0X0F Underscores in numeric literals val oneMillion = 1_000_000 val creditCardNumber = 1234_5678_9012_34..