일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 혼공챌린지
- 코테
- navermap
- groupby
- java
- 코틀린
- 안드로이드스튜디오
- CS
- 정처기
- join
- 정보처리기사
- MySQL
- doitandroid
- SQL
- 자바
- select
- 코딩테스트
- Android
- 우아한테크코스
- 코딩
- 안드로이드
- 우테코
- 프로그래머스
- 혼공단
- 카카오코테
- 스터디
- 인프런
- Kotlin
- Til
- 혼공파
- Today
- Total
목록TIL (34)
Welcome! Everything is fine.
💻 Today I Leaned... 📌 코틀린 3강으로 끝내기 - 3편 심리테스트 앱 만들기 며칠 전부터 시작했지만 끝나지 않는다. 실습으로 진행되는 강의라서 정리하기가 어렵다.. Joyce님이 올려주신 깃허브 링크에서 필요한 이미지를 다운받고, 빈액티비티로 시작했고, 총 4개의 화면으로 이루어진 간단한(...) 앱이다. 이번 강의는 액티비티를 4개 만드는 것이 아니라 프레그먼트를 4개 만들고 안드로이드 제팩에서 제공하는 네비게이션이라는 컴포넌트를 이용해서 만든다. 레이아웃 만들기까진 완료했지만 메인 액티비티 부분에서 문제가 생겨 더 찾아봐야 할듯싶다..🙄 📌 생활코딩 - 프로젝트 관리 - Git CLI - 버전관리 저장소(repository) 만들기 원하는 디렉토리에서 마우스 우클릭 후 Git Bash..
💻 Today I Leaned... 📌 코틀린 3강으로 끝내기 - 2편 고급문법 1. 람다 1) 람다식이란? 람다식은 우리가 마치 value처럼 다룰 수 있는 익명함수이다. 메소드의 파라미터로 넘겨줄 수 있다. return 값으로 사용할 수 있다. 람다의 기본정의는 다음과 같다. val lambdaName : Type = {argumentList -> codeBody} 간단한 예로, Int를 넣어 그것의 제곱을 리턴하는 람다식을 적어보자면 다음과 같다. square라는 이름을 정하고, Int를 넣고 Int가 나올 것이라고 적고, number를 넣고 number의 제곱을 리턴받을 것이라고 적는다. number를 Int라고 선언하지 않아도 앞에서 인풋/아웃품이 Int라고 정의했기 때문에 타입을 추론한다. v..
💻 Today I Leaned... 📌 코틀린 3강으로 끝내기 - 1편 기본문법 이전과 이어지는 정리글👀 [TIL] 220127 💻 Today I Leaned... 📌 코틀린 3강으로 끝내기 - 1편 기본문법 1. 함수 제일 먼저, 코틀린의 엔트리 함수는 fun main()함수이다. fun main(){ } 자바의 경우, 맨 앞에 리턴타입을 적어줬지만 코틀린은 어떤 3uomlkh.tistory.com 5. 배열(Array)과 리스트(list) 1) Array array는 기본적으로 Mutable이며, 정해져 있는 사이즈가 있기 때문에 사이즈만 변경하지 않으면 값을 변경할 수 있다. 아래 코드는 array의 0번째 인덱스를 3으로 변경한 것이다. array는 arrayOf로 초기화 한다. fun array..
💻 Today I Leaned... 📌 코틀린 3강으로 끝내기 - 1편 기본문법 1. 함수 제일 먼저, 코틀린의 엔트리 함수는 fun main()함수이다. fun main(){ } 자바의 경우, 맨 앞에 리턴타입을 적어줬지만 코틀린은 어떤 타입이든 fun 먼저 적어준다. 아래 코드는 가볍게 HelloWorld를 출력하는 함수이다. 만약 리턴형이 없는 경우, Unit이라고 적어주지만 생략해도 된다. fun helloWorld(){ println("Hello") } 만약 리턴 타입이 있는 함수라면 아래와 같이 변수 이름 : 변수 타입을 적어주고, 리턴타입도 반드시 적어줘야 한다. package com.example.kotlin_1 fun main(){ println(add(4,5)) } fun add(a :..
💻 Today I Leaned... 📌 생활코딩 - 프로젝트 관리 - Git1 Git이란? 소스코드를 효율적으로 관리할 수 있는 버전 관리 시스템으로, Git의 3대 목적은 버전 관리, 백업, 협업이라고 할 수 있다. Git의 종류 Git은 여러 종류의 프로그램, 즉 git client을 이용하여 사용할 수 있다. 강의에 나온 프로그램을 정리해보자면 아래와 같다. 내가 왜 Git 입문했을 때 소스트리를 깔고 금방 포기했는지 이해했다. 또 명령어를 외울 필요없는 GUI 프로그램을 놔두고 CLI 프로그램을 사용하는 이유가 궁금했는데, 그 이유를 알았다. 익숙해지면 무엇보다 간편하고, GUI로 제어할 수 없는 서버환경에서도 사용이 가능하기 때문이다. 또 이게 제일 멋있어 보인다. Git : 보통 'Git'이라..
💻 Today I Leaned... 📌 아이폰 앱 개발(Swift4 & iOS11) 입문 1편 부득이하게 실습환경을 만들 수 없어 가볍게 훑고 지나가는 방식으로 들었다. Label Label : 사용자가 읽을 수 있는(쓰기X) 텍스트를 보여주는 컨트롤 Lines 를 0으로 설정하면 넘어가는 줄이 무한대 Line Break 에서 Character Wrap을 선택하면 한 글자씩 넘어가고 Word Wrap을 선택하면 한 단어씩 넘어감 많은 파일과 리소스들을 링크하고 컴파일하는 과정을 통틀어서 '빌드'라고 한다. ImageView ImageView : 이미지를 나타내기 위한 하나의 창틀(껍데기) 역할 ImageView만 올리고 Run하면 아무것도 나타나지 않는다. 이미지를 넣는 방법? 보통 Assets.xcas..
💻 Today I Leaned... 📌 아이폰 앱 개발(Swift4 & iOS11) 입문 1편 변수와 상수 var r = 3.123 let p = 3.1415926535 위의 코드에서 var은 변수 키워드로, r이라는 변수를 쓰겠다고 선언한 것이다. 선언하고 나서 처음으로 값을 넣는 것을 초기화라고 한다. 3.123이라는 값을 메모리에 저장하고, 그 메모리 주소 공간에 r이라는 이름을 붙여 r을 가져다 쓰는 것을 의미한다. let은 상수 키워드로, p라는 상수를 쓰겠다고 선언한 것이다. ✔ 변수와 상수의 공통점과 차이점 공통점 : 변수와 상수 모두 데이터를 넣고 이름을 붙여 가져다 쓸 수 있다. 차이점 : 초기화 한 후의 값을 바꿀 수 있느냐/없느냐의 차이다. 변수는 값을 바꿔도 문제가 없지만 상수는 초..
💻 Today I Leaned... 📌 생활코딩 - DATABASE2 - MySQL JOIN의 사용법 기존 테이블의 중복된 부분을 기준으로 두 개로 분리한 뒤, 직관적으로 보기 위해 두 개의 테이블을 JOIN을 이용해 결합하려한다. 그러나 두 개의 테이블을 막연하게 결합할 순 없다. MySQL이 알아듣도록 기준을 정해주어야한다. 그 기준은 ON 키워드를 통해 정할 수 있다. 'topic.author_id의 값과 author.id의 값이 같다'는 점을 적어주어 MySQL이 그것을 참조하도록 할 수 있다. 그것을 찹조하여 두 개의 테이블을 하나의 테이블로 합성할 수 있다. 합성된 테이블에서 author_id와 중복되는 id를 제외한 테이블을 보고싶다면 SELECT 뒤에 *(별표)를 빼고 보이게 할 행의 이름..