전체 글 5

[정처기] 정보처기기사 25년 2회 필기 합격 후기 (벼락치기 공부방법)

25년 2회 정보처리기사 필기 시험을합격하고 나서, 누군가에게는 도움이 될까 싶어 후기를 남깁니다!아직 실기가 남았지만! 필기를 저처럼 벼락치기로 준비하는 분들 에게 딱 맞는 공부법일 수도 있어요 ㅎㅎ 일단 제 배경을 소개하자면전공: 인공지능 관련 학과라서 컴퓨터는 조금 알지만 전공이라고 하기는 애매...정보처리기사 지식: 개념이 전부 초면이였어서 노베이스라고 봐도 무방해요.공부 기간: 일주일 (진짜 제대로 집중한 건 3일 정도...)문제집 사용: 사용 안 했습니다최종 점수: 평균 80점 공부하면서 느낀 건 확실히 전공자한테 유리한 시험이긴 하겠지만, 필기는 전혀 상관없는 느낌이었어요.일단 기출을 왕창 돌리고 외우기만 하면 되는 느낌입니다. 공부방법은 정말 기출 돌리입니다. 인터넷에 떠도는 필기 요약..

기타 공부 2025.07.13

휴학을 하고 (중략) 학교로 복귀!

후... 아무일도 없었다..^^아무튼 휴학을 했었고 (중략) 다시 학교로 돌아왔다.복귀까진 아니고 학연생을 하면서 복학 할지 말지 간을 보는중임(하기싫음)휴학을 하면서 인생을 어떻게 살아가야 할까 고민해보려 했는데생각만 더 많아진 것 같다. 일단 휴학하고 뭘 했냐 물어본다면1. 코드스쿼드 마스터즈2. 일본여행3. 자격증 공부4. 학연생 ( ~ing..)기억에 남는 것들로만 적었다지만 생각보다 한게 없군..물론 중간중간 국내 여행도 다녀왔다. 베스트 드라이버로 인정받은듯? (나에게) 무튼 이것들은 나중에 차차 블로그에 풀어보겠음! 왜 이렇게 불안한지 모르겠지만나영석pd의 20대에 인생이 불안하지 않다면 그게 비정상! 이라는 말을 믿고럭키 꼬순내나 맡아야지

일상 2025.07.07

[Java 기초] HashMap 대신 왜 ConcurrentHashMap을 써야 할까?

`HashMap`은 자바에서 가장 많이 사용되는 자료구조 중 하나입니다. 하지만 단순히 데이터를 저장한다고 해서 항상 `HashMap`을 써도 되는 것은 아닙니다.만약 여러 스레드가 동시에 접근할 가능성이 있는 상황이라면, `HashMap` 대신 반드시 `ConcurrentHashMap`을 사용해야 합니다.이번 글에서는 ConcurrentHashMap이 필요한 이유, 그리고 HashMap과의 차이점을 정리해보겠습니다.HashMap은 멀티스레드 환경에서 위험하다먼저 HashMap은 기본적으로 스레드 안전하지 않은 컬렉션입니다.즉, 여러 스레드가 동시에 put(), get(), remove() 같은 작업을 하면 내부 데이터 구조가 꼬일 수 있습니다.예를 들어, 다음과 같은 코드가 있다고 가정해봅시다:Ma..

Java 2025.07.07

[Java 기초] 인터페이스란 무엇인가? 왜 구현 클래스가 필요할까

Java를 배우다 보면 interface라는 키워드를 자주 보게 된다.그리고 인터페이스를 처음 접하면 이런 생각이 들 수 있다."이거 클래스랑 뭐가 다르지?""왜 굳이 인터페이스를 쓰는 거지?" 이번 글에서는 인터페이스의 개념과 역할, 그리고 구현체(구현 클래스)가 왜 필요한지를 쉽게 정리한다.인터페이스란?인터페이스는 흔히 "설계도"에 비유된다.즉, 어떤 기능을 제공해야 하는지 이름만 정의해둔 것으로 실제 동작은 아무것도 구현하지 않는다.예를 들어, 아래 코드를 보면public interface MemberRepository { void save(Member member); Member findById(Long memberId);} save() 와 findById() 라는 메서드가 필요하다는 ..

Java 2025.05.04

[Java 기초] 생성자란? this 키워드는 왜 필요할까?

Java 에서 클래스를 만들다 보면 자연스럽게 만나게 되는 문법이 바로 생성자와 this 키워드이다. 예를 들어 아래 코드가 있다고 하자.public class Member { private Long id; private String name; private Grade grade; //생성자 정의 public Member(Long id, String name, Grade grade) { this.id = id; this.name = name; this.grade = grade; }} 생성자란 무엇인가?생성자는 객체를 만들 때 초기값을 설정해주는 메서드이다.Java에서 객체를 만들 때는 new 키워드를 사용한다.Member member..

Java 2025.05.04