[Java(4)] 반복문, for문부터 do-while문까지 흐름으로 이해하기
·
웹 개발/JAVA
안녕하세요~ 경제적 자유입니다. 오늘은 Java의 for문, enhanced for문, do-while문에 대해 정리해보려고 합니다. 더 자세히 공부하고 싶다면 아래 문서도 함께 참고해보세요.참고 링크: https://www.programiz.com/java-programming/for-loop참고 링크: https://www.programiz.com/java-programming/enhanced-for-loop참고 링크: https://www.programiz.com/java-programming/do-while-loop 1. for문 for문은 반복 횟수가 어느 정도 정해져 있을 때 자주 사용하는 반복문입니다. 기본 문법for (초기식; 조건식; 증감식) { // 반복해서 실행할 코드} 각 부..
[Java(1)] Java 변수와 자료형
·
웹 개발/JAVA
안녕하세요~ 경제적 자유입니다.오늘은 Java의 변수, 리터럴, 기본 자료형을 리뷰해보려고 합니다. Java를 처음 공부할 때 가장 먼저 만나는 개념 중 하나가 바로 변수입니다.변수는 쉽게 말하면 값을 담아두는 상자라고 생각하면 됩니다.예를 들어 사람 이름을 저장하고 싶다면 이름을 담을 상자가 필요하고, 나이를 저장하고 싶다면 나이를 담을 상자가 필요합니다.Java에서는 이 상자를 만들 때 “어떤 종류의 값을 담을 것인지”를 먼저 정해줘야 합니다.추가로 더 자세히 공부하고 싶다면 아래 Java 문서를 참고해보세요.참고 링크: Programiz - Java Variables and Literals참고 링크: Programiz - Java Primitive Data Types참고 링크: Oracle Java..
[Java(2)]연산자, 입출력, 표현식·문장·블록 쉽게 이해하기
·
웹 개발/JAVA
안녕하세요~ 경제적 자유입니다.오늘은 Java의 연산자, 기본 입출력, 표현식·문장·블록을 리뷰해보려고 합니다. 추가로 더 자세히 공부하고 싶다면 아래 JAVA 문서를 참고해보세요.참고 링크: Java Operators - Programiz참고 링크: Java Basic Input and Output - Programiz참고 링크: Java Expressions, Statements and Blocks - Programiz1. Java 연산자란?연산자란 값이나 변수에 특정 작업을 수행하는 기호입니다.예를 들어 +는 더하기, -는 빼기, *는 곱하기, /는 나누기를 의미합니다.int a = 10;int b = 3;System.out.println(a + b);System.out.println(a - b);..
정적타입 언어 vs 동적타입 언어
·
토막지식
타입(Type)이란?타입(Type)은 데이터의 종류를 의미하며, Java에서는 이를 자료형(Data Type) 이라고도 부른다.예를 들어 정수, 실수, 문자열, 참/거짓과 같은 데이터의 종류를 구분하기 위해 타입을 사용한다. int age = 20;double height = 175.5;String name = "상진";boolean isStudent = true; 위 코드에서 int, double, String, boolean이 타입(자료형)이다.프로그래밍 언어는 타입을 검사하는 시점에 따라 정적 타입 언어와 동적 타입 언어로 나뉜다.정적 타입 언어변수를 선언할 때 타입을 명시하며, 컴파일 단계에서 타입을 검사한다.대표 언어: Java, C, C++ int age = 20;// 컴파일 오류age = "..
Clean Code: 읽기 쉬운 코드가 좋은 코드다
·
TIL
안녕하세요. 오늘은 Clean Code, Refactoring, Test에 대해서 공부해보았습니다.처음에는 Clean Code를 단순히 “깔끔한 코드”라고 생각했지만, 강의를 듣고 나니 핵심은 다른 사람이 읽고 이해하고 수정하기 쉬운 코드라는 점이었다. 코드는 한 번 작성되지만 여러 번 읽힌다.그래서 좋은 코드는 실행만 잘 되는 코드가 아니라, 의도가 드러나고 변경하기 쉬운 코드여야 한다. 1. 이름은 의도를 드러내야 한다public boolean check(int age) { return age >= 18;} check()라는 이름만 봐서는 무엇을 확인하는지 알기 어렵다. public boolean isAdult(int age) { return age >= 18;} isAdult()처럼 이..