전체 글(30)
-
2024 1회차 정보처리기사 자격증 취득 후기
2024 1회차 정보처리기사 자격증 취득 후기한창 IT회사로 취업이 불안정한 시기다. 지금도 그렇지만 코로나가 지나가고 나서는 계속 이런 상황이었던 것 같다. 그래선지 2024년, 신년을 맞이했을 때 이번 연도에는 무엇을 해야 할까? 또 나는 어떤 방향으로 전략을 짜야할까에 대한 고민이 많았다. 그중에 하나가 자격증을 취득하는 것이었다. 어학 자격증도 중요하지만 내가 따고자 하는 오픽의 경우 상시 시험이 있기 때문에 1년에 3번밖에 기회가 없는 기사 자격증부터 준비하는 게 전략적으로 좋을 것이라 생각했다. 4학년도 됐겠다. 마침 기사 시험을 볼 수 있는 자격이 생겼다. 그래서 기사 필기 신청날이 되자마자 1회 정보처리기사 필기 시험을 신청했다. 필기시험은 사실 아주 무난했다. 물론 시험을 보기 전까지 공..
2024.06.18 -
알고리즘 - 정렬
알고리즘 - 정렬알고리즘 알고리즘 - 버블 정렬 (Bubble Sort) 알고리즘 - 버블 정렬 (Bubble Sort)알고리즘 - 버블 정렬 (Bubble Sort)본 글은 https://www.daleseo.com/sort-bubble/에 게시된 글을 학습 목적으로 필기한 글입니다. 위 블로그에선 기본적인 버블 정렬 알고리즘 뿐만 아니라 버블 정렬을 어떻jinmak.tistory.com # 태그입력
2024.05.29 -
알고리즘 - 버블 정렬 (Bubble Sort)
알고리즘 - 버블 정렬 (Bubble Sort)본 글은 https://www.daleseo.com/sort-bubble/에 게시된 글을 학습 목적으로 필기한 글입니다. 위 블로그에선 기본적인 버블 정렬 알고리즘 뿐만 아니라 버블 정렬을 어떻게 최적화할 수 있는지 파이썬과 자바 코드를 통해 상세하게 다루고 있어 눈여겨 볼만하다.버블 정렬이란?거품 정렬은 큰 그림에서 보았을 때 뒤에서부터 앞으로 정렬을 해나가는 구조를 가지고 있다. 즉, 맨 뒷자리부터 제일 큰 값을 뒤로 보내고, 제일 큰 값 바로 앞에 두번째로 큰 값을 보낸다. 이를 위해 배열 내의 값들을 앞뒤로 서로 비교해서 자리를 바꾸는 작업을 계속 수행해야 한다. 이렇게 큰 값을 계속해서 뒤로 보내는 모습이 마치 방울이 이동하는 것과 같이 보여서 거품..
2024.05.29 -
자바 - 업캐스팅(UpCasting) & 다운캐스팅(DownCasting)
자바 - 업캐스팅(UpCasting) & 다운캐스팅(DownCasting) 자바의 참조형 캐스팅하나의 데이터 타입을 다른 타입으로 바꾸는 것을 타입 변환 혹은 형변환(캐스팅) 이라고 한다. 자바의 데이터형을 알아보면 크게 두 가지로 나뉜다.기본형(Primitive Type) : boolean, char, float, double, byte, short, int, long참조형(Reference Type) : Arrays, Strings, Classes, Interfaces, Enums, Objects기본형이든 참조형이든 결국 하나의 타입이기 때문에 서로 타입간의 형변환(casting)이 가능하다. 기본적으로 자바에선 대입 연산자 '=' 에서 변수와 값 서로 양쪽의 타입이 일치하지 않으면 할당이 불가능하다..
2024.05.28 -
자바 - 익명 클래스(Anonymous Class)
자바 - 익명 클래스(Anonymous Class)익명 클래스는 내부 클래스(Inner Class)의 일종으로 단어 그대로 이름이 없는 클래스를 말한다. 이름이 없다는 것은 굳이 기억하지 않아도 된다는 것이며, 한 번 쓰고 말 것이라는 의도를 내포한다. 다시 말해 프로그램에서 일시적으로 한 번만 쓰고 버릴 것이니 공들여 이름 붙힐 필요가 없는 클래스다. 보통 어느 클래스의 자원을 상속 받아 재정의하여 사용하려면 먼저 자식이 될 클래스를 만들고 상속(extends) 후에 해당 클래스를 인스턴스화한다. // 부모 클래스class Animal { public String bark() { return "동물이 웁니다"; }}// 자식 클래스class Dog extends Animal {..
2024.05.03 -
게시판 항해 일지 #8 - 게시판 설계 작업
게시판 항해 일지 #8 - 게시판 설계 작업약 한 달 동안 졸업 작품, 중간 고사, 정처기 시험 때문에 블로그를 관리할 시간이 없었다. 운동하다가 발목도 아작이 나는 바람에 여러모로 활동성이 제한되어 지금 생각해보면 어거지로 위 세 가지를 마무리 지은 것 같다. 이제 시험도 끝났으니 좀 더 홀가분한 마음으로 코딩 공부를 할 수 있을 것 같다. 문제는 오랜만에 들어와서인지 그동안 공부했던 게 살짝 흐릿해졌고, 블로그 설계 작업도 어디서부터 해야할 지 막막하다는 것이다. 그래서 지금 내가 어디까지 했고 무엇을 해야하는 지를 좀 정리해보려 한다. 우선 자바 관련 포스팅은 무엇을 했나. 포스팅이라고는 이 블로그는 나의 노트 같은 것이다. 이번에 정처기 공부를 하면서 느낀 바는 이미 정리된 자료가 있으니 확실히 ..
2024.04.29 -
자바 - 내부 클래스(Inner Class)
내부 클래스 (Inner Class) 내부 클래스 (inner class)란 하나의 클래스 내부에 선언된 또 다른 클래스를 의미한다. 보통 사용자 클래스 자료형이 필요하면, 메인 클래스 외부에 선언하거나, 따로 독립적인 클래스 파일을 만들어 불러와 사용해 왔다. 내부 클래스는 기존에 사용했던 방법 대신 클래스 내부에 선언해 사용할 수 있다. 하지만 사실 내부 클래스는 내부에 정의된다는 점을 제외하고는 일반적인 클래스와 다르지 않다. 우리가 어느 클래스에 변수나 상수가 필요하다면 클래스 멤버로서 클래스 내에 선언하여 사용해 왔듯이, 클래스도 마찬가지로 변수처럼 사용해 주면 된다. 내부 클래스는 보통 두 클래스가 서로 긴밀한 관계에 있거나, 하나의 클래스 또는 메서드에서만 사용되는 클래스일 때 사용할 수 있..
2024.04.05