CODING 27

[부스트코스]📱코틀린 2-4 연산자를 조합해 다양한 식 만들기 (2) 비트연산자

안녕하세요? codingTrip입니다. 오늘은 "코틀린 프로그래밍 1/2(함수편)" 1단원 코틀린의 기본을 익혀요! 2장. 변수와 자료형, 연산자 2-4 연산자를 조합해 다양한 식 만들기 (2) 비트연산자 시작하겠습니다! 🔑 비트 연산자 ▷ 비트와 비트 연산 이해하기 - 1010(2) = 2^1+2^3 = 10(10) - 가장 왼쪽에 있는 비트는 양(+), 음(-)을 판단하는 데 사용 우리는 기본적으로는 10진수를 사용하고 있죠. 하지만 기계는 꺼졌다, 켜졌다 2가지의 상태를 가지고 있습니다. 그래서 좀 더 기계친화적인 표현은 2진법입니다. 비트 연산은 2진법의 체계, 그것을 가지고 다룰 수 있는 여러 가지 연산자가 있습니다. 2진법의 체계는 각 자리 수를 2의 몇승으로 곱해주면 그걸 더해서 10진법으로..

[부스트코스]📱코틀린 2-4 연산자를 조합해 다양한 식 만들기 (1) 기본연산자

안녕하세요? codingTrip입니다. 오늘은 "코틀린 프로그래밍 1/2(함수편)" 1단원 코틀린의 기본을 익혀요! 2장. 변수와 자료형, 연산자 2-4 연산자를 조합해 다양한 식 만들기 (1) 기본연산자 시작하겠습니다! 🔑 기본 연산자 ▷ 종류 - 산술, 대입, 증가, 감소, 비교, 논리 연산자 등 기본 연산자의 종류는 이렇게 다양하게 있습니다. 그럼 하나씩 살펴볼까요? ▷ 수식의 구조 할당문을 위해서 대입 이항 연산자 =를 사용합니다. 먼저 =을 기준으로 왼쪽부터 보겠습니다. 변수를 선언하기 위해 val, var을 사용하죠? val은 불변변수 var은 가변변수를 선언할 때 사용합니다. result라는 변수명을 정해줍니다. 이제 =을 기준으로 오른쪽을 보겠습니다. 오른쪽에는 이렇게 표현식이 들어갑니다...

[부스트코스]📱코틀린 2-3 검사와 자료형을 변환해보기

안녕하세요? codingTrip입니다. 오늘은 "코틀린 프로그래밍 1/2(함수편)" 1단원 코틀린의 기본을 익혀요! 2장. 변수와 자료형, 연산자 2-3 검사와 자료형을 변환해보기 시작하겠습니다! 🧪 자료형 비교, 검사, 변환 ▷ 코틀린의 자료형 변환 - 기본형을 사용하지 않고 참조형만 사용 - 서로 다른 자료형은 변환 과정을 거친 후 비교 코틀린은 기본형을 사용하지 않고, 참조형 자료형을 쓰고 있습니다. 서로 다른 자료형으로 변환하려면, 변환 메소드가 필요합니다. 그래서 바로 변환되지 않아요. 첫 번째 줄에서 a라는 변수를 선언했고, 이것을 Int형으로 정의하고, 1로 초기화했습니다. 두 번째 줄에서는 b라는 변수를 Double형으로 지정했습니다. 즉, a와 b는 자료형이 다릅니다. 만약, Double..

[부스트코스]📱코틀린 2-2 나를 괴롭히는 널(Null)!

안녕하세요? codingTrip입니다. 오늘은 "코틀린 프로그래밍 1/2(함수편)" 1단원 코틀린의 기본을 익혀요! 2장. 변수와 자료형, 연산자 2-2 나를 괴롭히는 널(Null)! 시작하겠습니다! 🔎 null을 허용한 변수 검사 ▷ 코틀린의 변수 선언은 기본적으로 null을 허용하지 않는다. - val a : Int = 30 - var b : String = "Hello" null은 상당히 우리가 많이 만나요 ㅠㅠ 어떤 특정 변수를 선언한 다음에 그 해당되는 값을 할당해줘야 해요. 예를 들어 val 즉, 불변값 a를 선언하고, int 자료형에 값 30을 할당해보겠습니다. 만약, 선언만 하고서 값 할당을 생략했다고 한다면, 아무런 값이 들어가 있지 않는 상태가 되죠. 이것을 null이라고 합니다. 프로..

[부스트코스]📱코틀린 2-1 기본 자료형과 변수 선언방법 (3) 크기 범위와 기타 자료형

안녕하세요? codingTrip입니다. 오늘은 "코틀린 프로그래밍 1/2(함수편)" 1단원 코틀린의 기본을 익혀요! 2장. 변수와 자료형, 연산자 2-1 기본 자료형과 변수 선언방법 (2) 크기 범위와 기타 자료형 시작하겠습니다! 우리 지난 시간에 마지막에 배운 내용 기억 나시나요? 0.1을 1000번 더했더니 100이 아니라 100.09999.. 이런식으로 나왔었죠? 지수부와 가수부가 제한이 있기 때문에 이런 현상이 나오는 것이라고 설명해주셨습니다. 이처럼 다른 자료형에도 각각 한계가 있습니다. 💻 코딩해 보세요! 정수형과 실수 자료형의 최솟값과 최대값 출력하기 ▷ MinMax.kt chap02.section02 패키지 위에서 Alt+Insert로 minmax라는 새로운 코틀린 파일을 만듭니다. pac..

