Java
7 posts
[혼공학습단] 혼공학습단 혼공자 13기 활동 회고

대학교 4학년에 올라가기 전, 나의 방학을 가득 채워준 혼공학습단 13기 활동에 대해 적어보고자 합니다. 물론 이야기를 하기 전에, 학습단 활동을 끝마친 겸 감사 인사를 드리고자 합니다. 우선 에게! 감사합니다. 여기까지 달려온 것만으로도 뿌듯하고 기특하네요! 그리고 저 혼자였다면 오지 못했을 이곳에 올 수 있도록 도움을 주신 들에게 감사드립니다. 여러분이 올린 글을 보면 자극이 안 될 수가 없지요! 그리고 언제나 모든 혼공학습단에게 무한한 칭찬과 인사, 그리고 기쁨(유머)을 건네주신 혼공학습단의 께 감사드립니다. 족장님의 피드백은 가장 큰 거름이 된 것 같습니다. 마지막으로 새벽까지 함께 온라인으로 같이 공부하며 응원해준 에게도 감사합니다. ㅎㅎ 혼공학습단을 끝내다. 혼공학습단을 알게 된 것은 SNS 알고리즘 덕이었습니다. 평소에 프로그래밍, 코테, 취업 관련 소식을 인스타그램을 통해 접하던 중, 한빛미디어 계정을 알게 되었고 자주 확인한 결과, 혼공학습단 모집 계획도 어렵지 않…

[혼공학습단] 혼공자 6주차 회고 - 자바의 예외 처리와 주요 패키지

이번 포스트는 혼공자의 마지막주차이다. 6주차에서는 10장 예외와 11장 자바 주요 클래스에 대해서 학습한다. 혼공자에 대해서는 회고록을 작성할 예정이다. 아래는 10장과 11장에 대한 정리이다. 10장 예외 처리 01 예외 클래스 에러와 예외 에러 : 하드웨어 오동작/고장으로 인한 오류, 발생 시 프로그램 종료 예외 : 에러 이외의 , 사용자의 오조작이나 개발자의 잘못된 코딩으로 발생, 예외 처리를 통해 추가로, 자바는 예외가 발생할 가능성이 높은 코드에 예외 처리가 되어 있지 않으면 컴파일이 되지 않는다. 예외와 예외 클래스 예외 클래스 자바는 예외를 클래스로 관리한다. 또한 모든 예외는 클래스를 상속받는다. 프로그램 실행 시 예외가 발생하면 JVM이 예외 클래스를 객체로 생성한다. 예외 종류 일반 예외 ; 컴파일 과정에서 예외 처리 코드가 없으면 컴파일 오류가 발생한다. RuntimeExeption 클래스의 하위 클래스가 아니다. 실행 예외 ; 실행 시 예측할 수 없으므로…

[혼공학습단] 혼공자 5주차 회고 - 자바의 인터페이스와 중첩

5주차 내용은 혼공자의 8장 인터페이스와 9장 중첩 클래스와 중첩 인터페이스이다. 8장의 인터페이스와 7장의 상속이 내가 혼공학습단에 지원하게 된 목표인데, 자바에 대한 기초 지식 없이 스프링부트 공부를 시작했다가 앞서 두 가지의 벽에 부딛혔기 때문이다. 이번 주차에는 벽 중에 하나였던 인터페이스에 대해 자세히 공부해보았다. 8장 인터페이스 자바에서 인터페이스는 이다. 코드에서 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출하는데, 이 때문에 객체의 구조를 알 필요 없이 인터페이스의 메소드만 알면 원하는 작업을 수행할 수 있다. 이는 마치 API를 사용할 때, 내부 구조를 모르는 상태로 기능을 호출하는 것과 같다. 01 인터페이스 내부 구조를 알 필요 없도록 하는 인터페이스가 왜 필요할까? 바로 코드를 수정하지 않고 프로그램에서 사용하는 객체를 변경할 수 있기 때문이다. 인터페이스를 통해 하나의 정해진 객체가 아니라 할 수 있는데, 이를 활용하는 것이다. 인터페이스…

[혼공학습단] 혼공자 4주차 회고 - 자바의 상속

