[JAVA] 객체 상속 시, 인스턴스는 어떤 순서로 생성될까? [super(), Object Creation in Java]
·
◎ Java/Java☕
- 객체 상속 시, 인스턴스는 어떤 순서로 생성될까? 객체를 상속하고 있을 경우, 인스턴스의 생성 순서는 어떻게 될까? 아래와 같이 Student 객체는 Person 객체를 상속하고 있다고 가정해보자. public class Person { // 내용 생략 } public class Student extends Person { // 내용 생략 } 여기서 Student 인스턴스를 생성할 경우, 아래와 같은 구조가 된다. (모든 객체는 Object 객체를 상속하고 있다.) 객체는 본인보다 상속 받은 상위 클래스를 먼저 인스턴스화 한 뒤, 마지막에 본인의 인스턴스를 생성한다. 상위 클래스의 생성자를 super()로 호출하며, 코드로 보면 아래와 같다. public class Person { public Per..
[도서서평] Do it! 프런트엔드 UI 개발 with Vue.js 서평단 선정! [웹 사이트 하나를 통째로 만들며 배운다!]
·
◐ 기타/개발도서 서평🔍
- Do it! 프런트엔드 UI 개발 with Vue.js 서평단 선정! 도서 서평 내용 "Do it! 프런트엔드 UI 개발 with Vue.js"는 Vue.js와 부트스트랩 뷰를 활용하여 SPA를 개발하는 방법을 중심으로 다양한 프런트엔드 UI 개발 기법을 설명하고 있으며, Vue.js의 활용법과 함께 HTML, CSS의 다양한 활용법을 배울 수 있으며, 특히 HTML 요소에 데이터를 연결하여 동적인 콘텐츠를 만드는 방법 또한 잘 설명되어 있었다. "한 줄씩 코딩하다 보면 조금씩 완성되는 사이트를 눈으로 확인할 수 있다"는 말처럼, 책을 따라가며 진행되는 프로젝트를 통해 현실적이고 실용적인 프런트엔드 개발 스킬을 익힐 수 있다는 점이 큰 장점이였다. 개발 경험이 있는 독자들은 실무에서 바로 활용 가능한..
[혼공단10기] 가상 메모리, 연속 메모리 할당 정리 [혼공컴운 6주차 미션 인증]
·
◈ 공부모임/혼공학습단⏰
- 혼공컴운 6주차 미션 인증 1. 연속 메모리 할당 - 스와핑 메모리에서 사용되지 않는 일부 프로세스를 보조기억장치로 내보내고 실행할 프로세스를 메모리로 들여보내는 메모리 관리 기법 - 프로세스 배치 방식 최초 적합 방식 : 최초로 발견한 적재 가능한 빈 공간에 프로세스를 배치 최적 적합 방식 : 프로세스가 적재될 수 있는 가장 작은 공간에 프로세스를 배치 최악 적합 방식 : 프로세스가 적재될 수 있는 가장 큰 공간에 프로세스를 배치 외부 단편화 : 프로세스를 할당하기 어려울 만큼 작은 메모리 공간들로 메모리가 낭비되는 현상 - p.400 확인 문제 1번 ① 최초 적합 ② 최악 적합 ③ 최적 적합 2. 페이징을 통한 가상 메모리 관리 - 페이징 물리 주소 공간을 프레임 단위로 자르고 프로세스의 논리 주..
[혼공단10기] 프로세스 동기화, 동기화 기법 정리 [혼공컴운 5주차 미션 인증]
·
◈ 공부모임/혼공학습단⏰
- 혼공컴운 5주차 미션 인증 1. 동기화란? (+ 선택 미션) 동기화 : 특정 자원에 한 개의 프로세스만 접근 또는 프로세스를 올바른 순서대로 실행하는 것 공유 자원 : 공동으로 사용하는 자원 (전역 변수, 파일, 입출력장치, 보조기억장치 등이 될 수 있음) 임계 구역 : 공유 자원에 접근하는 코드 중 동시에 실행하면 문제가 발생하는 코드 영역 상호 배제 : 한 프로세스가 임계 구역에서 작업 중이면 임계 구역에 들어갈 수 없도록 제어하는 것 2. 동기화 기법 뮤텍스 락 : 임계 구역을 잠금으로써 프로세스 간의 상호 배제를 이룸 세마포 : 공유 자원이 여러 개 있는 임계 구역 문제도 해결할 수 있는 동기화 도구 모니터 : 세마포에 비해 사용자가 사용하기 편리한 동기화 도구 (조건 변수 사용) - p.36..
[일상] 평안함을 되찾은 23년 7월의 일상 리뷰 [신한DS 서류전형 합격, 한빛미디어 베타리더, 혼공학습단 10기, 한빛 Previewers 3차, 이지스퍼블리싱 서평단, 튀르키예 아웃리치]
·
◐ 기타/개발자의 일상🎈
- 평안함을 되찾은 23년 7월의 일상 리뷰 23년 7월의 일상 리뷰 스타트 👊🏻 신한DS ICT개발 파트에 서류전형 합격을 하였다. (이후 결과는 🤫) AI 역량검사와 코딩테스트를 봤는데, AI 역량검사는 생각보다 진이 빠졌고 집에서 코테 보는 경험이 신선했다. 한빛미디어 베타리더에 선정되었다. '크리에이티브 프로그래머'라는, 창의성을 활용해 더 효과적으로 문제를 해결하고, 더 높은 생산성을 이끌어내며, 더 좋은 소프트웨어를 만드는 방법을 다룬 책이였다. 번역체가 진하게 남아있는 게 아쉬웠다. [일상] '크리에이티브 프로그래머' 베타리더 후기👨🏻‍🏫 [한빛미디어, 프로그래밍에 창의성 - 한빛미디어 베타리더 후기 지난 7월 말, 한빛미디어 베타리더에 선정되었었다. 베타리더로서 읽을 책의 이름은 바로 '크..