Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- CREATE
- JavaScript 이벤트
- JavaScript
- IT잡학사전
- 노마드코더
- vscode
- 이클립스 설치
- MySQL
- while
- 인스턴스
- react
- 개발자북클럽
- break
- 노개북
- 제어문
- HTML
- return
- 리액트
- 개발자 번아웃
- Kotlin
- til
- CSS
- VS Code
- Java
- 자바스크립트
- If
- 버전 표시 방법
- 메서드
- continue
- Today I Learned
Archives
- Today
- Total
윤제니
노개북 - DAY3. TIL 작성 / 슬랙에 정보 공유하기 본문
🗓️ 2024.02.11 일
Today I Learned
DAY3
📌 오늘 읽은 범위: 06 - 10
🙂 책에서 기억하고 싶은 내용
- 오류를 만났을 때 대응하는 방법
1. 책이나 인터넷 문서, 외부를 탓하기 전에 "코드를 입력한 나 자신"을 먼저 되돌아보기
2. 오류를 고치기 전에 왜 오류가 발생했는지 원인을 찾아 이해하고, 나중에 비슷한 상황에서 같은 실수 반복하지 않기
3. 오류 메시지를 읽기 (오류 메시지에는 대부분 오류가 발생한 위치와 원인, 고치는 방법이 적혀있음)
- 2가지 방법으로 번역되는 프로그래밍 언어
[ 인터프리트 언어 ]
ex) 동시 통역, 파이썬
코드를 실시간으로 기계어로 해석하는 것
코드가 많을수록 작업해야 하는 횟수 증가
[ 컴파일 언어 ]
ex) 도서 번역, C언어
코드 전체를 받아서 한번에 기계어로 해석하는 것
완성된 코드를 한번에 작업 하므로 횟수가 한정되어 있음
* 차이 => 실시간 여부 / 컴파일 언어의 속도가 빠름
- 자바스크립트의 여러 가지 활용법
- 하이브리드 앱, 크로스 플랫폼 앱 개발 가능
< 도구 >
하이브리드: 아이오닉(Ionic)
크로스 플랫폼: 리액트 네이티브(React Native)
- 일렉트론(Electron)을 활용하여 데스크톱 소프트웨어 개발 가능
- 게임 및 3D, 가상 현실, 증강 현실, 머신러닝 개발 가능
- 코틀린
- 자바와 100% 호환되는 프로그래밍 언어
- 아래의 자바 특징 덕분에 코틀린이 자바와 100% 호환 가능
"자바 코드" 작성 => 컴파일 => "자바 바이트 코드" => 자바 가상 머신이 각각의 기계어로 번역(윈도우,리눅스,맥)
결론: "코틀린"을 "자바 바이트 코드"로 컴파일만 하면 자바와 100% 호환 가능
- null에서 안전한 언어
null을 허용하는 자바는 실행하는 도중에 null이 발생 가능
코틀린은 코드를 실행하기 전에 null이 있을 것 같으면 알려주기 때문에 null에서 안전함
=> 코틀린은 null을 허용하지만 자바와 달리 null 발생의 가능성을 미리 검사하는 언어
- 코루틴을 지원하는 언어
코루틴을 활용하면 한 번에 많은 일을 할 수 있음
- 자바스크립트로 컴파일 가능하므로 react, nodeJs에서 활용 가능
👀 읽은 소감
코틀린을 사용하여 안드로이드 앱을 개발 했고, 자바와 100% 호환이 가능하다는 사실도 알고 있었다.
하지만 어떤 이유로 호환이 가능한지 제대로 알지 못하였다. 머리를 띵 하고 맞은 느낌?... 😓
오늘도 지식 충전 완료!
⭐️ 슬랙 사용하기
공식 문서 내용을 추가로 읽어보면 좋을 것 같아서 노마드 코더 슬랙 커뮤니티에 정보를 공유해 보았다.
<추가한 내용 링크>
https://kotlinlang.org/docs/null-safety.html#checking-for-null-in-conditions
Null safety | Kotlin
kotlinlang.org
'Books' 카테고리의 다른 글
노개북 - DAY7. TIL 작성 (0) | 2024.02.15 |
---|---|
노개북 - DAY6. TIL 작성 (0) | 2024.02.14 |
노개북 - DAY5. TIL 작성 (2) | 2024.02.13 |
노개북 - DAY2. TIL 작성 (1) | 2024.02.10 |
노개북 - DAY1. 책 구매 인증 / IT 잡학사전 (1) | 2024.02.09 |