본문 바로가기

분류 전체보기120

w3스쿨즈 HTML5(1) - 개요, 속성, heading 1. 개요 HTML은 하이퍼 텍스트 마크업 언어이다. HTML은 웹 페이지의 구조를 설명합니다. 선언은 문서 유형을 나타내며 브라우저가 웹페이지를 올바르게 표시하도록 도와준다. 페이지 상단에(HTML 태그 이전에) 한번만 나타내주면 HTML5에 대한 선언은 다음과 같다. head태그 안의은 문서의 제목을 지정합니다. 태그는 대소문자를 구분하지 않는다. 다만 소문자를 사용하도록 권고하고 있다. 제목 타이틀 제목입니다 내용(단락) 구문을 입력하세요 링크 네이버 이미지 (종료태그 X) 버튼 Click me 리스트 // ordered list의 약자로, 순서가 있는 목록을 만드는 데 사용합니다. Item Item Item Item // unordered list의 약자로, 순서가 없는 목록을 만듭니다. Firs.. 2022. 3. 24.
재무설계, A4용지 한 장으로 끝내기 1. 재무목표 세우기 ex) 연령대별 재무목표 20대: 결혼자금마련, 전세자금마련, 유학비마련, 취업 후 홀로서기 30대: 새 자가용구입,육아비용마련, 비상예비자금, 주택구입자금, 자녀 교육비마련, 신용카드 부채상환 목표는 강한 동기부여를 갖게 된다. 2. 재무상태표와 현금흐름표 가계부 작성하기 재정상태 파악하기 위한 것 (지피지기 백전불태) 금융상품이나 투자상품에 관심을 갖기에 앞서서 해야할것은 현금흐름을 개선하는것이다. 당장은 자산과 부채가 없는관계로 재무상태표는 제외하고 현금흐름표를 작성하여 소비습관 및 고정지출 파악을 하고, 반드시 새는 돈을 바로잡아야하고 개선점을 찾는다. 모든사람에게 개선할 여지는 분명있다. 심지어 매달나가는 고정지출마저도 통제가 가능한 부분이다. 수입대비 저축과 투자, 지출의.. 2022. 3. 23.
코틀린(22) - Data 클래스, Enum 클래스 Data 클래스 데이터를 다루는 데에 최적화된 class로 '5가지 기능'을 내부적으로 자동으로 생성해준다. 내용의 동일성 판단하는 equals( )의 자동구현 객체의 내용에서 고유한 코드(해쉬코드)를 생성하는 hashCode( )의 자동구현 포함된 속성을 보기쉽게 나타내는 toString( ) 의 자동구현 객체를 복사하여 똑같은 내용의 새 객체를 만드는 copy( )의 자동구현 copy 함수는 깊은 복사의 구현이라고 보면된다. 밑에 예제에서 copy( )함수를 통해 새 객체를 생성할 때는 똑같은 내용의 객체를 생성할 수도 있지만, val a = Data("A", 7) val b = a.copy() 다음과 같이 생성자와 똑같은 똑같은 형태의 패러미터를 주어 일부속성을 변경할 수도 있다. val a = D.. 2022. 3. 23.
코틀린(21) - 중첩 클래스, 내부 클래스 코틀린에서 지원하는 클래스 유형중에 클래스 안에 클래스가 중첩되는 두 가지 유형의 클래스를 알아보자. 중첩클래스(Nested Class) 코틀린에서는 기본적으로 클래스 안에 클래스를 하나 더 넣을 수 있는 중첩클래스는 하나의 클래스가 다른 클래스의 기능과 강하게 연관되어 있다는 의미를 전달하기 위해 만들어진 형식으로 사용할때는 외부클래스 dot 내부 클래스이름으로 사용하게 된다. Outer.Nested( ) // 중첩클래스 생성자 호출방법 class Outer{ class Nested{...} } *중첩 클래스는 형태만 내부에 존재할 뿐 실질적으로는 서로 내용을 직접 공유할 수 없는 별개의 클래스이다. 내부클래스(inner) 이 때 중첩클래스 대신 내부클래스라는 것을 사용할 수도 있다. 중첩 클래스에 ".. 2022. 3. 23.
코틀린(20) - 오버로딩, arguments, infix 함수 오버로딩 코틀린에서도 대부분의 언어에서 지원하는 오버로딩(not override)을 지원한다. // ex1) okey! fun same (x:Int) fun same (x:Int, text: String) fun same (x:Int, y:Int) // ex2) not okey! fun same(x:Int, y:Int) fun same(a:Int, b:Int) // ex3) okey! fun main(){ read(7) // 숫자7 출력 read("감사합니다") //감사합니다 출력 } fun read(x: Int){ println("숫자 $x 입니다") } fun read(x: String){ println(x) } ex3을 실행해보면 함수 이름은 같지만 자료형을 구분하여 함수가 매칭되어 실행되는 것을 .. 2022. 3. 23.