| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 코딩부트캠프후기
- 항해15기
- javaJRE
- 작은수제거하기
- java list 저장
- 항해99후기
- 프로그래머스제일작은수
- java map 출력
- 컴파일
- java참조자료형
- 격파르타비전공자
- java map
- 격파르타장점
- java최솟값구하기
- java알고리즘문제풀이
- java알고리즘
- java set 출력
- java map 저장
- 격파르타합격후기
- java list 출력
- 비전공자sqld
- javaJVM
- 프로그래머스
- 격파르타후기
- java set 저장
- 인터프린터언어
- 노베이스부트캠프
- java 자료구조 활용
- sqld자격증합격
- java기본자료형
- Today
- Total
목록분류 전체보기 (259)
코딩과 결혼합니다
⭐Object 클래스 equals(Object obj) 주소값으로 비교 두 개의 참조변수가 같은 객체를 참조하고 있는지, 즉 두 참조변수에 저장된 값(주소값)이 같은지를 판단 hashCode() 해싱기법에 사용되는 '해시함수'를 구현 해싱 : 데이터관리기법 중의 하나, 다량의 데이터를 저장하고 검색하는데 유용 해시함수 : 찾고자 하는 값을 입력하면, 그 값이 저장된 위치를 알려주는 해시코드를 반환 해싱기법을 사용하는 HashMap이나 HashSet과 같은 클래스에 저장할 객체라면 반드시 hashCode메서드를 오버라이딩해야 한다. System.identityHashCode(Object x) : 객체의 주소값으로 해시코드를 생성하기 때문에 모든 객체에 대해 항상 다른 해시코드값을 반환할 것을 보장한다. t..
두근두근 모의 면접을 오늘 오후 8시에 보게 되었다. 미리 보내주신 기술면접 필수대비 질문 50으로 2일 동안 연습하였다. 내가 부족하다 생각했던 부분 cs기본 지식이 많이 부족했다. 공부하고 정리한 내용임에도 생각이 나지 않아서 말을 못 하기도 하고, 아예 모르는 부분도 있었다. 일단은 이 50가지의 질문 먼저 완벽하게 준비를 하고 점차 다른 개념들도 알아가야겠다. 내가 크게 긴장을 안 하고 편안해 보인다고ㅠㅠ 물론 본인만의 개인적인 생각일 수도 있지만, 다른 사람의 눈에는 그렇게 보일 수도 있다 말씀해 주셨다. 음 아무래도 내가 긴장을 하면 쓸데없이 장황하게 말하는 면이 있는데, 그러한 모습을 최대한 보이지 않고자 행했던 말이나 작게 보이는 행동들이 그렇게 보였을 수 도 있겠다는 생각이 들었다. 면접..
⭐프로그램 오류 - 프로그램 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우가 있다. - 이러한 결과를 초래하는 원인을 프로그램 에러 또는 오류라고 한다. 컴파일 에러 : 컴파일 시에 발생하는 에러 런타임 에러 : 실행 시에 발생하는 에러 논리적 에러 : 실행은 되지만, 의도와 다르게 동작하는 것 에러 : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 예외 : 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 ⭐예외 클래스의 계층 구조 Exception 클래스와 그 자손들 - 'checked 예외' (예외 처리 필수) 사용자가 발생하는 예외 입력된 데이터 형식이 잘못된 경우, 존재하지 않는 파일의 이름을 입력하는 경우... RuntimeException 클래스와 그 자..
1. 파일 구조 변경하기 2. 클래스명 변경하기 + 도메인 줄이기 📌 3. Domain - Alarm 클래스의 이름이 명확하지 않아 해당 클래스가 어떤 기능을 포함하고 있는지 파악하기 어렵고, 일관성이 부족한 네이밍으로 인해 혼란을 초래할 수 있다고 생각했다. 또한, 공통적인 기능을 가진 클래스나 너무 많은 기능들을 한 클래스에 집약하는 경우에는, 이를 분리하여 관리하는 것도 고려하려 한다. 문제 : 일관성이 부족하고, 명확하지 않은 클래스명 같은 DTO클래스임에도 어떤 건 DTO가 붙어있고 어떤 건 DTO가 없다. 이름과 기능의 연관성이 떨어져 혼란을 주는 클래스명 자료구조명이 명시된 클래스 해결: 모든 클래스명을 적절하고 통일성 있게 네이밍 DTO 클래스에는 모두 뒤에 Dto를 붙여준다. Alarm과..
⭐instanceof 연산자 참조변수가 참조하고 있는 인스턴스의 실제 타입을 알아보기 위해 사용. boolean값 메서드 내에서 정확히 어떤 인스턴스인지 알 기 어렵기 때문 ⭐참조변수와 인스턴스의 연결 멤버변수의 경우 참조변수의 타입에 따라 달라진다. 인스턴스변수에 직접 접근하면, 참조변수의 타입에 따라 사용되는 인스턴스 변수가 달라질 수 있으므로 주의한다. ⭐매개변수의 다형성 조상클래스의 자손타입의 참조변수면 어느 것이나 매개변수로 받아들일 수 있다. buy라는 메서드가 있다. buy(Tv t)를하면 tv밖에 살 수 없기 때문에 다른 제품들도 구입할 수 있는 추가 메서드가 필요하다. 이렇게 되면, 제품의 종류가 늘어날 때마다 Buyer클래스에는 새로운 buy메서드를 추가해 주어야 한다. 그러나 메서드의..
왜 개발자가 되려고 하였는지? 항해 99를 선택한 이유? 비전공자로 과정이 힘들지는 않았는지? 내가 경험하며 느낀 항해 99의 장 · 단점 항해 99 15기 수료 이후 항해 99 추천한다 안 한다? 📌왜 개발자가 되려고 하였는지? 처음에는 국비지원을 받아서 6개월간 웹퍼블리셔 과정을 밟았다. 개인적으로 나는 디자인을 할 때보다 코드를 쳐서 홈페이지를 뚝딱뚝딱 만들어 가는 과정이 더 재미있었다. 내가 코드를 치면 그 결과가 즉각적으로 나오는 게 묘한 성취감을 주었고, 컴퓨터로는 게임만 해봤지 개발자라는 건 생각도 못했는데 코딩을 즐기는 나를 보고는 스스로도 깜짝 놀랐다. 그때부터 개발에 대해 흥미가 생기고 더 깊게 공부해 보고 싶다는 생각을 가지게 되었다. 수료를 한 뒤에 웹퍼블리셔가 되기 위해 웹기능사 ..
1. 파일 구조 변경하기 📌 2. 클래스명 변경하기 + 도메인 줄이기 3. Domain - Alarm 파일 구조나 코드 컨벤션에 대해 팀원과 정확히 정하지 않고 협업을 진행했더니 동일한 기능을 하는 클래스임에도 불구하고 다양한 이름이나 폴더구조를 가지고 있었다. 코드를 좀 더 나은 방향으로 다시 짜보려 했더니 나조차도 통일되지 않은 파일구조 때문에 코드를 찾아 가는데 어려움을 겪게 되었다. 일관된 파일 구조와 명명 규칙은 코드의 가독성과 유지 보수 성을 향상시키며, 팀원들 간의 협업을 원활하게 만들어 줌으로 개선해야 할 필요성을 느끼게 되었다. 문제 : 통일감이 떨어지는 파일구조 dto 폴더 따로 request(혹은 response) Dto 따로 이랬다 저랬다 한다. sse 폴더가 왜 alarm안에?라는..
⭐상속 - 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 - 클래스 간의 관계에서 부모와 자식의 관계만 존재한다. (형제 관계 x) 장점 보다 적은 양의 코드로 새로운 클래스 작성 코드를 공통적으로 관리하여 코드의 추가 및 변경에 용이하다. 코드의 재사용성을 높이고 코드의 중복을 제거 ➡️ 생상성, 유지보수에 크게 기여 조상 클래스 = 부모클래스, 상위(super) 클래스 조상 클래스가 변경되면 자손 클래스는 자동적으로 영향을 받는다. 자손 클래스 = 자식클래스, 하위클래스 조상 클래스의 모든 멤버를 상속받는다. 항상 조상클래스 보다 같거나 많은 멤버를 갖는다. 자손 클래스가 변경되어도 조상 클래스에 아무런 영향을 주지 못한다. 생성자 블럭은 상속되지 않는다. 멤버만 상속된다. 클래스 간의 관계..