본문 바로가기

Java12

[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.
[Kotlin] 코틀린과 자바의 차이점 장단점 비교 Java와 Kotlin은 안드로이드 앱 개발에서 가장 널리 사용되는 두 가지 프로그래밍 언어입니다. Kotlin은 최근 몇 년 동안 안드로이드 개발자들 사이에서 인기를 얻고 있으며, Java에 비해 다양한 혜택을 제공합니다. 오늘은 Java와 Kotlin의 주요 차이점을 .. 2023. 9. 7.
[대용량 처리를 위한 MySQL 이해] SNS 서비스 만들기 - 회원정보 등록 구현 이 글은 FastCampus에서 진행하는 "백엔드 개발자를 위한 한 번에 끝내는 대용량 데이터 & 트래픽 처리 초격차 패키지 Online" 강의를 공부하고 기록하기 위함입니다. 저작권 등이 문제가 생긴다면 바로 정리하도록 하겠습니다. 자 이제 SNS 서비스를 만들어보는 프로젝트를 본격적으로 시작하겠습니다. 프로젝트 환경은 지난번 실습환경 구축 포스팅을 참조해주시면 좋을것 같아요 우선 이번 포스팅에서는 회원정보를 등록하는 서비스를 제작하고자 합니다. 신규 회원 등록에 대한 요구사항은 아래와 같아요 회원정보 관리 - 이메일 , 닉네임, 생년월일을 입력받아 저장한다 - 닉네임의 10자를 초과할 수 없다 - 회원은 닉네임을 변경할 수 있다( + 회원의 닉네임 변경이력을 조회할 수 있어야 한다) 첫번째, 두번째 .. 2023. 5. 1.
[대용량 처리를 위한 MySQL 이해] MySQL 소개 이 글은 FastCampus에서 진행하는 "백엔드 개발자를 위한 한 번에 끝내는 대용량 데이터 & 트래픽 처리 초격차 패키지 Online" 강의를 공부하고 기록하기 위함입니다. 저작권 등이 문제가 생긴다면 바로 정리하도록 하겠습니다. 수 많은 Database 중 MySQL을 선택한 이유에 대해서 먼저 소개해볼게요. 전세계에서 가장 많이 사용되고 있는 DB 20위 중 13개가 관계형 Database로 나오고 있어요. 그 중 TOP4는 모두 관계형 DB인 만큼 아직 시장에서 관계형 DB에 대한 활용성이 많은 것 같습니다. 기업에서도 많이 활용하고 있기 때문에 백엔드 개발자라면 관계형 DB에 대한 경험이 실무에서 많이 중요하 것 같아요 물론 관계형 DB 중에서도 MySQL 외 다른 DB에 대해서도 공부하는 시.. 2023. 5. 1.
[대용량 처리를 위한 MySQL 이해] 대용량 시스템의 이해 이 글은 FastCampus에서 진행하는 "백엔드 개발자를 위한 한 번에 끝내는 대용량 데이터 & 트래픽 처리 초격차 패키지 Online" 강의를 공부하고 기록하기 위함입니다. 저작권 등이 문제가 생긴다면 바로 정리하도록 하겠습니다. 초기 웹은 Client - 서버 - 데이터베이스를 나누어져 있었으나 요즘은 웹 서버- 웹 어플리케이션으로 나뉘어져 있는 경우가 많아요 웹서버는 HTML , Javascript가 주로 동작하고 웹 어플리케이션 서버는 데이터베이스와 통신하는 Java Spring, Node.js 등이 있죠 그럼 여기서 웹서버 - 웹어플리케이션 서버는 왜 나뉘어진 걸까요? 웹서버의 복잡도가 점점 증가해서 그렇지만 주목적은 관심사의 분리 / 관측가능한 시스템 / 효율적인 리소스 사용이에요 관심사 또.. 2023. 4. 29.
반응형