전체 글 썸네일형 리스트형 CKA 정리 보호되어 있는 글입니다. 더보기 AWS Certified Solutions Architect - Associate (SAA-C03) 합격 후기 시험 후기 (feat. 멘탈 바사삭)3월 29일, 범계역에서 AWS Certified Solutions Architect - Associate (SAA-C03) 시험을 보고 왔습니다. 처음엔 "이거 그냥 AWS 서비스 몇 개 외우면 되는 거 아냐?" 했다가 문제를 보는 순간 멘탈이 부서지는 경험을 했네요. 그래도 미리 준비를 철저히 해서 다행히 한 번에 합격했습니다! (매일 루틴이 같았다 ... 출근하면서 덤프풀고.. 출근하고 퇴근해서 운동하고... 집와서 다시 공부하고 주말에도 공부하고,, 쳇바퀴를 돌아버렸다) 어떻게 공부했나?1. 유데미 강의 - 기초 다지기처음엔 AWS가 뭔지조차 몰라서 유데미 강의를 들었습니다. 그냥 따라가다 보면 어느 순간 "아~ 이런 느낌이구나" 하고 감이 옵니다. 실습을 꼭 .. 더보기 Effective java 정복기 6장 아이템_35 ordinal 메서드 대신 인스턴스 필드를 사용하라 나쁜예시public enum Rank { FIRST, SECOND, THIRD; public static Rank fromOrdinal(int ordinal) { for (Rank rank : values()) { if (rank.ordinal() == ordinal) { return rank; } } throw new IllegalArgumentException("Invalid ordinal: " + ordinal); }}public class Main { public static void main(String[] .. 더보기 Effective java 정복기 5장 아이템_26 로 타입은 사용하지 말자 제네릭 클래스,제네릭 인터페이스- 클래스, 인터페이스 선언에 타입 매개변수가 쓰일 경우 public class Book { private T t; public T get() { return t; } public void set(T t) { this.t = t; }}로타입(raw type)- 제네릭 타입에서 타입 매개변수를 전혀 사용하지 않았을 경우ex) List에서 로타입은 List이다 즉, 정리하자면 로 타입을 사용하는 것을 자바 언어 차원에서 막아 놓지는 않았지만 사용하지 않는 것을 권장하며 그 이유는 앞선 코드에서 보았듯이 로 타입 사용시 제네릭이 안겨주는 안정성과 표현력을 모두 잃게 되기 때문으로 정리할 수 있.. 더보기 Effective java 정복기 4장 아이템_15 클래스와 멤버의 접근 권한을 최소화하라 정보 은닉- 다른 객체에게 자신의 정보를 숨기고 자신의 연산만을 통해 접근을 허용하는 것- 여러 컴포넌트를 병렬로 개발 가능 (시스템 개발 속도 UP)- 각 컴포넌트를 더 빨리 파악할 수 있고 교체 부담도 적음 (시스템 관리 비용 DOWN) - 성능 최적화 도움- 소프트웨어 재사용성 UP // AS-ISpublic class A{ private int a;}public class B{ // B가 A에서만 쓰이는 클래스라면? private int b;} // TO-DOpublic class A{ private int a; private static class B{ private int b; }}멤버 접근성의.. 더보기 Effective java 정복기 3장 아이템_10 equals는 일반 규악을 지켜 재정의해라 equals는 언제 재정의 할까? equals는 논리적인 동치성을 확인하고 싶을 때 재정의 한다.Enum: 값 클래스라고 해도 값이 같은 인스턴스가 둘 이상 만들어지지 않음을 보장할때 hashCode: 객체의 주소값을 변환하여 생성한 객체의 고유한 정수값 equals 메서드:목적: 두 객체의 "내용"이 같은지를 비교합니다.기본 동작:기본적으로는 Object 클래스의 equals 메서드를 상속받아, 두 객체의 참조값(주소)을 비교합니다.하지만 필요에 따라 **객체의 내용(필드 값)**을 비교하도록 equals를 재정의(override)할 수 있습니다.사용 예:문자열 비교: String 클래스는 equals를 재정의하여 문자열의 내용을 비교하도록 구현.. 더보기 Effective java 정복기 2장 목표- 취뽀 기념 실무코드컨벤션을 잘 지키기위해 , 더 효율적인 코드를 작성하기위해 Effective java 정복기목차· 1장· 2장· 3장· 4장· 5장· 6장· 7장· 8장· 9장· 10장· 11장· 12장 1장 아이템_01 생성자 대신 정적 팩터리 메소드를 고려하라장점 1 : 생성자 자체는 생성되는 객체의 특성을 직관적으로 설명하지 않는다. 하지만 정적팩토리메소드를 사용하게 되면이름을 가질 수 있다.public static Position createStartPosition(){ return new Position(START_POSITION_VALUE);}Position position=Position.createStartPosition(); 장점 2 : Static을 사용하게 되면 클래스레벨.. 더보기 2024년 연말회고 그리고 Spring boot 오픈소스기여 ㅇ목차· 첫 인턴의 시작· 긴 대학 생활의 끝· Spring boot 오픈소스 기여· 2025년 앞둔 나 첫 인턴의 시작 2024년 4월, 첫 인턴의 문을 열었다. 작년 한 해 동안 멋쟁이사자처럼, SW마에스트로 14기 연수생, 그리고 여러 공모전을 통해 다양한 사람들을 만나고 많은 경험을 쌓을 수 있었다. 그 모든 순간이 정말 소중했다. 특히 개발자뿐만 아니라 다양한 분야의 사람들과 소통하고 대화하는 방법을 배우면서, 나 자신을 한층 더 성장시킬 수 있었다. 이러한 경험들이 바탕이 되어, "실무에서는 어떤 방식으로 일할까?", "어떤 프로세스로 일들이 진행될까?"라는 궁금증이 생겼고, 그 답을 찾기 위해 첫 인턴을 시작하게 되었다. 인턴을 시작한 회사는 SI 외주를 주로 담당하는 곳이었다. 본격적인 .. 더보기 이전 1 2 3 4 ··· 35 다음 목록 더보기