일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다중조건문
- 파이썬 장고
- 장고 가상환경
- Kotlin Class
- 자바 기본타입
- 파이썬 클래스
- Kotlin 클래스 속성정의
- Variable declaration
- 성공
- Python Class
- python Django
- 넥스트js
- Kotlin 조건문
- Kotlin If
- git
- activate 오류
- 희망
- 파이썬 제어문
- Kotlin 클래스
- Python
- django virtualenv
- NextJs
- 파이썬
- github
- 강제 타입변환
- Kotlin else if
- 도전
- 클래스 속성
- 좋은글
- 파이썬 반복문
- Today
- Total
목록분류 전체보기 (127)
키모스토리

1. 변수선언 변수는 하나의 값을 저장할 수 있는 메모리 번지에 붙여진 이름. 변수는 선언될 때의 타입에 따라 저장 할 수 있는 값의 종류와 허용 범위가 달라진다. 자바는 정수, 실수, 논리값을 저장할 수 있는 기본 타입 8개를 제공한다. 기본타입 8가지 정수 타입 : byte, short, char, int, long 실수 타입 : float, double 논리 타입 : boolean 변수 선언 형식 : 변수타입 변수명 int age; // 정수타입 변수 age 선언 double value; // 실수타입 변수 value 선언 int score; // 변수선언 score = 100; // 변수에 값을 대입 int number = 200; // 변수 선언 과 동시에 초기값 설정 가능 2. 정수 타입 타입..

1. 프로그래밍 언어 프로그래밍 언어는 고급 언어와 저급 언어로 구분된다. 고급 언어란 컨퓨터와 대화할 수 있도록 만든 언어 중에서 사람이 쉽게 이해 할 수 있는 언어를 말한다. 고급 언어로 작성된 소스 파일은 컴퓨터가 바로 이해 할 수 없기 때문에 컴파일 과정을 통해서 컴퓨터가 이해 할 수 있는 0과 1로 이루어진 기계어로 변환 한 후 컴퓨터가 이용한다. 반대로 저급 언어란 기계어에 가까운 언어를 말하며 대표적으로 어셈블리어가 속한다. 개발자가 고급언어로 작성한 파일을 소스 파일이라 부르고 고급 언어에는 대표적으로 자바(Java), C, C++, C#, 파이썬(Python) 등이 있다. 2. 자바 프로그래밍 언어의 특징 (1) 모든 운영체제에서 실행이 가능 하다. 자바로 작성된 프로그램은 운영체제와 상..

생성자의 기본 목적은 클래스의 객체를 만드는 방법을 지정하는 것입니다. 즉, 생성자는 객체를 초기화하고 객체를 사용할 수 있도록 준비합니다. 이 작업은 객체를 인스턴스화할 때 처리되었습니다. 생성자 내의 코드는 클래스의 객체가 인스턴스화될 때 실행됩니다. 매개변수를 포함하거나 포함하지 않고 생성자를 정의할 수 있습니다. 기본 생성자 기본 생성자는 매개변수가 없는 생성자입니다. 다음 코드 스니펫과 같이 기본 생성자를 정의할 수 있습니다. class SmartDevice(val name: String, val category: String) { 클래스본문 } 매개변수화된 생성자 정의 SmartDevice 클래스에서 name 속성과 category 속성은 변경할 수 없습니다. SmartDevice 클래스의 모..

메서드는 클래스가 실행할 수 있는 작업을 정의하고, 속성은 클래스의 특성이나 데이터 속성을 정의합니다. 예를 들어 스마트 기기에는 다음과 같은 속성이 있습니다. 이름. 기기 이름입니다. 카테고리. 스마트 기기의 유형입니다(예: 엔터테인먼트, 유틸리티, 요리). 기기 상태. 켜기, 끄기, 온라인, 오프라인과 같은 기기의 상태입니다. 기기가 인터넷에 연결되어 있으면 온라인 상태로, 그렇지 않으면 오프라인으로 간주됩니다. 속성은 기본적으로 함수 본문이 아닌 클래스 본문에 정의된 변수입니다. 즉, 속성과 변수를 정의하는 문법은 동일합니다. val 키워드로 변경 불가능한 속성을 정의하고 var 키워드로 변경 가능한 속성을 정의합니다. 앞서 언급한 특성을 SmartDevice 클래스의 속성으로 구현합니다. turn..

클래스 선언 및 인스턴스 생성 // 클래스 선언 class SmartDevice { // 맴버 메서드 fun turnOn(){ println("Smart device is turned on.") } // 맴버 메서드 fun turnOff(){ println("Smart device is turned off.") } } fun main() { // 클래스 인스턴스 생성 val smartTvDevice = SmartDevice() // 클래스 메서드 호출 smartTvDevice.turnOn() smartTvDevice.turnOff() } 객체를 사용하려면 변수를 정의하는 방법과 유사하게 객체를 만들어 변수에 할당합니다. 변경 불가능한 변수를 만들려면 val 키워드를, 변경 가능한 변수를 만들려면 var ..