50%달성 벌써 50%나 달성했다. 2025년 2월이기도 하니까 1월을 알차게 보냈다는 뜻이기도 하겠지…! 학교 동아리에서 스프링부트 스터디를 진행하면서 코멘트를 달아주는데, 이 수많은 사람들의 글을 하나하나 다 읽고 코멘트를 다는 일이 얼마나 대단한 일인지 다시 한 번 느꼈다. (존경합니다 족장님 괜히 “족장”이라는 이름이 아니에요 정말) 그리고 다음 혼공학습단에 지원하시는 분이 참고하면 좋은 점인데, 가끔 아래와 같은 이벤트를 한다. 이번에는 돌려돌려 돌림판 이벤트로, 도서를 추첨하여 증정해준다! 한빛미디어 sns를 팔로우하며 새로 나온 책들을 자주 보는 편인데, 이번 이벤트로 증정하는 책은 바로바로 CS 지식의 정수이자 개발자들의 친구(?) 알고리즘이다. 이벤트 당첨이 되지 않아도 알고리즘 책은 하나 구매할 예정이다. 지난해 자료구조와 알고리즘 수업을 학습하고 아직 정리가 덜 된 느낌이다. 물론 이번 학기에 듣는 운영체제도 마찬가지로 구매해야겠지만..! 아래는 이번 4주차에 …

[혼공학습단] 혼공자 3주차 회고 - 자바의 클래스

3주차는 6장 하나만 공부하면 되는데, 그 양이 꽤나 크다. 또한, 주제가 클래스로 객체 지향언어의 대표인 자바의 핵심 내용이라고 할 수 있다. 일주일 내내 이 단원을 붙잡고 있었는데, 한 번에 여러 개념들이 들어와 꽤나 혼란스러웠던 것 같다. 한 번 책을 읽고 노션에 정리해보았고 다시 한 번 읽어보며 복습했다. 6장 정리한 내용만 해도 꽤 양이 된다. 원하는 것이 있다면 Ctrl+F나 오른쪽의 목차를 이용해 빠르게 찾으면 좋을 것이다. 01 객체 지향 프로그래밍 객체 : 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지면서 식별 가능한 것 필드 : 속성 메소드 : 동작 메소드 호출 ex) 객체 간의 관계 집합 관계 부품 - 완성품 관계 ex. 엔진, 타이어, 핸들 - 자동차 사용 관계 객체 간 상호작용 사람은 자동차를 사용함 → 사람은 자동차를 사용할 때 달린다, 멈춘다 등의 메소드를 호출함 상속 관계 부모 - 자식 관계로, 상위(부모) 객체를 기…

[혼공학습단] 혼공자 2주차 회고 - 자바의 조건문 반복문 참조타입

자바의 기초를 배우다 2주차 혼공자는 4-5장으로, 조건문과 반복문, 참조타입을 공부해야 한다. 작심삼일을 의식해서인지 혼공족장님께서는 정신이 번쩍 들게 만들어주시는 간식을 준비해주셨다. image Image 내가 우수혼공족이라니!! 감사합니다 혼공족장님…! 덕분에 작심삼일을 바로 벗어났습니다 ㅎㅎ 깃허브 블로그에도 계속 기능을 추가하고 있으니 기대해주세요! Image 그것과는 별개로 잔디는 4일만에 끊겨버렸다… 오늘부터 다시 심겠습니다! 아래는 4-5장 정리 내용과 기본 과제, 추가 숙제이다. 01 조건문 조건문의 경우 C언어와 그다지 다른 점은 없어보였다. 많이 쓰이는 문법 방식이기도 하고, 그렇기 때문에 몸에 익은 문법이기도 하다. if switch 02 반복문 for 하나씩 하나씩 값을 모두 꺼내는 for while do-while break 반복문을 중지함 Label이 붙은 for문을 종료시킬 수 있음 continue 실행문을 종료하고 반복문으로 다시 이동함 for는 증…

[혼공학습단] 혼공자 1주차 회고 - 혼자 시작하는 자바

혼공학습단을 시작하다 이번 2024년 겨울 목표를 세우는 도중, 한빛미디어에서 진행하는 혼공학습단 13기 신청 홍보가 눈에 띄었다. 평소 대학 내 동아리에서만 스터디를 진행했는데, 이번에는 많은 사람들과 스터디를 진행하고 싶어 혼공학습단 13기에 지원했다. image.png 합격 이메일!! 도서는 이미 갖고 있어서 추가로 구매하지는 않았다. image.png (혼공족장님 모양 책갈피가 탐나긴 했다.) 내가 지원한 학습단은 혼공자로 혼자 공부하는 자바 커리큘럼을 쭉 따라는 것이다. 커리큘럼은 위와 같은데, 각 주차에 맞는 진도를 학습한 뒤, 블로그 등에 숙제와 함께 공부했음을 인증해야 한다. (바로 지금 이 글처럼) 1주차는 1-3장까지의 내용으로 각각 자바 시작하기 변수와 타입 연산자 를 배우는 단원이다. 자바를 배우는 것은 이번이 처음이지만, 기존에 C언어와 파이썬 기초를 학습한터라 기초 내용은 빠르게 훑고 지나가며 노션에 기록하며 공부했다. 학교 공부를 할 때처럼 각 단원…