전체 글 144

[JAVA] 스파르타코딩클럽 JAVA공부(3) - 객체지향의 이해와 상속

목표 이번수업은 클래스, 상속, 인터페이스에 관해서 자세하게 알아보는 수업이다. 개념에 대해 잘 이해하고 넘어가는 것을 목표로 두었다. 상속 관련 부분은 이번연초에 정보처리기사 실기를 공부할 때 많이 헷갈렸던 부분이다. 이해하기 위해 많은 자료들을 찾아보았었는데, 이번 수업을 통해서 내가 제대로 숙지하고 있고 틀린 부분은 없는지 더 자세히 알아보는 유의미한 시간이 될 것 같다. 클래스 만들기 클래스를 만들기 위해서는 사진에 나온 4가지 과정이 필요하다. 객체생성 연습 package week; public class Main { public static void main(String[] args) { Car[] carArray = new Car[3]; Car car1 = new Car(); car1.cha..

Back-End/JAVA 2023.05.26

[JAVA] 스파르타코딩클럽 JAVA공부(2) - 조건문과 반복문, 배열관리

목표 이번수업은 연산자, 조건문, 반복문, 배열등을 익히는 수업이다. Objects.equals 메서드 Objects.equals(좌,우) Objects.equals 메서드는 두 객체를 비교하여 같으면 true, 틀리면 false를 반환해 주는 메서드이다. 이 메서드를 이용해 간단한 가위바위보 프로그램을 제작했다. if 중첩문을 사용하였고, 사용자 A가 가위를 입력하였을 때 B의 입력값에 따라 메시지를 출력해 주는 식으로 제작하였다. 그리고 B의 입력값이 잘못되었을시 사용자에게 알려주도록 설정하였다. 이 구문을 두 번 더 사용하여 모든 경우의 수를 생각하여 제작하였다. int[] numbers = {1, 2, 3, 4, 5}; // int형 배열 numbers 선언 for(int number: numbe..

Back-End/JAVA 2023.05.23

[Util] RAMMAP - 메모리 정리를 도와주는 프로그램

RAMMAP 공부를 하며 인터넷과 여러 프로그램을 돌리다 보니 램이 부족한 현상이 발견됐다. 이럴 때 유용한 프로그램 하나를 소개하겠다. 현재상태 확인 먼저 컨트롤+알트+ESC 키를 눌러서 작업관리자를 켜준뒤 성능탭으로 들어간다. 그 후 좌측하단에 파란색상의 글씨로 적힌 를 클릭한다. 리소스 모니터를 눌러주셨으면 메모리 탭에 들어가 본다. 저의 RAM 대기모드공간은 6027MB인 것을 확인. RAMMAP 다운로드 다음은 마이크로소프트에서 배포한 RAMMap을 설치할것이다. 아래 링크를 통해 들어간 뒤 RAMMap(671KB)라고 적힌 것을 눌러 다운로드. https://docs.microsoft.com/ko-kr/sysinternals/downloads/rammap RAMMap - Sysinternals..

[JAVA] 스파르타코딩클럽 JAVA공부(1) - JAVA의 개념과 타입의 이해

목표 이번수업의 목표는 다음과 같았다. Java의 기본에 대해 이해하고 기본 문법들을 배우는 수업으로 생각하고 참여하였다. 컴파일, 런타임 환경 수업을 듣다가 그림을 보았다. 프로그램이 동작하는 흐름에 대해 간략히 어떤 식으로 구성되고 흘러가는지 조금은 알고 있었는데, 이 그림을 보고 추가적인 이해에 도움이 많이 되었다. 정수형 변수의 범위 기본적인 정수형 변수의 범위이다. 자주 접해도 헷갈릴 수 있는 부분인 것 같아서 자주 보면서 익숙해져야겠다. Stack, Heap의 역할 Stack, Heap의 역할을 명확히 알게 되었다. 참조형 변수가 호출되어 사용될 때 Stack영역에 있는 변수의 주소값을 호출하고, 그 뒤 Heap영역에서 저장되어 있는 값을 꺼내와서 사용하게 된다는 것을 알게 되었다. 과제 마지..

Back-End/JAVA 2023.05.22
프로필사진

남건욱's 공부기록

반응형