
안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. Java에 대해서 좀 더 자세히 공부해보겠습니다. Java의 정말 중요한 개념인 객체지향에 대해서 알아봅시다~ 고고! 이번엔 'Java 프로그래밍 초급' 강의를 듣고 공부한 내용을 정리하여 첫 번째 포스팅을 진행하겠습니다. SW 개발 방법론 SW는 매우 복잡하고 거대해지고 있습니다. 요구사항대로 동작하는 SW를 정해진 기간/예산 안에 만드는 것이 어렵습니다. 큰 규모의 SW를 잘만들고 관리하기 위해 SW 개발 방법론이 나오게 되었습니다. 요구사항 수집 요구사항 분석 고수준 설계 상세 설계 구현 테스트 의 흐름으로 진행됩니다. 알려진 방법론으로는 구조적 방법론 정보공학 방법론 객체지향..

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 이번엔 git 브랜치에 대해 알아보는 시간을 갖겠습니다. 이번엔 '실무자가 알려주는 Git 활용한 프로젝트 관리'의 Git 브랜치의 이해 강의를 듣고 공부한 내용을 정리하여 포스팅을 진행하겠습니다. 이번 게시물에서는 HEAD 개념도 함께 들고 브랜치 생성 실습을 해보겠습니다. HEAD Head는 현재 브랜치를 가리키는 일종의 포인터입니다. 현재 브랜치의 마지막 커밋에 대한 스냅샷이라고 할 수 있습니다. 자 이제 두번째 커밋을 생성해보겠습니다. 그림과 함께 branch를 이해해보겠습니다. 첫 커밋을 진행할 때는 하지만 이제 커밋이 계속 추가가 되면 마지막 커밋을 중심으로 HEAD 가 ..

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 이번엔 git 브랜치에 대해 알아보는 시간을 갖겠습니다. 이번엔 '실무자가 알려주는 Git 활용한 프로젝트 관리'의 Git 브랜치의 이해 강의를 듣고 공부한 내용을 정리하여 포스팅을 진행하겠습니다. branch 브랜치 본래의 소스코드로부터 파생한 독립적인 작업 공간입니다. 최신 커밋을 가리키는 일종의 포인터입니다. 매우 가볍습니다. 생성, 이동, 병합이 매우 쉽습니다. Git의 브랜치 브랜치 실습을 위한 디렉토리 생성하였습니다. git은 기본적으로 master브랜치를 생성합니다. 현재 작업 중인 브랜치를 확인하는 명령어는 git branch 입니다. 지금은 아무런 작업을 하지 않아서..

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 13번째 java 포스팅입니다~ 고고! 이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 열세 번째 포스팅을 진행하겠습니다. 조건문을 배우기 전에 제어문을 확인했었습니다. 제어문에는 조건문, 반복문이 있습니다. 이번엔 특정 코드를 반복해서 실행하는 반복문에 대해 알아보겠습니다. 반복문의 개념 특정 코드 집합(코드 블록)을 반복적으로 수행하는 것입니다. 주어진 조건을 만족할 때까지 반복하거나 일정 횟수만큼 반복합니다. for문 특정 조건에 따라 코드를 반복하여 실행합니다. 예제 코드 이러면 HelloWorld! 가 5번 반복하게 됩니다. 문법 반복문을 위..

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 12번째 java 포스팅입니다~ 고고! 이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 열두 번째 포스팅을 진행하겠습니다. 자료구조(Data Structure) 숫자형, 문자형 데이터는 하나의 변수에 1개의 데이터를 저장합니다. 프로그램에서 사용되는 데이터는 복잡할 수 있습니다. 관련 있는 데이터들을 그룹화하여 저장하고 처리하는 방법이 필요하여 자료구조가 나왔습니다. 자료구조는 관련 있는 데이터들을 그룹화하여 하나의 변수에 저장합니다. 그룹화된 데이터들에 대한 추가적인 연산도 제공합니다. 배열(Array)의 개념 자료구조 중 가장 단순한 것 중 하나가..

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 11번째 java 포스팅입니다~ 고고! 이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 열한 번째 포스팅을 진행하겠습니다. 제어문(Control Flow Statement) 개념 자바 프로그램은 기본적으로 위에서 아래로 순차적으로 실행됩니다. 프로그램의 실행 순서를 제어 가능합니다. 조건에 따라 실행 코드를 분기 ▶ 조건문(Conditional Statement) 특정 코드를 반복해서 실행 ▶ 반복문(Loop Statement) 이번 게시물에서는 조건문부터 알아보겠습니다. 조건문(Conditional Statement) 조건에 따라 서로 다른 코드가 ..

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 10번째 java 포스팅입니다~ 고고! 이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 열 번째 포스팅을 진행하겠습니다. 비교 연산자 두 개의 피연산자의 동등 여부 및 크고 작음을 비교하는 연산자입니다. 비교 연산자는 질문과도 같습니다. 비교 연산자의 결과는 boolean 값으로 나타납니다. 질문에 대한 참, 거짓 여부가 boolean 결과 값으로 나타나는 것입니다. true false 조건문이나 반복문에서 적용이 됩니다. 비교 연산자 종류 문자열의 비교 추가적인 내용(나중에 더 자세히) : new 키워드로 String 객체를 생성 가능합니다. 참조 ..

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 9번째 java 포스팅입니다~ 고고! 이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 아홉 번째 포스팅을 진행하겠습니다. 기본 자료형의 형 변환(Type Conversion/Casting) 형변환 특정 자료형의 값을 다른 자료형으로 변환하른 것을 말합니다. 기본 자료형 간의 형 변환의 종류 확장형 변환 : 작은 크기의 자료형 -> 더 큰 크기의 자료형으로 형 변환 축소형 변환 : 큰 크기의 자료형 -> 더 작은 크기의 자료형으로 형 변환 확장형 변환(Widening Type Conversion) 작은 크기 -> 큰 크기 자료형 형 변환 자동으로 형 변..

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 8번째 java 포스팅입니다~ 고고! 이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 여덟 번째 포스팅을 진행하겠습니다. 연산자(Operator) 프로그래밍 언어에서 연산자란 특정 작업을 수행하는 기호입니다. 연산자는 피연산자가 필요합니다. 연산자에 의한 연산은 결과가 존재합니다. Java 연산자의 종류 대입 연산자(Assignment Operator) 값을 변수에 저장하기 위한 연산자입니다. 대입 연산자의 왼편에 저장 대상 변수명을 적어야 합니다. 대입 연산자의 오른편에는 저장할 값 또는 식이 위치합니다. 변수명 = 값 또는 식 산술 연산자(Arit..

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 7번째 java 포스팅입니다~ 고고! 이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 일곱 번째 포스팅을 진행하겠습니다. 자료형 (Data Type) 프로그램은 다양한 형태의 데이터가 사용됩니다. 이름은 -> 문자, 나이는 -> 정수, 키는 -> 실수 등으로 표현할 수 있습니다. 자료형이란 문자형, 정수형, 실수형 등의 데이터 형태를 말합니다. 프로그래밍 언어는 다양한 종류의 데이터를 저장할 수 있게 지원합니다.(프로그래밍 언어마다 상이합니다.) 기본 자료형과 참조 자료형(Primitive Type, Reference Type) 기본자료형은 값 자체를..