일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코테
- MySQL
- 티스토리챌린지
- Til
- CS
- 정보처리기사
- 안드로이드
- 인프런
- 스터디
- 기술면접
- 코틀린
- 자료구조
- 카카오코테
- 정처기
- java
- Android
- 알고리즘
- select
- 자바
- 프로그래머스
- groupby
- 안드로이드스튜디오
- join
- 혼공파
- 오블완
- 혼공챌린지
- Kotlin
- 혼공단
- doitandroid
- SQL
- Today
- Total
목록Til (37)
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... 2주간 안드로이드 입문 강의를 통해 안드로이드를 조금 맛보고, 다시 2주간 iOS 입문 맛보기를 시작한다. 남은 2주간 생활코딩 MySQL 강의를 끝마칠 예정이다. 📌 아이폰 앱 개발(Swift4 & iOS11) 입문 1편 프로그래밍이란 프로그래밍 : 운영체제를 통해 컴퓨터와 대화하는 것(양방향)이며, 대화할 때 사용하는 언어를 프로그래밍 언어라고 한다. 아이폰 - Swift, Objective-C / 안드로이드 - Kotlin, Java 프로그램들은 윈도우, 안드로이드, IOS, 리눅스와 같은 운영체제가 있기에 동작하는 것이다. 운영체제(Operating System) 운영체제 : 응용프로그램과 컴퓨터 하드웨어 사이의 중재 역할을 하는 프로그램을 말한다. 운영체제의 ..