전체 글192 6일차: Java 기초(연산자, 콘솔I/O, 조건문/if, switch) ❯ 연산자(Operator) 연산자란, 하나의 값 또는 여러개의 값을 피연산자로 하여 새로운 값을 만들어내는 기호를 의미함 산술연산자 사칙연산에 사용되는 연산자(+, -, *, /)와 나머지 연산자(%)를 포함함 나눗셈 연산자를 사용할 경우, 좌항과 우항이 모두 int형이면 그 결과도 int형이므로 소수점 이하의 값은 버려짐 ex. (case 1) int num1 = 9 / 2; (결과) 4.0 (case 2) double num2 = 9 / 2; (결과) 4.5 증감연산자: 변수의 값을 증가시키거나 감소시키는 연산자 +1 은 ++로, -1 은 -- 로 표현 가능함 전위형 증감연산자: 증감연산자가 피연산자보다 앞에 위치함(++num) 증감을 먼저 수행한 뒤 결과를 적용함 후위형 증감연산자: 증감연산자가 .. 2023. 2. 20. 5일차: Java 기초(변수, 타입, 문자열) ❯ Java 특징 Java: 1996년에 세상에 나온 객체지향 프로프래밍(Object Oriented Programming, OOP)언어 운영체제에 독립적: JRE가 설치된 모든 운영체제에서 실행 가능함 객체 지향 언어: 모든 기능을 객체(프로그램 동작을 위한 부품 개념)로 만들어 사용.여러 객체를 만들고 조립해서 프로그램을 실행 함수형 프로그래밍 지원: 자바 8버전부터 함수형 프로그래밍 지원하는 문법인 람다식과 스트림이 추가됨(추후 학습 예정) 자동 메모리 관리: 가비지 컬렉터(Garbage Collector)를 실행시켜 자동으로 사용하지 않는 메모리 수거함 JVM과 JDK JVM: Java Virtual Machine 자바는 컴파일러(javac)를 통해 기계어로 변환되는 언어임. JVM은 컴파일된 바.. 2023. 2. 17. 4일차: Git, GitHub 코드 이력(버전)을 관리해주는 시스템을 버전 관리 시스템(Version Control System)이라고 하며 대표적으로 Git이 있다. ❯ 버전관리시스템 - Git Git 이란 파일을 관리해주는 프로그램. 파일의 버전을 관리하고, 백업하고, 협업자들과 공유할 수 있도록 함 분산형 버전 관리 시스템이다. 버전관리 Git이 관리하는 디렉토리(폴더)에 문서를 만들 경우, Git으로 문서의 버전 관리 가능 추후 이전 버전으로 돌아가야하는경우 이전 버전을 선택해 돌아갈 수 있음 백업하기 작업물을 온라인 저장소에 백업할 수 있도록 함 협업하기 여러 작업자가 하나의 작업물을 완성할 때 각자의 작업물을 공유하고 취합할 수 있음 ⤑ Git은 로컬에서 버전을 관리해주고, Github는 Git을 클라우드 방식으로 구현한 .. 2023. 2. 16. 3일차: Linux(CLI 사용법) CLI(Command-Line Interface): 명령어를 사용해 컴퓨터를 제어하는 방식 GUI(Graphic User Interface): 그래픽을 통해 컴퓨터를 제어하는 방식 ❯ CLI 기본 명령어 프롬프트(Prompt) 리눅스 상에서 키보드의 입력을 확인하고 편집할 수 있는 한줄의 공간을 의미함 pwd(print working directory): 현재 위치를 확인함 mkdir(make directories): 새로운 폴더를 생성함 ls(list): 특정 폴더의 파일이나 폴더를 표시함 / 옵션으로 -l(포맷 표시), -a(all, 숨겨진 것을 모두 표시함) 가 존재함 cd(change directory): 폴더에 진입하기 touch: 파일 생성하기 ex. touch hello.txt > : 실행 .. 2023. 2. 15. 2일차: Development 기초 ❯ 컴퓨터와 프로그래밍의 이해 컴퓨터란, 입력받은 데이터를 정해진 규칙대로 처리해서 처리 결과를 저장하고 출력하는 전자장치이다. - 소프트웨어: 하드웨어가 어떻게 동작할지 규정해놓은 명령어의 집합 ⤑ 시스템 소프트웨어: 응용 소프트웨어를 실행하기 위한 플랫폼 역할. 하드웨어와 직접적으로 소통 ⤑ 응용 소프트웨어: 시스템 소프트웨어를 제외한 모든 소프트웨어 - 하드웨어: 컴퓨터를 구성하는 기계적 장치의 집합 ⤑ 중앙처리장치(CPU): 프로그램 실행과 처리를 담당하는 핵심 장치(제어장치, 연산장치, 레지스터로 구성) ⤑ 기억장치: CPU 동작에 필요한 데이터를 단기/장기적으로 보관 ⤑ 그 외: 입력장치, 출력장치, 시스템버스 프로그래밍이란, 프로그램을 만드는 과정으로 특정 목적을 위해 설계된 알고리즘을 프로.. 2023. 2. 14. 1일차: OT, 부트캠프 및 코드스테이츠 선택 이유 ❯ 개발 직군으로 이직 결심 이전 회사에서 정보팀과 함께 교육/인사 프로그램을 개선하는 작업을 하면서 프로그래밍에 흥미를 느꼈다. 원하는 기능에 대한 비즈니스 로직을 작성하면 원하는 결과가 출력되고 여러 데이터를 쉽게 관리할 수 있다는게 신기했다. 거주 지역을 옮기면서 부득이하게 이전 회사를 퇴사하게 되었지만 나의 '일'을 계속해서 하고 싶다는 생각을 했다. 흥미를 느꼈던 개발 분야에서 새로운 커리어를 시작하고싶다고 생각했고, 개발 직군 이직을 위한 도전을 시작했다. ❯ 부트캠프 수강 이유 먼저 웹 애플리케이션 제작 관련 몇가지 인터넷 강의를 독학해보았다. 공부를 할수록 처음 배우는 분야이다 보니 아무래도 혼자 하기엔 어려움이 있다고 느꼈고, 체계적으로 배우는 과정이 필요하다고 생각했다. 가능하면 단기간.. 2023. 2. 14. 이전 1 ··· 29 30 31 32 다음