목록2024/04 (44)
Learn & Record
1. Class 1. 코틀린에서 사용되는 클래스의 기본 구조 class 클래스이름 { var 변수 fun 함수() { 코드 } } 2. 클래스 코드 작성하기 클래스를 만들기 위해서는 먼저 클래스의 이름을 정하고, 이름 앞에 class 키워드를 붙여서 만들 수 있음 클래스 이름 다음에는 클래스의 범위를 지정하는 중괄호({})가 있어야 함 이 중괄호를 스코프 scope라고 하는데, 클래스에서 사용했기 때문에 클래스 스코프라고 함 class 클래스이름 { // 클래스 스코프 class scope } '몇몇 예외'는 있지만 대부분의 코드는 클래스 스코프 안에 작성 작성된 클래스를 사용하기 위해서는 생성자라고 불리는 함수가 호출되어야 하는데, 코틀린은 프라이머리 primary와 세컨더리 Secondary 2개의 ..
1. include 디렉티브 태그 헤더 페이지 영역입니다. ------------현재 페이지 영역------------------ 방문해주셔서 감사합니다. - include 디렉티브 태그 사용 이유 - 공통된 부분을 별도의 JSP 파일로 만들어 웹 파일로 만들 수 있다. - 코드를 재사용하고 중복된 코드를 줄임으로써 유지 보수 측면에서 매우 유용하다 2. taglib 디렉티브 태그 - 1) JSTL 설치 - maver repository 검색 > 접속 https://mvnrepository.com/ - jstl 검색 > 사용자 많은 걸로 들어감 > 1.2 클릭 - gradle 탭 > 복사 - build.gradle > dependencies 에 붙여 넣기 > 오른쪽 위 빌드 설치 아이콘(gradle 아이..
1. 에뮬레이터 세팅 - 세팅 앱 > System > Languages > 한국어 추가 > 한국어 위로 정렬 이동 - 고급 > 맞춤법 검사기 비활성화 - 설정 > 디스플레이 > 화면 자동 잠금 시간 > 30분 설정 2. 안드로이드 소개 - 안드로이드는 리눅스 커널을 기반으로 구글에서 제작한 모바일 운영체제 - 안드로이드 앱은 구글의 플레이 스토어 뿐 아니라 다른 곳에서도 배포 가능 - 포트폴리오 기재 시 통신사 스토어에서 배포하면 경제적으로 이득 3. 안드로이드 컴포넌트 4종류 - 1) 액티비티 - 화면을 구성하는 컴포넌트 - 2) 서비스 - 백그라운드 작업을 하는 컴포넌트 - 화면 출력 기능이 없으므로 서비스가 실행되더라도 화면에는 출력되지 않음 - 3) 콘텐츠 프로바이더 - 앱의 데이터를 공유하는 컴..
1. 인텔리제이 울티메이트 22.2.5 zip 버전 다운로드 https://www.jetbrains.com/ko-kr/idea/download/other.html 기타 버전 - IntelliJ IDEA www.jetbrains.com - 접속 > 22.2.5 zip 버전 다운로드 > 압축해제 2. 톰캣 설치 https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotatio..
1. 컬렉션 - 자바에서도 리스트 List, 셋 Set, 맵 Map 등 여러 자료 구조를 사용 - 코틀린에서도 이러한 컬렉션을 모두 사용할 수 있을 뿐만 아니라 몇 가지 편리한 함수를 추가로 제공 - 또한 코틀린은 컬렉션을 읽기전용 immutabel 컬렉션과 읽기-쓰기 mutable 컬렉션으로 크게 두 가지로 나눔 fun main() { /* 1. 리스트 리스트 List는 저장되는 데이터에 1) 인덱스를 부여한 컬렉션이며 2) 중복된 값을 입력할 수 있음 코틀린에서 동적으로 리스트를 사용하기 위해서는 리스트 자료형 앞에 뮤터블 Mutable 이라는 접두어 prefix가 붙음 접두어가 있는 리스트도 있지만 잘 사용하지 않기 때문에 항상 mutableList, mutableMap, mutableSet을 사용..