목록Java/학습정리 (6)
Kutsu Lab

변수의 필요성 System.out.println("철수는 1996년에 태어났고 올 해는 2021년이다."); System.out.println("철수의 한국식 나이는 몇 살일까용?"); System.out.println("한국식 나이 : 올해의 연도 - 태어난 연도 + 1"); System.out.print("올 해의 연도 : "); System.out.println(2021); System.out.print("태어난 연도 : "); System.out.println(1996); System.out.print("철수의 한국식 나이 : "); System.out.println(2021-1996+1); ''' 올 해는 2021년, 철수의 출생년도는 1996인 상황에서 철수의 한국식 나이를 구하는 상황을 상상..

이전에 Hello, World를 출력하는 경험을 해보긴 했지만 System.out.println()메서드가 정확히 무슨 일을 하는 지 알아둘 필요가 있어서 한번 정리했다. '메서드'라는 말을 자주 사용하는데 명령어라고 생각하면 될 듯 하다. (다른 프로그래밍 언어로 따지면 함수.) 이는 자바의 정석 기준 6,7장 기준 객체지향 프로그래밍 개념을 학습하면서 자세히 배울 것이고, 지금은 그냥 일종의 기능덩어리, 명령어라고 생각하면 된다. 화면에 원하는 내용 출력하기 - print(), println() System.out.println() : 괄호 안의 내용을 출력하고 줄바꿈을 한다. System.out.print() : 괄호 안의 내용을 출력하고 줄바꿈을 하지 않는다. 1. println() 메서드 : 괄..

코드를 짜면 짤 수록 코드의 길이는 길어지고, 점점 내가 코드 짠 코드를 이해하고 변경하는게 힘들어진다. 내 코드를 유지보수하는 것도 힘들어지는데, 나와 사고방식 등에서 많은 차이가 있는 타인의 코드를 이해하는 것도 보통 일이 아니다. 조직에서 코드를 같이 짜다보면 남의 코드를 봐야할 일을 피할 수 없는데 남의 코드가 이해하기 힘들다면 정말 고통스러울 것이다. 이런 부담을 덜기 위한 기능이 바로 주석기능이다. 코드에 영향을 주지 않으면서, 코드 파일에 메모 비슷한 것을 작성할 수 있다. 주석 (comment) 프로그램 코드에 대한 적절한 설명을 달아놓는 용도로 사용 한 줄 주석 : '//'부터 라인의 끝까지 전부 주석처리 범위 주석 : '/*'와 '*/' 사이의 내용을 전부 주석처리 컴파일러는 주석의 내..

이전 글에서 기본적인 개발환경 구축을 완료했으니 이번에는 첫번째 java파일을 작성해볼 것이다. IDE인 Eclipse를 설치했으니, 이것으로 코드 작성 및 실행이 가능하기야 하겠으나, 기본적으로 IDE 없이 java프로그램을 작성하고 컴파일러를 통해 컴파일 한뒤 java.exe를 통해 실행하는 경험을 먼저 해볼 것이다. 첫번째 Java 프로그램 작성하기 : Hello, World! 기본적인 자바 개발환경이 구축됐다는 전제하에 이번 글부터 진행하도록 할 것이다. 여러 편의 기능이 제공된 통합 개발환경(IDE)을 통해 시작해보는게 편할 수도 있지만, 실제로 IDE 없이 개발을 하려면 어떤 식으로 진행해야하는 지도 학습해둘 필요가 있다. 우선 첫번째 코딩은 메모장으로 해볼 것. 메모장을 실행해서 대충 다음과..

개발 환경 구축을 익혀둬야하는 이유 개발을 하다보면 기존의 개발환경(프로그램 설치 상황 등)을 싹 갈아 엎고 다시 설치해야하는 상황이 있기 마련이다. 컴퓨터를 새로 사거나, 다른 기기에서 새로 설치해야한다거나, 실수로 개발환경에 문제가 있어서 말 그대로 재설치를 해야한다거나. 근데 그 상황에 대한 준비가 되어있지 않으면 다시 그 개발환경을 구축하는 상황에서 고통스러워진다. 개발을 할 의욕이 팍 죽어버려서 몇 일은 하기도 싫어지지 않을까? 그런 상황이 오지 않도록 미리미리 개발환경을 언제든 다시 재 구축할 준비를 해두는게 좋다. 메뉴얼을 하나 만들어두고, 그대로 따라하면서 다 싹 갈아엎고 다시 또 깔아버리는 식으로 말이다. 자바 개발 도구 (JDK) 설치하기 0. (모든 프로그래밍 개발에 해당) Git 설..

Java란 무엇인가? 썬 마이크로 시스템즈에서 개발하여 1996년 공식적으로 발표한 객체지향 프로그래밍 언어. 현재는 오라클(Oracle)에서 썬을 인수하여 현재는 Oracle사의 제품이 되었다. 자바의 역사 초기부터 변화가 계속되어왔고 최신버전은 Java 16이다. 현재 대부분의 현장에서는 1.8이 사용되고 있고, 입문자 강의 등에서도 1.8을 기준으로 서술됨. 이 블로그에서는 JDK 1.8 을 기준으로 서술할 것이다. 자바의 특징 1. 운영체제에 독립적 : 운영체제에 따라 프로그램을 변경해서 작성하지 않고도, 실행이 가능하다. (밑에서 후술함) 2. 객체지향 프로그래밍 언어 객체지향 프로그래밍(OOP, Object-oriented programming)은 수많은 '객체(object)'라는 기본 단위로..