Kotlin 에서는 Null 오류를 방지하기 위해 Null 허용 변수 선언법을 따로 지정하고 있다 Null 허용변수 선언 방법 (변수 선언시 자료형뒤에 ? 를 붙여서 선언) 조건문에 null 값 비교 ?. 안전 호출 연산자 사용 ?. 안전 호출 연산자를 사용하여 null을 허용하는 변수의 메서드나 속성에 액세스할 수 있습니다. ?. 안전 호출 연산자를 사용하여 메서드나 속성에 액세스하려면 변수 이름 뒤에 ? 기호를 추가하고 . 표기법으로 메서드나 속성에 액세스합니다. ?. 안전 호출 연산자를 사용하면 null을 허용하는 변수에 더 안전하게 액세스할 수 있습니다. Kotlin 컴파일러가 null 참조에 관한 멤버 액세스 시도를 중지하고 액세스된 멤버의 null을 반환하기 때문입니다. null을 허용하는 f..

다른 프로그램 언어와 마찮가지로 Kotlin 에서도 if/else, if/else if 를 사용할 수 있습니다 아래와 같은 문법으로 사용됩니다. if / else (조건에 해당 되거나 아니거나) fun main() { val trafficLightColor = "Red" if (trafficLightColor == "Red") { println("Stop") } else { println("Go") } } 프로그램을 실행한 후 출력을 확인합니다. Stop if / else if / else (조건1 , 조건2, 나머지) fun main() { val trafficLightColor = "Yellow" if (trafficLightColor == "Red") { println("Stop") } else i..

Kotlin 플레이그라운드 Kotlin 기본 문법 들을 배우고 테스트 할때 유용합니다. 아래 주소에 접속해서 직접 코딩하고 테스트 해볼 수 있습니다. https://developer.android.com/training/kotlinplayground Kotlin 플레이그라운드 | Android 개발자 | Android Developers Kotlin 플레이그라운드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Kotlin을 사용해 보고 지금까지 학습한 내용을 연습해 보세요. 아래 창에 코드를 입력하 developer.android.com Kotlin 프로그래밍 언어 알아보기 변수 선언 (Variable declaration) Kotlin은 두 키워드(val 및 var)를 ..

꿈을 품고 뭔가 할 수 있다면 그것을 시작하라. 새로운 일을 시작하는 용기 속에 당신의 천재성과 능력과 기적이 모두 숨어있다. - 괴테 사람은 누구나 자신이 할 수 있다고 생각하는 그 이상의 일을 할 수 있다. - 헨리 포드 항상 가장 큰 노력이 필요한 것이, 바로 모든 일의 시작이다. - 제임스 캐시 페니 시작하라! 그 자체가 천재성이고, 힘이며, 마력이다. - 괴테 가치있는 목표를 향한 움직임을 개시하는 순간 당신의 성공은 시작된다. - 찰스 칼슨 산을 움직이려는 자는 작은 돌을 들어내는 일로 시작한다. - 공자 계단 전체를 볼 필요는 없다. 첫 계단만 밟고 올라서라. - 마틴루터킹 2세 지속적인 긍정적 사고는 능력을 배가시킨다. - 콜린 파월 시작하기 위해 위대해질 필요는 없지만 위대해지려면 시작부..

1. Hello World! 출력우선 Node.js 사이트에 들어가 NodeJS를 다운 받는다.Node.js 사이트 주소: https://nodejs.org/ko/나는 왼쪽 14.17.3 버전으로 다운 받았다.이제 Visual Stdio Code에서 다음 코드를 작성해보자.console.log('Hello World!');그리고 터미널에서 node main.js 라고 명령어를 실행시키면 Hello World! 가 출력되는 것을 볼 수 있다. 2. Preperation. 준비하기html, css와 javascript를 연결하는 방법을 알아볼 것이다.우선 html 파일의 head 노드 안에 title 아래부분에 script를 넣는다.이렇게 하면 아까 생성한 main.js 파일과 html 파일이 연결된다.Li..

미국의 미래학자인 스콧 스타인버그는 “지속적인 성공을 가로막는 가장 큰 장애물은 시간이나 돈, 자원이 아니라 변화에 대한 저항과 리스크를 감수하려는 성향의 부족”이라고 지적했다. 그는 변화를 피하지 않고 도전에 따르는 리스크를 지려면 6가지 두려움을 떨쳐내야 한다고 조언했다. 1. 불확실성에 대한 두려움 사람들이 새로운 일을 꺼리는 가장 큰 이유는 불확실성 때문이다. 새로운 일을 해서 성공할 수 있을지, 실패할지 모르기에 한 발 더 나아가기를 두려워한다. 그리고 미래를 알아내려고 앞날을 예측하고 점치는데만 골몰한다. 스타인버그는 미래를 예측하려 애쓰지 말라고 조언한다. 미래를 미리 보려는 노력은 어리석기 때문이다. 아무도 미래를 명확히 예언할 수 있는 사람은 없다. 스타인버그는 미래를 알려고 힘쓰는 대신..

venv (cmd>>python -m venv mysite) 로 가상환경 설치 후에 Scripts 폴더에 activate.bat 파일도 생성이 안되고 가상환경 생성이 실패하는 경우 virtualenv 패키지를 이용하면 가상환경을 생성하면 잘 됩니다. virtualenv 설정하기 virtualenv 설치 python -m pip install --user -U virtualenv 2. 독립된 파이썬 환경 만들기 환경을 만들고자 하는 경로로 이동하여 수행합니다. cd [환경을 만들고자 하는 경로] virtualenv env 설치 된 경로 밑에 있는 Scirpts 폴더 내용 확인 (activate.bat 등등 파일확인) 3. 가상 환경 활성화 가상환경을 활성화하고자 하는 경로 내에서 수행합니다. cd [환경을..