본문 바로가기
  • NerdCodX Blog

자바(Java)11

Java Day 11: 정렬 알고리즘과 Bubble Sort 완벽 이해하기 안녕하세요, NerbCodeX입니다! 😊코로나로 인해 생활 패턴이 많이 달라지고 힘든 시간을 보내고 계실 텐데요, 이럴 때일수록 멘탈 관리와 꾸준한 학습이 중요합니다. 오늘도 자바 학습으로 한 걸음 나아가봅시다.오늘은 자바 배열에서 정렬(Sorting)에 대해 배워보겠습니다. 배열을 사용할 때 꼭 필요한 작업 중 하나가 데이터 정렬인데요, 자바는 기본적으로 Arrays.sort() 메소드를 제공하여 손쉽게 정렬할 수 있습니다. 하지만 정렬 알고리즘의 개념과 동작 원리를 이해하면 더 효율적인 코드를 작성할 수 있습니다.특히, Bubble Sort(버블 정렬)는 정렬 알고리즘 중 가장 기본적이고 이해하기 쉬운 방법으로, 학습의 첫 단계로 적합합니다. 이번 글에서는 Bubble Sort의 원리와 구현 방법을.. 2025. 1. 30.
Java Day 10: 2차원 배열 기초와 실습 예제 총정리 안녕하세요, NerdCodeX입니다! 😊지난 시간에 1차원 배열의 기초와 실습을 다뤘는데요, 오늘은 그 연장선으로 2차원 배열을 살펴보겠습니다.2차원 배열이란 무엇일까요?2차원 배열은 행(Row)과 열(Column)의 개념으로 구성되어 엑셀 표처럼 데이터를 저장하는 배열입니다. 이를 통해 데이터를 직관적으로 관리할 수 있고, 다양한 표 형태의 데이터를 표현할 수 있습니다.오늘은 2차원 배열의 기본 구조부터 표 그리기 실습 예제까지 진행해보겠습니다. 특히, 2중 for문을 활용해 배열을 입력하고 출력하는 방법과 다양한 형태의 표를 만드는 방법을 배워볼 예정입니다.자바의 배열은 데이터 구조의 기본입니다. 함께 기초를 다지며 실력을 키워봅시다! 😊2차원 배열의 구조 2차원 배열은 행과 열이 2개로 이루어진.. 2025. 1. 29.
Java Day 9: 배열의 기본 개념과 실습 - 1차원 배열 쉽게 배우기 안녕하세요, NerdCodeX입니다! 😊오랜만에 자바 학습 포스팅으로 돌아왔습니다. 오늘은배열(Array)에 대해 알아보겠습니다. 배열은 자바뿐만 아니라 모든 프로그래밍 언어에서 데이터 관리를 위해 자주 사용하는 중요한 개념입니다.배열이란 무엇일까요?간단히 말해, 배열은 여러 개의 데이터를 하나의 이름으로 관리할 수 있도록 도와주는 구조입니다. 배열을 사용하면 코드가 간결해지고, 데이터를 효율적으로 처리할 수 있습니다. 오늘은 배열의 기초 개념부터 1차원 배열을 활용한 암호화 프로그램까지 실습하며 배워보겠습니다.자바 배열이 왜 중요한지, 그리고 실전에서 어떻게 활용되는지 함께 알아봅시다! 😊배열의 개요배열은 기억창고를 한꺼번에 잡아주는것을 배열이라고 한다. (아파트와 같은 구조)연관된 데이터를 모아 .. 2025. 1. 28.
Java Day 8: 오버로딩(Method Overloading) 완벽 정리와 실전 예제 안녕하세요, NerdCodeX입니다! 😊 프로그래밍에서 코드의 가독성은 매우 중요합니다. 이를 해결하기 위한 Java의 강력한 기능 중 하나가 바로 오버로딩(Method Overloading)입니다.오버로딩은 같은 이름의 메소드를 여러 개 정의하되, 매개변수의 개수나 타입이 다르게 설정하여 사용할 수 있게 해주는 기능입니다. 이를 통해 코드의 가독성을 높이고, 직관적이며 재사용 가능한 코드를 작성할 수 있습니다.오늘은 오버로딩의 기본 개념과 조건을 배우고, 이를 활용한 초를 시간/분/초로 변환하는 프로그램을 작성해 보겠습니다. 실전 예제를 통해 오버로딩이 왜 유용한지, 어떻게 활용할 수 있는지 함께 살펴봅시다!Overloading 클래스의 구조와 형식public class OverloadingTest .. 2025. 1. 27.
Java Day 7: 메소드 완벽 이해와 실습 - 함수형 프로그래밍 시작하기 안녕하세요, NerdCodeX입니다! 😊 프로그래밍에서 메소드(Method)는 코드의 가독성과 재사용성을 높이는 강력한 도구입니다. 메소드는 하나의 함수처럼 작동하며, 입력값(인자)을 처리하고 결과값(반환값)을 출력하는 구조를 가집니다.오늘은 Java 메소드의 기본 개념과 1형식, 2형식, 3형식의 구성 방식에 대해 학습하며, 이를 활용한 실전 예제로 BMI 계산기를 만들어보겠습니다. 이 과정을 통해 메소드의 활용법을 이해하고, 메소드 기반으로 구조화된 코드를 작성하는 능력을 키울 수 있습니다.코드의 재사용성을 극대화하는 Java 메소드의 매력을 함께 알아보도록 하겠습니다! 😊Method(메소드)개요메소드는 일명 함수라 불리워진다. 쉽게 입력과 출력이 있고 들어온 값이 함수 안에서 처리되고 출력을 통.. 2025. 1. 26.
Java Day 6: Switch와 While 반복문으로 프로그래밍 기본기 강화하기 안녕하세요, NerdCodeX입니다! 😊 프로그래밍의 본질은 조건문과 반복문을 사용해 복잡한 작업을 효율적으로 처리하는 데 있습니다. 지난 시간에 배운 If 조건문과 For 반복문은 필수적인 도구였지만, 오늘은 또 다른 강력한 도구인 Switch 조건문과 While 반복문을 살펴보겠습니다.Switch 문은 다중 조건문을 효율적으로 처리할 수 있는 구조를 제공하며, While 문과 Do-While 문은 반복 작업을 제어하는 데 유용합니다. 또한, break와 continue 같은 제어 키워드를 활용해 반복문을 유연하게 다룰 수 있습니다.이번 학습을 통해 프로그래밍의 유연성과 효율성을 한 단계 끌어올릴 수 있는 기초를 다지며, 다양한 예제를 통해 실력을 다져봅시다! 😊Swtch 조건문 switch 문은 .. 2025. 1. 25.