본문 바로가기

Computer Science36

[Kotlin 기초] 3. 코틀린 조건문 if-else, when 사용 방법, if-else 한줄 사용법 안녕하세요 오늘은 Kotlin언어에서 반복문과 흐름제어 문법에 대해 알아보겠습니다. 흐름제어라는 말은 쉽게 말하면 개발자가 원하는 흐름으로(조건으로) 코드가 실행되는걸 의미합니다. 대표적으로 if-else문이 있습니다. 다른 프로그래밍 언어에서도 많이 볼 수 있는 문법이죠.Kotlin에서는 when이라는 조건문도 추가되었습니다!  예제와 함께 한번 공부해볼게요! 1. if-else 표현식if-else는 모든 언어를 통틀어서 가장 많이 쓰는 문법일것 같아요. 그 만큼 익숙하실텐데요. Java와 문법이 크게 다르지 않습니다.// if .. elseval string = "hello" if(string == "hello"){ println("hello") // 출력}else{ println(".. 2024. 5. 1.
[Kotlin 기초] 2. 코틀린 변수와 함수 오늘은 코틀린 언어에서 변수 , 함수를 생성하는 방법에 대해 알아보겠습니다. 개발환경은 IntelliJ IDE , Kotlin Playground 모두 사용 가능하니 편하신 환경에서 진행하시면 됩니다.  Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org 개발환경 설정 방법이 필요하신 분은 아래 링크 참조 부탁드릴게요. [Kotlin] 1. 코틀린 개발환경 구성하기안녕하세요.오늘은 본격적인 Kotlin에 대해 학습하기 앞서 코틀린 개발환경을 Setup하는 과정부터 같이 해보겠습니다.  그전에 코틀린와 자바가 어떻게 다른지, 코틀린이 어떻게 탄생했는지에 대toberich.co.kr  변수1. 기본선언기본적으로 코틀린에서 변수.. 2024. 4. 30.
[Kotlin 기초] 1. 코틀린 개발환경 구성하기 안녕하세요.오늘은 본격적인 Kotlin에 대해 학습하기 앞서 코틀린 개발환경을 Setup하는 과정부터 같이 해보겠습니다.  그전에 코틀린와 자바가 어떻게 다른지, 코틀린이 어떻게 탄생했는지에 대해 궁금하시다면 아래 포스팅을 참조해주세요! [Kotlin] 코틀린과 자바의 차이점 장단점 비교Java와 Kotlin은 안드로이드 앱 개발에서 가장 널리 사용되는 두 가지 프로그래밍 언어입니다. Kotlin은 최근 몇 년 동안 안드로이드 개발자들 사이에서 인기를 얻고 있으며, Java에 비해 다양한 혜택toberich.co.kr   Kotlin은 Java와 100% 호환되는 만큼 Java와 개발환경 설정이 비슷합니다. Java설치, 개발 IDE 설치 그리고 Kotlin를 자유롭게 연습할 수 있는 Playground.. 2024. 4. 29.
Kotlin은 Java를 넘어설 수 있을까? 코틀린을 배워야하는 이유 안녕하세요. 오늘은 Kotlin이라는 언어에 대해 말해보려합니다. 한국에서 개발자로 살아가고 있거나 개발자가 되고싶은 경우 한번쯤 배우는 언어는 Java입니다. 특히 서버 개발, 안드로이드 개발 다루고 있다면 거의 필수라고 볼 수 있을정도로 Java에 대한 관심은 한국에서 뜨겁습니다. 그러나 Java의 대체재로 Kotlin(코틀린)이 떠오르고 있습니다. 오늘은 Kotlin이라는 언어가 왜 탄생했는지, 장점이 어떻길래 이렇게 HOT한지, 배워야하는 이유에 대해 적어보겠습니다. Kotlin은 왜 만들어졌을까? Java를 활용한 여러 개발환경. 대표적으로 Spring Framework, Android 등을 개발할 때 어떤 IDE, 개발 도구를 사용하시나요? Eclispe, Spring STS도 많은 쓰시겠지만.. 2024. 4. 17.
C언어, C++, C# 어떤 차이가 있을까? C, C++, C# 언어. 이름이 모두 비슷해요. 모두 이름에 C가 들어있어서 C -> C++ -> C# 순으로 발전된건지..? 아니면 어떤 차이가 있는지? 궁금하신 분들이 많을거에요. 오늘은 이 언어들에 대한 차이점에 대해 한번 알아보겠습니다! C언어의 경우 47년전에 처음으로 만들어졌습니다. 이 언어는 Java, Javascript, Python, PHP, GO등 많은 언어에 영향을 줬습니다. C언어가 처음 나온 47년전에는 컴퓨터가 지금처럼 빠르지 않았어요. 컴퓨팅 파워가 현저히 낮았죠. 이 덕분에 자원이 부족한, 컴퓨티 파워가 부족한 상황에서 C언어는 꽤 유용합니다. 그리고 하드웨어와 매우 밀접하게 작동합니다. 예를 들어 C언어가 주로 사용되는 분야는 우주선, 화상탐사선과 같은 우주항공분야가 있습.. 2024. 4. 2.
백악관이 C, C++ 언어 사용을 금지한 이유 - Rust, Ada 시대의 시작? 백악관이 C, C++ 언어 사용을 중단할 것을 발표했습니다. 이 언어가 보안상 안전하지 않기 때문에 현재까지 사이버 공격을 받아왔으며 Rust와 같은 다른 언어로 대체해야 된다는게 이들의 의견이에요. 이번 포스팅에서는 C와 C++의 어느 점 때문에 보안에 취약한거고 어떻게 해킹을 당하는건지 알아볼게요! Garbage Collector부터! 그 전에 가비지 컬렉터(Garbage Collector)에 대해 말해보겟습니다. 유저가 프로그램을 실행하면 Hard Disk에 설치되어 있는 프로그램이 메모리에 Load됩니다. 메모리에는 하나의 프로그램만 Load되는 것이 아니죠. 여러 프로그램이 올라가고 메모리를 공유해야 되기 때문에 개발자는 효율적인 메모리 관리를 항상 생각해야합니다. 가비지 컬렉터는 이러한 메모리.. 2024. 3. 26.
Python3를 기본 Python 명령어로 설정하는 방법 Version 3 이상의 Python을 사용하신다면 Python이라는 명령어 대신 "Python3" 라는 명령어를 입력해야 합니다. 제 환경에 Python 3.11버전을 새로 설치하고 Python 명령어를 실행해보니 아래와 같이 Not Found 오류가 발생해서 이상했습니다. 확인해보니 python3라고 입력해야 제대로된 실행을 할 수 있었습니다. 아마 3이하의 Python을 이미 설치하신 환경이라면 Python이라는 명령어만 입력해도 실행은 잘 되실거에요. 다만 3버전이 아닌 이전 버전이 실행됩니다. 이렇게 매번 Python3를 입력하자니 너무 불편할 것 같아요. 그래서 Python3가 자동으로 입력되는 방법을 찾아보고 공유드려요! 1. alias 명령어 사용하기 alias 명령어를 사용하여 '별칭'을.. 2024. 3. 23.
[Kotlin] 코틀린과 자바의 차이점 장단점 비교 Java와 Kotlin은 안드로이드 앱 개발에서 가장 널리 사용되는 두 가지 프로그래밍 언어입니다. Kotlin은 최근 몇 년 동안 안드로이드 개발자들 사이에서 인기를 얻고 있으며, Java에 비해 다양한 혜택을 제공합니다. 오늘은 Java와 Kotlin의 주요 차이점을 .. 2023. 9. 7.
[React Native] React Hook useEffect 완벽 정리 React Hook 중 가장 많이 사용되고 또 중요한 기능인 useEffect에 대해서 알아볼게요 useEffect는 사이드 이펙트(side effects)를 수행하기 위한 훅으로, 데이터 가져오기, 구독 설정하기, 수동으로 React 컴포넌트의 DOM을 수정하는 작업 등을 수행할 때 유용합니다. 기본 사용법부터 알아볼게요 useEffect 기본 사용법 useEffect(() => { // Side effects를 수행하세요. return () => { // cleanup 로직이 필요한 경우 여기에 작성합니다. }; }, [/* 의존성 배열 */]); Side Effect 부분에 useEffect 동작 시 실행할 로직을 추가합니다. 그리고 의존성 배열의 존재 유무 그리고 어떤 값이 들어가있는지에 따라 u.. 2023. 9. 6.
반응형