목록Dev (117)
Learn & Record
1. 컬렉션 - 자바에서도 리스트 List, 셋 Set, 맵 Map 등 여러 자료 구조를 사용 - 코틀린에서도 이러한 컬렉션을 모두 사용할 수 있을 뿐만 아니라 몇 가지 편리한 함수를 추가로 제공 - 또한 코틀린은 컬렉션을 읽기전용 immutabel 컬렉션과 읽기-쓰기 mutable 컬렉션으로 크게 두 가지로 나눔 fun main() { /* 1. 리스트 리스트 List는 저장되는 데이터에 1) 인덱스를 부여한 컬렉션이며 2) 중복된 값을 입력할 수 있음 코틀린에서 동적으로 리스트를 사용하기 위해서는 리스트 자료형 앞에 뮤터블 Mutable 이라는 접두어 prefix가 붙음 접두어가 있는 리스트도 있지만 잘 사용하지 않기 때문에 항상 mutableList, mutableMap, mutableSet을 사용..
1. 인천국제공항_버스정보_ 공공데이터 활용 버스번호 버스등급 성인요금 평일시간표 주말시간표 2. 대한항공 공공데이터 항공사 편명 예정시간 도착지공항 공부 과정을 정리한 것이라 내용이 부족할 수 있습니다. 부족한 내용은 추가 자료들로 보충해주시면 좋을 것 같습니다. 읽어주셔서 감사합니다 :)
1. 프로젝트 새로 생성 - 패키지명 : 유일한 이름으로 지정. - 패키지명 중복되면 어플 등록 시 등록 안됨. - save location : 경로 내에 한글, 공백 없도록 할 것 2. dependencies 변경 - 오류 떴을 시, build gradle(Module)파일 에서 dependencies를 맨 아래 이미지와 같이 수정 후 sync now 클릭 3. XML - 디자인 창 - 스플릿 창 (주로 이 화면을 사용) android:orientation="vertical" - LinearLayout으로 수정 후 > orientation 추가 package kr.jeongmo.helloandroid import androidx.appcompat.app.AppCompatActivity import an..
1. Ajax - Asynchronus JavaScript And XML - 자바스크립트를 사용하여 브랑줘가 비동기 방식으로 데이터를 요청하고, - 서버가 응답한 데이터를 수신하여 웹페이지를 동적으로 갱신하는 프로그래밍 방식 - Ajax는 브라우저에서 제공하는 Web API인 XMLHttpRequest 객체를 기반을 동작 - XMLHttpRequest는 HTTP 비동기 통신을 위한 메서드와 프로퍼티를 제공 - 1999년 마이크로소프트가 개발한 XMLHttpRequest는 그다지 큰 주목을 받지 못하다가 - 2005년 구글이 발표한 구글 맵스를 통해 웹 애플리케이션 개발 프로그래밍 언어로서 - 자바스크립트의 가능성을 확인하는 계기를 마련했다. - 이전의 웹페이지는 완전한 HTML을 서버로부터 전송받아 웹페..
1. 함수 - 함수는 fun으로 정의하고 반환값이 있는 함수는 내부에서 return으로 값을 반환 - 함수를 정의할 때 입력값을 기술한 것을 '파라미터' - 함수의 정의 - 함수는 fun 키워드로 정의하며 값을 입력받아 사용할 수 있는데, 이때 입력될 값을 기술하는 것을 파라미터라고함 fun 함수이름 (파라미터 이름 : 타입) : 반환타입 { return 값 } - 함수의 괄호 안에 입력되는 '파라미터 이름 : 타입'에 따라, 함수를 호출할 때 괄호 안에 값을 넣어서 전달하는데 - 이 때 입력되는 값의 타입은 함수에 정의된 파라미터 타입과 동일하게 입력해야 함 - 1) 반환값과 입력값이 있는 함수의 정의 - Int 타입의 x라는 입력 파라미터를 갖는 함수 square()를 정의 fun square(x:I..
1. Todo List Todo 할일 2023-12-31 Add todo Edit todo * { margin: 0; padding: 0; } body { background: #ffffff; } h2 { color: #004607; text-shadow: 5px 5px 3px #a4a4a4; } section.list { width: 500px; margin: 10px auto; padding: 15px; margin-top: 40px; background: #a1f19a; border-radius: 10px; height: 500px; border: #185723 1px solid; box-shadow: 5px 5px 3px #a4a4a4 } section.add { width: 500px; marg..