개발 공부 회고(23.12 - )/SSG Java 백엔드 과정(23.12 - 24.06)

SSG 1주차 회고 - 변수, 연산자, 조건문, 반복문

여파고 2024. 1. 7. 00:22

배운 내용

  • github
  • 변수(데이터타입, 선언, 할당, 초기화)
  • 연산자
  • 조건문
  • 반복문

 

 

교육 회고

 

'신세계 i&c 자바 백엔드 개발자 양성 과정'을 수강하게 되었다.

 

대학에서 안경을 전공하고 만 7년이 조금 안되는 시간 동안 다양한 직장에서 수많은 일들 있었지만

모든 걸 뒤로 하고 뭔지 모를 무언가를 찾아가 보기로 결심했다.

 

병원에서 일하는 동안은 늘,

수동적인 업무에서 보람이라던가, 동기부여라던가에의 결여에 대해서 항상 고민하고 아쉬워해왔다.

어쨌건 진단도, 치료도, 심지어 돈을 벌고, 돈을 주는 일 조차도 병원에서는 모두 닥터들의 몫(월급주는 병원장도 의사니까..)이었기 때문에,

그 점이 일하면서도 항상 괴로웠기 때문에 내 손에서 무언가가 만들어진다는, 개발직종에 관심을 갖게 되었던 것이다.

 

애초에 의사의 지시에 의해서 업무가 수행되야 한다고 의료법에 못 박아 두어져 있기 때문에 할 말은 없다. 엄밀히 따지면 난 의료기사는 아니긴 하지만. 아무튼.

꼬우면 의사 하던가 나가던가 하란말이다. 의사가 되는건 못했으니 나가는 수 밖에.

 

본인 사업을 하는 사장님이 아니고서야 제대로 능동적인 일 따위야 없겠지만,

내가 하던 일 보다는 그런면에서 만큼은 백만배 나으리라.

 

개발에 대해서 제대로 아는 것은 없었고 주변에 알려줄 사람도 없었다.

그저 막연한 그런 생각만을 가지고, 덜컥 합격한 본 과정의 첫 주 수업에 나가게 되었다.

 

 

 

 

 

 

변수(Variable)

하나의 값을 저장할 수 있는 메모리 번지이다.

자바의 변수는 다양한 타입의 값을 저장할 수 있다.

변수 선언

변수를 사용하려면 변수를 선언해야 한다.

변수의 선언은 변수의 이름과 어떤 타입의 데이터를 저장할 것인지를 결정해야한다.

이름과 데이터타입을 정한 후 변수에 값을 할당하고, 메모리에 값이 저장된다.

자료형(Data Type)

변수에 담을 수 있는 값은 타입에 따라 분류할 수 있다.

정수형 타입

문자 타입

char타입

하나의 문자를 작은 따옴표(')로 감싼 값인 문자 리터럴을 저장할 수 있다.

문자 리터럴을 유니코드로 저장할 수 있다.

문자지만 정수타입에 속한다.

실수 타입

float 타입 - 4byte의 크기를 가지며 소수 이하 7자리 까지 유효하다.

double 타입 - 8byte의 크기를 가지며 소수 이하 15자리 까지 유효하다.

논리 타입

boolean

참과 거짓을 의미하는 true와 false로 구성되며 기본값은 false.

주로 두 가지 상태값을 저장하는 경우에 사용한다. 조건문과 제어문의 실행 흐름을 변경하는 데 사용한다.

문자열 타입

String 타입.

문자들을 큰따옴표(")로 감싼 문자열을 저장할 수 있다.

형 변환

데이터 타입을 다른 타입으로 변환하는 것.

자동 형 변환(Promotion)과 강제 형 변환(Casting)이 있다.

값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 대입될 때 자동 형 변환이 발생한다.

큰 허용 범위 타입을 작은 허용 범위 타입으로 저장 할 때 강제 형 변환을 해주어야 한다.

강제 형 변환 시에는 캐스팅 연산자()(괄호)를 사용하며 괄호 안에 들어가는 타입이 캐스팅으로 변환시키고자 하는 다른 타입이다.

 

 

첫 수업을 듣고 당연히 뜨악이었다.

java에는 변수 라는게 있다.

그리고 데이터 타입이라는게 있다.

어떤 자료형(data Type)의 변수에 값을 할당하는게 초기화다.

자 이제 변수 하나 선언하고 초기화해보세요.

......네?

방법은 알려주고 시키셔야죠...

 

강사님의 수업 방식이 이러한 듯 했다. 밀어붙인 뒤에 가르쳐주시는..?

 

어쨌건 나같은 전혀 문외한에겐 충격의 도가니였다...

그렇게 충격 속에서 시작된 나의 개발 공부.................

반응형