[부스트코스]📱코틀린 2-1 기본 자료형과 변수 선언방법 (2) 정수형과 실수형

안녕하세요? codingTrip입니다. 오늘은 "코틀린 프로그래밍 1/2(함수편)" 1단원 코틀린의 기본을 익혀요! 2장. 변수와 자료형, 연산자 2-1 기본 자료형과 변수 선언방법 (2) 정수형과 실수형 시작하겠습니다! 🔎 자료형 알아보기 변수의 자료형태에 따라서 담을 수 있는 크기가 정해집니다. ▷ 정수형 - 음수가 사용되는 부호 있는 자료형 Byte는 8비트의 크기를 가집니다. 음수까지 표현하기 때문에 -128부터 127이지만 - 부호 없는 정수형(1.3버전 실험적) 부호가 없는 즉, 음수가 없는 경우에는 0부터 255까지 총 256개의 값을 사용가능합니다. Byte->Short->Int->Long 순서대로 점점 큰 값이 나오죠? 이걸 토대로 각 값의 크기에 최적화된 자료형을 쓰는 게 좋겠죠. 예를..

[부스트코스]📱코틀린 2-1 기본 자료형과 변수 선언방법 (1) 불변형, 기본형

안녕하세요? codingTrip입니다. 오늘은 "코틀린 프로그래밍 1/2(함수편)" 1단원 코틀린의 기본을 익혀요! 2장. 변수와 자료형, 연산자 2-1 기본 자료형과 변수 선언방법 (1) 불변형, 기본형 시작하겠습니다! 📚 자료형과 변수 ▷ 자료형 : 우리가 다루고자 하는 데이터의 어떤 형식을 가지고 있는가를 나타냅니다. Int는 정수이며, 1,2,3같이 숫자로 나열된 것입니다. String는 문자열이며, "" 안에 있는 "Hello123"같이 문자로 나열된 것입니다. (주의) 이 " " 안에 숫자를 쓰더라도 정수가 아닌 문자열이며, 일종의 배열입니다. Float 실수형이며, 1.2와 같이 소숫점 이하의 숫자를 가지는 숫자입니다. 이외에는 double 등이 있습니다. ▷ 변수 : 데이터를 자료형에 따라..

[부스트코스]📱코틀린 1-3 안녕 세상아!

안녕하세요? codingTrip입니다. 오늘은 "코틀린 프로그래밍 1/2(함수편)" 1단원 코틀린의 기본을 익혀요! 1장. 코틀린이란 무엇일까? 1-3 안녕 세상아! 시작하겠습니다. 🔧 설정하기 먼저 우리가 사용하기 편하도록 환경을 설정해보겠습니다. File-Settings를 들어갑니다. font를 검색하고 Apperarance탭에서 테마를 Intellij로 선택합니다. (Dracula로 선택하셔도 무방합니다.) General탭에서 Change font size with Ctrl+Mouse Wheel을 선택합니다. 이를 선택하면 Ctrl버튼을 누른 상태로 마우스 휠을 올리고, 내리면 글자 크기가 변합니다. Font탭에서 Font를 D2Coding으로 지정합니다. D2Coding은 네이버에서 만든 코딩용 ..

[부스트코스] 📱코틀린 1-2 개발 환경을 꾸며 보아요.

안녕하세요? codingTrip입니다. 오늘은 "코틀린 프로그래밍 1/2(함수편)" 1단원 코틀린의 기본을 익혀요! 1장. 코틀린이란 무엇일까? 1-2 개발 환경을 꾸며 보아요. 시작하겠습니다. 🔧 자바 JDK 설치하기 ▷ JDK 설치는 왜? - 코틀린을 JVM에서 실행하기 위해 - 기본 자바 상호작용할 수 있고 자바 라이브러리를 이용할 수 있다. JDK는 Java Development Kit의 줄인 말입니다. 유용한 라이브러리 모음이라고 보시면 됩니다. JVM에서 동작하게 하기 위해서는 JDK가 필요합니다. 코틀린을 사용해서 만들어진 결과물은 중앙코드라고 하는데요. 이를 JVM상에서 돌릴 예정이므로 JDK를 설치해야 합니다. ▷ Oracle JDK vs OpenJDK JDK의 종류를 크게 보면 2가지로..

[부스트코스] 📱코틀린 1-1 코틀린 너는 누구니?

안녕하세요? codingTrip입니다. 오리엔테이션 잘 보고 오셨나요? 그럼 오늘은 "코틀린 프로그래밍 1/2(함수편)" 1단원 코틀린의 기본을 익혀요! 1장. 코틀린이란 무엇일까? 1-1 코틀린 너는 누구니? www.boostcourse.org/mo132/lecture/59964/ 코틀린 프로그래밍 기본1/2(함수편) 부스트코스 무료 강의 www.boostcourse.org 시작하겠습니다! 📢 이 글은 참고자료와 같이 보시는 것을 추천드립니다. 💻 컴퓨터 언어 먼저, 컴퓨터 언어에 대해 알아보겠습니다. ▷ 어셈블리 언어 기계가 알아들을 수 있는 0과 1을 각각 대입해서 만들어진 최하위 언어입니다. 그렇기 때문에 사람이 이해하기 어려운 언어입니다. ㅠㅠ ▷ 절차지향형 언어 대표적은 언어는 C언어입니다. ..