일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mapstruct
- Git #회고록
- 회고 #주간회고
- 피드백
- 정리글 작성법
- 회고록_코드스테이츠
- 네트워크 기초
- 에러해결
- 코딩테스트
- String
- 인터넷 #ISP
- 코드스테이츠 #회고록
- WSL #Linux #ubuntu
- 백엔드로드맵
- 호스트주소 #Host주소
- Java환경
- WSL2 #권한
- git #intellij
- 회고
- 몰입학습 #몰입
- 코드스테이츠 #
- 시작 #꾸준히 #과하지않게
- 롤중독
- 회고록
- 사용자계정 #WSL2
- 공부방식
- JAVA기본
- jvm
- 글 foramt
- OOP
- Today
- Total
목록jvm (2)
느리더라도 꾸준히
목표 static 을 공부하다보니, 정적바인딩과 동적 바인딩이란 개념을 알게되었다. 이 둘을 확실하게 구분하고 이해하자. 본문 바인딩 이란? 컴퓨터 프로그래밍에서 각종 값들이 확정되어 더 이상 변경할 수 없는 구속(bind) 상태가 되는 것. 프로그램 내에서 변수, 배열, 라벨, 절차 등의 명칭, 즉 식별자(identifier)가 그 대상인 메모리 주소, 데이터형 또는 실제값으로 배정되는 것이 이에 해당되며, 원시 프로그램의 컴파일링 또는 링크 시에 확정되는 바인딩을 정적 바인딩(static binding) 이라 하고, 프로그램의 실행되는 과정에서 바인딩되는 것을 동적 바인딩(dynamic binding) 이라고 한다. 프로그래밍에서는 바인딩을 가급적 뒤로 미루도록 권고하고 있다. [네이버 지식백과] [..
글의 목표 Person kyu = new Person("steadykyu", "950204-xxxxxx","Seoul"); 위 코드대로 객체 생성 시, 각각의 데이터들이 Java 메모리의 어느 부분에 저장되는지 이해한다. Person 클래스 설명 class Person { String name; // 유저 닉네임이라고 해보자. PersonInfo personalInfo; public Person(String name, String socialNumber, String address) { this.name = name; personalInfo = new PersonInfo(socialNumber, address); } // 회원 가입 메서드 void save(){ // name과 personalInfo 를..