Java 프로그래밍 기본 (7) - Java 자료형
프로그래밍 언어/Java

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

Java 프로그래밍 기본 (6) - 변수(Variable)
프로그래밍 언어/Java

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 운이 좋게도 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 6번째 java 포스팅입니다~ 고고! 이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 여섯 번째 포스팅을 진행하겠습니다. Java 변수에 대해서 알아보겠습니다. 컴퓨터 프로그램은 데이터와 그 데이터를 처리하는 알고리즘으로 구성됩니다. 변수 즉 Variable은 데이터를 저장하기 위한 공간입니다. 실제 데이터는 컴퓨터 메모리에 저장됩니다. 변수는 이름이 존재하고 예를 들어 name, age, title, content 등 사용자가 정할 수 있습니다. 변수의 이름은 그 변수에 어떤 데이터가 들어있는지 나타내는 것이기 때문에 쉽게 파악할 수 있..

Java 프로그래밍 기본 (5) - Java 기초 문법 요소
프로그래밍 언어/Java

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 운이 좋게도 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 5번째 java 포스팅입니다~ 고고! 이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 다섯 번째 포스팅을 진행하겠습니다. Java 기초 문법 요소 클래스 메소드(메인 메소드) 블록과 세미콜론 들여쓰기 표준 입출력 1. 클래스 클래스는 Java 프로그램의 기본 단위입니다. Java 프로그램은 1개 이상의 클래스로 구성됩니다. 일반적으로 1개의 클래스는 1개의 Java 파일로 매핑됩니다. 파일명과 클래스명이 동일해야 합니다. 클래스명은 대문자로 시작해야 합니다. 클래스와 객체 Java는 객체지향 언어입니다. Java 코드에는 기본적으로 클래스..

Java 프로그래밍 기본 (4) - IntelliJ로 Java 프로젝트를 생성&main메소드
프로그래밍 언어/Java

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 운이 좋게도 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 4번째 java 포스팅입니다~ 또 열심히 가봅시다!! 이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 네 번째 포스팅을 진행하겠습니다. 저번 게시물에 IntelliJ를 컴퓨터에 설치하였습니다. 이번에는 IntelliJ를 통해서 Java의 첫 번째 프로젝트를 생성해보고 첫 java 애플리케이션 main 메소드까지 실행해보겠습니다. 검색 상자에서 IntelliJ를 검색하고 클릭하면 실행이 됩니다. 그러면 New project + 모양의 버튼을 클릭해줍니다. 왼쪽에 보면 여러 종류의 프로젝트를 생성할 수 있습니다. 저희는 Java를 선택하고 수..

Java 프로그래밍 기본 (3) - java 프로그래밍에 사용할 SW
프로그래밍 언어/Java

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 운이 좋게도 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 3번째 java 포스팅인데도 이미 저에게 좋은 영향을 끼치고 있는 활동인 게 느껴지네요!! 이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 세 번째 포스팅을 진행하겠습니다. Java 코스에서 사용할 SW JDK 11 Jetbrain IntelliJ Community Edition 회사들이 JDK 8, 11 버전이 가장 많이 사용하고 있는 것을 알 수 있었습니다. Java 8 or Java 11 써도 상관없습니다. Java 개발을 위해 주로 사용되는 IDE IDE는 통합 개발 환경으로 코드 에디터뿐만 아니라 실행할 수 있고 디버깅이 가능하도..

Java 프로그래밍 기본 (2) - java 주요 용어
프로그래밍 언어/Java

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 두 번째 포스팅을 진행하겠습니다. Java 주요 용어 소스코드의 실행 과정 소스코드를 컴퓨터가 이해할 수 있는 실행 파일로 만들어 주는 과정 플랫폼 의존성 C언어 예시를 들어보겠습니다. 작성한 파일을 컴파일, 링킹 과정을 거친 실행파일이 나와서 만약 Windows에서 실행하였다면 이 실행파일을 Linux에서 실행되지 않습니다. 그래서 Linux에서 실행하려면 다시 파일을 컴파일하고 링킹해서 실행파일을 만든 후 Linux에서 실행시켜야 합니다. 1. Bytecode Java 소스코드를 빌드 했을 경우 생성..

Java 프로그래밍 기본 (1) - java 언어 소개(특징, 적용 분야)
프로그래밍 언어/Java

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 이번엔 처음 시작하는 Java 프로그래밍 강의를 듣고 공부한 내용을 정리하여 포스팅하겠습니다. 모두 함께 Java라는 언어와 친해져보아요! Java 언어 소개 1. Java 언어의 탄생 1991년 제임스 고슬링 주축인 그린 프로젝트가 시작되었고 처음엔 TV 셋톱박스 등의 다양한 종류의 기기에서 동작하는 언어를 지향하였습니다. 1995년 Sun Microsystems에서 Java 1.0 공식 발표하였으며 2021까지는 Java 18까지 출시되었습니다. 2. Java 언어의 특징 WORA - Write Once Run Anywhere C, C++은 Java 이전에 나왔던 언어들인데 하드..

Git 기본 플로우 이해 - (4) 원격 저장소에 commit 반영하기
WEB study/Git, GitLab

안녕하세요 코드프레소 Java 웹 개발 체험단 활동 중인 핑솔입니다~! 코드프레소의 'Git 기본 플로우' 강의를 토대로 정리하였습니다. 원격 저장소에 커밋 반영하기 local repository에서 commit 한 것들은 git push 를 통해서 GitLab, GitHub의 Remote Repository에 반영할 수 있습니다. git push [저장소별칭] [현재브랜치] 이 명령어를 활용하면 저장소 별칭과 원격 저장소의 주소가 볼 수 있습니다. git push origin master를 입력하면 밑의 로그인하라고 창이 뜹니다. 만약 github로 gitlab에 로그인하셨다면 Edit profile에 들어가서 password에 들어가 새로운 비밀번호를 설정한 후 진행하시면 됩니다. 그리고 혹시 mas..

Git 기본 플로우 이해 - (3) commit 생성
WEB study/Git, GitLab

안녕하세요 코드프레소 Java 웹 개발 체험단 활동 중인 핑솔입니다~! 코드프레소의 'Git 기본 플로우' 강의를 토대로 정리하였습니다. Commit 생성 1. 스테이징 영역에 추가 - git add 2. 의미 있는 변경이면 커밋 생성 - git commit 인라인으로 커밋을 생성합니다. git commit -m "Commit 2 for TestService" 커밋 히스토리 확인 - git log 참고 사항! -> Git 명령어 옵션 정보 확인 git log --help 명령어 뒤에 --help 옵션을 입력하면 웹 브라우저를 통해 해당 명령어의 매뉴얼 페이지가 실행됩니다. 커밋 히스토리 관련 옵션 해당 커밋의 내용과 git diff의 결과를 볼 수 있습니다. (전체 커밋 대상) git log -u 커밋 ..