반응형

★강의 및 교육★ 12

Java 연산자(Operator) 및 콘솔 입출력 Java 기초 배우기

산술연산자수학 연산자와 동일하다. +, -, *, / 가 있다. 우리가 일반적으로 쓰는 연산자와 다른게 있다면 % 만 확인하면 될 것 같다. 연산자에서 %는 백분율이 아닌 나머지를 반환하는 연산자이다. 예를 들면 7%3 은 결과가 1이다. 몫과 나머지, 초등학교때 이야기 듣고 오랜만에 보는 나머지이다. 증감연산자어떤 정수 타입 변수가 가진 값을 증가시키거나 감소시켜야 하는 경우가 있는데 이러할 때 아래와 같이 작성을 할 것이다.num1 = num1 + 1; // num1의 값은 2가 됩니다.num2 = num2 - 1; // num2의 값은 0이 됩니다. 이 코드를 증감 연산자를 이용하여 아래와 같이 작성할 수 있다. num1++; // num1 = num1 + 1;과 같습니다.++num1; // num..

Java 문자열(string) Java 기초 배우기

문자열(String) 타입의 변수 선언과 할당 기본적으로 String 타입은 큰따옴표로 감싸진 문자열을 의미한다. String 타입의 변수를 선언하고, 문자열 리터럴을 할당하는 방법은 다음과 같다.// 문자열 리터럴을 String 타입의 변수 name에 할당하는 방법 String name1 = "Kim Coding"; // String 클래스의 인스턴스를 생성하는 방법 String name2 = new String("Kim Coding");String 타입의 변수는 string 변수명; 으로 선언할 수 있다. 선언한 변수에 문자열을 할당하는 방법은 두 가지로 문자열 리터럴을 할당하는 방법과 String 클래스의 인스턴스를 생성하여 할당하는 방법이 있다. String Class의 length()메서드len..

Java 변수(variable)와 타입(Type) 자바 기초 배우기

변수(Varible)값이 변할 수 있는 데이터를 임시로 저장하기 위한 수단으로 메모리 공간을 확보하고 사람이 식별할 수 있는 이름을 붙인 것이라고 보면 되겠다. 변수 선언변수를 선언한다는 것은 어떤 값을 저장할 메모리 공간을 확보하고, 해당 메모리 공간을 식별할 수 있는 이름을 붙이는 것을 의미한다. 값 할당변수에 값을 저장하는 것을 할당 또는 대입이라고 한다. 변수 선언 후 처음으로 값을 할당하는 것을 초기화라고 한다. 초기화가 이루어진 이후에 다시 다른 값을 할당하는 것을 재할당 이라고 한다. 상수(Constant)상수는 재할당이 금지된 변수로 변하지 말아야 할 데이터를 임시로 저장하기 위한 수단이다. final 이라는 키워드를 사용해 선언할 수 있으며 관례로 대문자에 언더바를 넣어 사용한다. 상수를..

Java의 특징, IntelliJ 프로젝트 생성하기

Java의 특징운영체제에 독립적이다.자바 이전의 언어들은 C, C++ 등 특정 CPU나 특정 OS에 따라 다르게 작성해야하는 언어들이 대부분이었다. 자바는 이러한 문제를 해결하고자 JRE(Java Runtime Environment: JVM(자바 가상머신)+표준 클래스 라이브러리)가 설치되어있는 모든 운영체제에서 실행이 가능하도록 만들어졌다.객체 지향 언어(Object Oriented Programming, OOP)자바는 객체 지향 프로그래밍 개념을 사용하는 언어이다. 따라서 모든 기능은 객체로 만들어 사용해야 한다. 객체는 프로그램이 동작하는 부품이라고 생각하면 되는데, 여러 부품(객체)들을 만들고 조립하여 하나의 프로그램을 실행하는 개념이다. 객체 지향적으로 설계된 프로그램은 유지보수가 쉽고 확장성이..

JDK IntelliJ JetBrains Toolbox 설치하기 Java 기초

JDK (Java Development Kit)JDK 란 Java 환경에서 돌아가는 프로그램을 개발하는데 필요한 툴을 모아놓은 소프트웨어 패키지이다. 자바 플랫폼의 등장 이래로 가장 널리 사용되는 소프트웨어 개발 키트라고 한다.우선 아래의 링크로 들어가 다운을 받자.본인의 컴퓨터 설정에 맞게 다운 받으면 된다.  Azul DownloadsNo matter the size of your company, Azul offers competitive pricing options to fit your needs, your budget, and your ambition.www.azul.com 별도로 설정할 건 없고 Next를 눌러서 그냥 설치만 하면 된다!이후 windows + R 키를 눌러 실행창을 열고 cmd를..

Git & GitHub 란? Git 설치 및 기초 습득하기

