본문 바로가기

백엔드33

JAVA 참조 타입 데이터 타입 분류? (객체는 데이터와 메소드로 구성된 덩어리) 객체 지향 프로그래밍 언어인 JAVA의 데이터 타입은 크게 두가지로 기본타입과 참조타입으로 나누어진다. 앞서 설명했던 기본타입(byte, char, short, int, long)과 다르게 참조타입은 객체의 번지를 저장하고 있는 타입으로 배열, 열거, 클래스, 인터페이스 등의 4가지로 구분되는 타입들이 있다. 기본타입과 참조타입이 구분되는 큰 이유중 하나는 저장되는 값에서 볼 수 있다. 기본타입으로 선언한 변수는 값 그 자체를 담고 있지만 참조타입으로 선언한 변수에는 객체의 메모리 번지 즉 주소를 담고 있다고 볼수 있다. 만약 기본타입으로 선언한 하나의 변수가 있다고 가정한다면 int a = 3; 여기서 a라는 변수에 3이라는 값을 직접적으로.. 2023. 3. 16.
새로운 학원을 신청한 후... 기존에 국비에서 배우던 JS와 React와는 다르게 백엔드를 공부하면서 혼자서 하는 공부도 좋지만 좀더 질적인 면에서 나를 채워줄 수있는 것이 무엇인지를 고민했는데 결론은 부트캠프나 학원을 다니는 것이었다. 원래는 혼자 공부를 하면서 6월이나 7월에 부캠을 들어갈 예정이었지만 국비로 운영하는 스파르타가 끝이나고 조금은 해이해진 느낌이라 나를 좀더 타이트하게 이끌어 줄 수있는것이 무었일까 생각하게 되었다. 여러군데의 학원을 추천받고 찾아도 보았는데 java를 알려주는 곳은 별로 없어 선택지가 빠르게 좁혀지게 되었다. 나는 그중에서 제로베이스 백엔드 스쿨에 지원해서 4월1일 부터 다니게 되었다 100% 온라인으로 운영하는 곳이기 때문에 자기주도학습이 중요하지만 이미 스파르타코딩클럽에서 단련했던 경혐이 있어 .. 2023. 3. 15.
JAVA 조건/반복문 #2 for문을 사용한다면? 코딩을 하다보면 같은 작업을 반복하는 코드가 필요할 경우가 있는데 이때 사용하는 것이 반복문이다. 반복문에서 사용하는 방법중 for문을 이용해 간단한 반복문을 만들어 보자면 int a = 0; a = a + 1; a = a + 2; a = a + 3; a = a + 4; System.out.println("1~4의 합은" + a); 우선 이렇게 간단한 예제 코드가 있다면 이걸 반복문으로 처리할 수 있는데 int a = 0; for(int i = 1; 1 2023. 3. 14.
JAVA 조건/반복문 제어문이란? 흔히 제어문이라 불리는 조건/반복문은 코드의 실행 흐름을 제어한다고 하여 제어문이라고 불린다. JAVA에서 코드의 실행흐름은 위에서 아래로 내려가는 흐름을 가지고있는데 이 전체 흐름에서 제어문을 이용해 다양한 코드의 흐름이 발생하게 된다 어떠한 조건에의해 코드의 실행이 중간에 멈추어 다시 제어문 코드블럭으로 돌아갈지 아니면 제어문 코드블럭을 빠져나와 정상적인 흐름으로 돌아갈지는 제어문을 어떻게 사용하느냐에 달려있다. 제어문 안에서 또다른 제어문도 사용이 가능하며 이를 이용해 개발자가 원하는 다양한 코드의 흐름을 만들수 있다. If문을 사용하면? 조건문의 하나인 if문을 예제를 통해 코딩해 보았는데 if문을 사용하려면 if 다음 ()안에 조건식을 적고 그 조건식에 맞으면 어떠한 코드가 실행이 .. 2023. 3. 13.