전체 글 70

제어문 - 반복문, 배열, 2차원 배열

제어문 - 반복문While조건을 만족하는 동안 명령 계속 수행For loop초기화, 조건식, 증감 등 세부 조건에 따라 반복하는 구조for (초기화식; 조건식; 증감식) { // 수행문}이중 중첩 for문(Nested for loop) - 반복문 안에 반복문을 중첩해서 사용for (조건식 1) { for (조건식 2) { //명령어 }}향상된 for문(Improved for loop) - 배열이나 컬렉션*을 순회하기 위한 보다 간편한 방식for(타입 변수명: 배열 또는 컬렉션){ //반복 코드 실행}코드의 간결성, 가독성 향상, 오류 감소 [For] vs [While]For배열의 모든 요소를 순회하거나 정해진 횟수만큼의 반복이 필요할 때While반복 횟수가 불명확하거나 특정 조건의 만족을 기다릴 때..

Elice 2025.06.17

GitLab에서 프로젝트 생성하고 코드 올리기

GitLab에서 새로운 프로젝트를 생성하고, 내가 작성한 소스 코드를 성공적으로 올리는 방법에 대해 알아보겠다. GitLab이란?GitLab은 단순한 코드 저장소를 넘어 CI/CD 파이프라인, 이슈 트래커 등 다양한 기능을 제공하여 개발 과정을 효율적으로 관리할 수 있게 해주는 플랫폼 1. GitLab에서 새로운 프로젝트 생성하기 먼저 GitLab에 로그인한 후, 새로운 프로젝트를 생성하겠다.페이지 오른쪽 상단 또는 중앙의 'New project' 또는 '+' 버튼을 클릭 'Create blank project'를 선택, 이미 다른 저장소에 있는 프로젝트를 가져오거나(Import project), 외부 저장소에 CI/CD 기능만 연결하는 옵션도 있지만, 여기서는 완전히 새로운 빈 프로젝트를 만들겠다. 프..

카테고리 없음 2025.06.02

Call by Value, Reference

Call by ValueCall by Value는 함수를 호출할 때 인수로 전달받은 값을 복사하여 함수 내에서 사용하는 방식이다. 이 방식에서는 함수 내에서 전달받은 값을 변경해도 원본 값에는 영향을 미치지 않는다. 예를 들어, 자바에서 기본 타입(int, float 등)을 함수에 전달할 때 Call by Value 방식이 적용된다. 이 경우, 함수 내에서 변수의 값을 변경하더라도 원본 변수의 값은 변하지 않는다.class Operation { int data = 50; void change(int data) { data = data + 100; // 이 변경은 로컬 변수에만 영향을 미친다. } public static void main(String args[]) { Operation ..

카테고리 없음 2025.06.02