Git이란?Git은 Linux OS를 만든 리누스 토르발즈가 만든 일종의 프로그램이다. 리누스 토르발즈는 약 26년 동안 2천만 줄이 넘는 소스 코드를 1만명이 넘는 소프트웨어 엔지니어들과 함께 오픈 소스 방식으로 작성하며 Linux OS를 만들고 관리했다고 한다. 1만명이 소스 코드를 공유하며 많은 불편함을 겪었고 이러한 비효율적인 작업 환경을 해결하고자 Git을 만들었다. 2005년에 Git을 출시하며 "지옥에서 온 문서관리자"라고 소개했다는데 본인이 관리하며 경험했던 지옥을 해결하기 위해 버전관리, 백업, 그리고 협업과 관련된 기능등을 담았다고 핬다.쉽게 말해 파일을 관리해주는 프로그램이며 관리는 다음을 의미한다.파일의 변경사항을 추적하며, 사용자가 각 파일의 버전을 관리할 수 있게 도와준다.파일을..

CLI(Command-Line Interface)란? CLI 기본 명령어 배우기

CLI(Command-Line Interface)란?"CLI"는 "Command-Line Interface"의 약자이다. 이는 컴퓨터와 사용자 간의 상호작용을 위한 텍스트 기반의 사용자 인터페이스이다. CLI를 사용하면 사용자는 명령어를 입력하여 컴퓨터에게 작업을 수행하도록 할 수 있다. CLI는 주로 텍스트 기반의 환경에서 작동하며, 프로그래밍, 시스템 관리, 데이터 분석 등 다양한 분야에서 널리 사용된다. 예를 들어, 명령 프롬프트나 터미널 창에서 사용되는 명령어 인터페이스가 CLI의 한 예이다. 프롬프트(Prompt)키보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간을 프롬프트(Prompt)라고 한다.CLI(Command-Line Interface)로 구성된 터미널, cmd 같은 것들을 모두 프..

리눅스란? WSL2 설치하기 Windows Subsystem for Linux 2

리눅스(Linux)란?리눅스는 컴퓨터 운영 체제 중 하나로, 오픈 소스 운영 체제의 한 종류이다. 리눅스 커널은 리누스 토르발스가 개발한 것으로, 이를 기반으로 다양한 리눅스 배포판이 만들어졌다. 리눅스는 다양한 용도로 사용되며, 서버, 개인 컴퓨터, 모바일 장치 등에서 사용된다. 또한 안정성, 보안성, 유연성 등의 특징으로 유명하며, 많은 개발자 및 기업에서 지원하고 사용하고 있다. 펭귄 귀엽다..유닉스(Unix) vs 리눅스(Linux)유닉스(UNIX):유닉스는 초기에는 AT&T 벨 연구소에서 개발되었다. 1969년 켄 톰슨과 데니스 리치가 개발한 톰슨의 멀틱스(MULTICS) 프로젝트의 영향을 받아 탄생했다.유닉스는 다양한 버전이 있으며, 몇 가지 상용 및 오픈 소스 버전이 있다. AT&T에서 초기..

CSS(Cascading Style Sheets)란? HTML, CSS, JAVA 기초 지식 쌓기

CSS란?CSS(Cascading Style Sheets)란 웹페이지 스타일 및 레이아웃을 정의하는 스타일시트 언어이다. 동일한 HTML 파일을 사용하여도 페이지의 레이아웃과 배경 색 및 배경이미지, 텍스트의 색깔과 크기 등의 변경우로 웹 페이지의 스타일을 조작하여 사용자가 HTML 문서에 작성된 콘텐츠를 잘 이해할 수 있도록 UI를 개선하는 역할을 한다. 사용자 인터페이스 (UI, User Interface)인터페이스(Interface)란 두 대상을 연결해주는 매개체 또는 매개물을 의미한다. 웹 애플리케이션에서의 사용자 인터페이스란 웹 애플리케이션이 제공하고자 하는 웹 서비스와 사용자를 연결해주는 매개체를 의미한다. 사용자 경험(UX, User eXperience)UX는 사용자가 특정 서비스를 사용하고..

HTML 이란? HTML CSS JAVA 기초 지식 쌓기

HTML 이란?HTML은 HyperText Markup Language의 약자로 웹페이지를 구성하는 마크업 언어다. HTML은 웹페이지의 내용과 뼈대를 정해진 규칙대로 기술한다.  하이퍼텍스트란?하이퍼텍스트란 사용자가 기존 문서에서 다른 문서로 이동할 수 있게 해주는 텍스트를 뜻한다. 흔히 우리가 삽입하여 다른 주소로 이동하게 하는 하이퍼링크와 같은 개념인 것 같다.마크업 랭귀지란?마크업은 태그를 사용해 콘텐츠나 문서 구조를 표시하는 형식을 말하며 마크업 랭귀지는 이러한 형식을 따르는 언어를 말한다. HTML의 기본 구조와 문법 html>                Hello world        Contents here            Here too!             위의 코드를 실행시켜보..

반응형