일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- R
- albert
- 한번에끝내는Java/Spring웹개발마스터초격차패키지
- 패캠챌린지
- 패스트캠퍼스
- 직장인자기계발
- 패스트캠퍼스후기
- 알버트
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지
- SKT
- AI
- 직장인인강
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online.
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online
- Today
- Total
목록kotlin (5)
제주 탈출 일지

1 string 처리 string.xml에 넣어 @string/string 명으로 입력하여 텍스트 처리를 한다. 텍스트 박스에 모두 텍스트를 넣을 수 없기 떄문. + 다국어 처리를 할 때 용이함. 앱 라이프 사이클 OnCreate 화면에서 처음 호출되어 초기화 해준다 OnStart 화면이 보이기 전에 호출 (아직 화면이 안그려짐) OnResume (화면이 나타남) activity Running OnPause : 앱이 동작하다가 잠시 다른일(전화 등)을 할 떄 앱의 상태를 저장한다. 전화를 끊고 다시 화면이 올라오면 OnResume을 다시 호출 상태를 유지해야하는 앱의 경우는 OnPause, OnResume 코딩을 해줘야 한다. OnStop : 화면이 사람질때, 이 앱을 껐을떄 호출 OnRestart : ..
안드로이드 스튜디오 설치 안드로이드 구성 manifest : app 설정 정보 이 파일을 보고 인스톨하고 중요하다 .. java : java/kotlin 코드 res : app resource file 레이아웃, 이미지, 텍스트 벨류 등... gradle scripts : 오픈소스를 사용할 때 그래들을 사용한다. 오픈소스가 라이브러리 버전이 업그레이드 될 때 최신버전으로 세팅해준다. 안드로이드 빌드 코틀린 파일을 코틀린 컴파일러가 자바 바이트 코드로 만ㄴ듬(자바 클래스 파일) 그 후 덱스(dex)파일로 만든다. 그리고 리소스 파일과 덱스 파일을 모아서 하나로 패키징함. 여기서 만들어지는것이 (apk) 파일
1 절차지향 -> 객체지향 -> 함수형 프로그래밍 함수형 프로그래밍 순수함수 : 사이드이펙트가 없는 함수 -> 변수를 함수에서 변경하지 않고 새로운 데이터를 만들어 반환. 람다식. 자주 사용되지 않는 로직의 함수를 간단하게 표현, 자주 사용되는 함수는 그냥 define해라. 람다식을 통해 매개변수나 2 null 안정성, ?. 연산 엘비스 연산 예외 발생 연ㅅㄴ자 !! try - catch - finally Any를 사용하는 것의 단점은 상속을 사용하는 것, 타입 그 자체를 사용해주는게 제일 좋다 -> 제네릭. 제네릭 타입에서 상속을 억지로 쓰려고 한다면 in/out 키워드를 고려해야 한다. (하지만 거의 사용하지 않는다.) 그리고 런타임에는 제네릭은 존재하지 않는다.(컴파일시 컴파일러가 다 변환해버린다...
1 개발에서는 sleep을 사용해서는 안된다.(사용자 입장에서는 프로그램이 멈추는 것과 동일 객체지향 프로그래밍을 주제로 수업을 진행하고, 파일 입출력을 해볼 것 이다. 객체는 하나의 독립적 모듈. 왜 객체 지향인가? 객체형 언어이면 안되는가? 객체가 많아지면 많아질 수록 시스템이 느려지고, 관리하기가 어려움 객체 지향에서의 상속, Function Table로 동일한 함수들을 묶어서 관리 Factory 모델 dependency가 없어져서 사용하는 사람은 내부 구조의 변화에 대해서 민감하게 생각하지 않아도 된다, Singleton 모델 팩토리는 무조건 하나 있어야 한다. 하나 있을 경우 더 간단. 여러개가 있을 수록 복잡해진다. 참조변수는 스택, 인스턴스는 힙에 생성된다. 코틀린은 주생성자와 보조생성자로 ..
기계어 - 어셈블리어 - C - java 순으로 발전해왔다. 언어가 발전할 수록 기계와 개발자 간 거리가 멀어짐. 1 C에서 컴파일을 하면 목적(object)파일이 생성되고 링킹과 로딩을 통해 실행파일로 만들어진다. java에서는 컴파일을 하면 Class파일이 생성되고 실행 시 JVM에서 기계어로 실시간 컴파일 된다. java에서는 포인터가 없기 때문에 가비지 콜렉터를 통해 메모리를 해제한다. 구조론, 운영체제를 잘 공부해야 한다. 2 사람이 사용하기 위한 프로그램의 요소. 문법 ui 공통.os 각 운영체제마다 다 프로그램을 새로 짠다.? directX는 개발자가 직접 하드웨어를 다룰수 있도록 해주는 통로다. os가 제공하는 걸 써야 예쁘당. 안드로이드에서는 액티비티를 가져다 쓰면 예쁘다.. 오늘은 문법..