'분류 전체보기' 카테고리의 글 목록 (24 Page)
my code archive
article thumbnail
Kotlin 공부 기록(5) - 안드로이드 레이아웃(layout) 종류

🤍LinearLayout (리니어 레이아웃) 방향을 수평 또는 수직 둘중에서 결정하여 배치하는 레이아웃 가장 기본적으로 사용되는 레이아웃 vertical : 요소들을 수직 방향으로 배치하겠다. horizontal : 요소들을 수평 방향으로 배치하겠다. 1 2 3 4 5 6 Colored by Color Scripter cs 🤍Constraint Layout (제약 레이아웃) 제약조건인 연결선을 통해 그 안에 추가된 뷰들의 위치를 결정 연결선은 상,하,좌,우에 있는 연결점을 다른 레이아웃이나 위젯의 상,하,좌,우와 연결하여 만들 수 있다. 뷰의 위치를 결정할 수 있을 만큼의 연결선이 없으면 해당 뷰는 위치할 수 없게 된다. 1 2 3 4 5 6 7 8 Colored by Color Scripter cs 🤍..

article thumbnail
[국비학원 기록/Android] 간단한 계산기 app 만들기

안드로이드 간단한 계산기 앱 구현하기 가상 기기는 Pixel 2 API로 추가해주었다. 더하기, 빼기, 곱하기, 나누기 기능 구현 🔍activity_main.xml 작성 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 Colored by Color Scripter cs 나머지 기능 추가 1 2 3 4 5 6 7 8 cs 🔍MainActivity 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 ..

article thumbnail
[국비학원 기록/Android] 안드로이드 프로젝트 생성, 폴더 구조

안드로이드 프로젝트 생성 1. 2개 항목 추가됨. -Layout Name : 기본 화면인 XML 파일 이름으로 지정 -Activity Name : 기본 소스인 Java 파일 이름으로 지정 2.화면 구성을 위한 XML 파일 뷰 컴포넌트(위젯, 클래스) -부모 뷰, 루트 뷰, 컨테이너 뷰 : 다른 뷰를 가질 수 있는 뷰 -자식 뷰 : 다른 뷰를 가질 수 없는 뷰 레이아웃 뷰 -자식 뷰의 배치(위치)를 설정하는 뷰 부모뷰 -자식뷰1 -자식뷰2 -자식뷰3 뷰 속성 -뷰의 설정을 할 때 뷰가 가지고 있는 속성을 통해서 함. -필요한 경우에 해당 속성이 있는지 확인하고 사용함. LinearLayout(리니어 레이아웃) -부모가 될 수 있는 뷰(컨테이너 뷰) -자식의 위치를 설정하는 뷰(가로, 세로 설정 가능) -크..

article thumbnail
Kotlin 공부 기록(4) - 데이터 클래스, companion object, object 싱글톤 패턴

🔎코틀린 데이터 클래스(data class) 자바에서 POJO(Plain Old Java Object)라고 불리는 데이터 클래스를 코틀린에서는 아주 간편한 문법으로 제공한다. data class 키워드로 생성하여 생성자에 파라미터만 정의해주면 된다. 기본 생성자의 파라미터는 val , var 여야만 한다. 기본 생성자에는 최소 1개 이상의 파라미터가 있어야 한다. 데이터 클래스는 abstract, open, sealed, inner가 되면 안 된다. 1 2 3 4 5 6 7 8 9 10 11 data class Ticket(val companyName:String, val name:String, var date:String, val seatNumber:Int) class TicketNomal(val co..

article thumbnail
Kotlin 공부 기록(3) - 람다식(람다 표현식), 확장함수, return

🔎람다 표현식(Lambda expression) 람다식, 람다 표현식, 람다라고 불린다. 마치 value처럼 다룰 수 있는 익명함수 (이름이 없는 함수) return값으로 사용할 수 있다. 기본 형태 1 val lamdaName : Type = {argumentList -> codeBody} cs 람다 함수는 항상 { }으로 감싸서 표현해야 한다. { }안에 -> 표시가 있다. (-> 왼쪽 : 매개변수, 오른쪽 : 함수 내용) 마지막 줄이 return값이다. 매개변수 타입을 선언해야 한다, 타입을 추론할 수 있을 때에는 생략 가능하다.(중요) 🔎람다 확장 함수 기존에 정의된 클래스에 함수를 추가하는 기능 자신이 만든 클래스에 새로운 함수가 필요할 때 쉽게 추가할 수 있다. 기본 형태 1 2 3 4 5 6..

article thumbnail
Kotlin 공부 기록(2) - 클래스, 생성자, 상속

🔎클래스 코틀린은 자바와 다르게 클래스와 파일명이 불일치해도 컴파일 가능하다. 생성자 생성 방법이 조금 다르다. (constructor 키워드 사용) 코틀린은 객체 생성을 위해 'new'를 사용하지 않는다. 🔎생성자 Human4 : constructor 키워드 생략 가능 Human5 : constructor 키워드 사용하여 정의 Human6 : 파라미터 안에 default 값 정의 Human7 : init{} 블록을 통해 생성 시 초기화 로직 정의 🔎주생성자 / 부생성자 주생성자 : 주로 사용하는 간략한 생성자, 클래스 본문 밖에서 정의 부생성자 : 클래스 본문 안에서 정의 constructor : 주생성자 or 부생성자 정의를 시작할 때 사용하는 키워드 init{} : 초기화블록, 초기화블록에는 클래스..

article thumbnail
Kotlin 공부 기록(1) - 기본 문법 정리, 함수, 조건식, val과 var, 코틀린 null 체크

22년 1월 26일 백지 상태로 코틀린 독학 시작...화이팅...😁 코틀린(Kotlin) 코틀린이란? 젯브레인(JetBrains)에서 만든 언어, 2016년 2월 정식 버전이 출시되었고 구글 I/O 2017에서 안드로이드의 공식 지원 언어로 채택되었음. 코틀린 장점 -자바 코드와 상호 운용 -코드가 간결하다. -대부분의 자바 프로젝트에서 코틀린 활용 가능 -안정성 (null 체크, 타입 검사와 캐스트) 코틀린 기본 문법 🔎기본문법 1.함수 int가 아닌 Int로 표시한다. 변수명을 타입보다 먼저 써준다. 아무 리턴값이 없을 때에는 Unit으로 표시하고 생략 가능하다. 🔎기본문법 2.var / val val : 변할 수 없는 상수(=final) var : 일반적인 변수(변경 가능) 코틀린은 ;를 사용하지 ..

article thumbnail
[STS Spring] 게시판 만들기 -- 05. 글 등록(INSERT), 글 수정(UPDATE), 글 삭제(DELETE), 글 상세 조회(SELECT)

게시판 글 등록, 수정, 삭제, 상세 조회 기능 참고 블로그 : https://tychejin.tistory.com/25?category=765216 (정말 감사합니다....) 백앤드 작업 1. BoardForm.java 에 아래 내용 추가 1 2 3 4 5 6 7 8 9 private String search_type; public String getSearch_type() { return search_type; } public void setSearch_type(String search_type) { this.search_type = search_type; } Colored by Color Scripter cs 2. BoardDTO.java 에 아래 내용 추가 1 2 3 4 5 6 7 8 9 priv..

반응형
반응형