전체 글

개발하면서 배운 것들을 기록합니다.
남궁성 저자의 강의를 보고 ch7을 정리해보았다! https://youtu.be/Hmu7YH8AXmI?si=VRLy4Mey08Duvvog 제어자(modifier)-클래스와 클래스의 멤버(멤버 변수, 메서드)에 부가적인 의미 부여(=형용사) 접근 제어자 : public, protected, (default), private 그 외 : static, final, abstract, native, transient, synchronized, volatile, strictfp -하나의 대상에 여러 제어자를 같이 사용가능(접근 제어자는 하나만) static - 클래스의, 공통적인final - 마지막의, 변경될 수 없는변경될 수 없는 클리스, 확장될 수 없는 클래스가 된다 → 조상이 될 수 없다 약간 fianl은 상..
남궁성 저자의 강의를 보고 ch7을 정리해보았다! https://youtu.be/BS1Pxm5XVNM?si=enkbJnGLUupJNYjE import문-클래스를 사용할 때 패키지이름을 생략할 수 있다 -컴파일러에게 클래스가 속한 패키지를 알려준다-java.lang패키지의 클래스는 import하지 않고도 사용할 수 있다(String, Object, System, Thread … ) import문의 선언import 패키지명.클래스명; import 패키지명.*; -import문은 package문과 class 선언 사이에 선언한다-import문은 컴파일 시에 처리되므로 프로그램의 성능에 영향없음 -다음의 두 코드는 서로 의미가 다르다 -이름이 같은 클래스가 속한 두 패키지를 import할 때는 클래스 앞..
남궁성 저자의 강의를 보고 ch7을 정리해보았다! https://youtu.be/hcHJgmX8VlA?si=4JQIEFB8cU51DtPY    -패키지 : 여러 클래스를 묶어서 관리하는 단위.→ JAVA8부터는 클래스가 4000개이기 때문에 패키지로 구분해서 관리하는 것이 중요하다.-클래스의 실제 이름(full name)은 패키지를 포함(예 : java.lang.String) rt.jar: 클래스를 압축한 파일(JDK설치경로 \jre\lib에 위치)(rt : runtime을 뜻한다) Java 9부터는 모듈 개념이 들어와서 rt.jar대신 module 방식으로 바뀌었으며, 더 이상 rt.jar 파일이 존재하지 않는다.jar 파일 : JAVA에서 클래스 파일들을 압축한 형식이며, 확장자는. jar이다.jar..
남궁성 저자의 강의를 보고 ch7을 정리해보았다!  https://youtu.be/XT9KmsEk9f8?si=So9wZwDi0s6VOjnk     supersuper는 this와 거의 유사하다- 객체 자신을 가리키는 참조변수. 인스턴스 메서드(생성자)내에만 존재- 조상의 멤버를 자신의 멤버와 구별할 때 사용this : lv(local variable)와 iv(instance variable) 구별에 사용 super : 조상멤버와 자신멤버 구별에 사용  빈 방이 3개이다 (super.x, this.x, method() 이렇게 3개) Parent의 x와 Child의 x는 똑같은 x라도 구별된 x이다.   이 경우는 빈 방이 2개이다. (super.x와 method())     super() - 조상의 생성자..
남궁성 저자의 강의를 보고 ch7을 간단히 정리해보았다!반복의 반복의 반복의 학습중  https://youtu.be/0xzi_FQm0ek?si=_0mSFaiNFO5hDtQ8  https://dovnaldisn.tistory.com/141 [Java] 오버라이딩(override)이란? 오버라이딩 vs 오버로딩 / 오버라이딩의 조건오버라이딩  오버라이딩의 사전적 의미는 어떻게 될까? override : ~위에 덮어쓰다(overwrite)조상클래스로부터 상속받은 메서드의 내용을 변경하는 것상속받은 메서드를 그대로 사용하기도 하지dovnaldisn.tistory.com이 글은 오버라이딩에서 보다 상세하게 적은 포스팅이다.    오버라이딩상속받은 조상의 메서드를 자신에 맞게 변경하는 것(override : 덮어쓰..
문제 페이지가 로드될 때 데이터가 있으면 이를 출력하고, 그 길이에 맞춰 textarea의 높이를 자동으로 조정하려고 했다.이를 위해 아래 코드를 작성했다. window.onload = function(){ // 기존 높이를 auto로 설정하여 높이를 새로 계산하도록 함 textarea.style.height = 'auto'; // 새로운 높이 설정 textarea.style.height = `${textarea.scrollHeight + 3}px`; // 필요 시 여유 3px 추가} 하지만 이렇게 해도 scrollHeight가 0으로 계산되어 높이가 제대로 조정되지 않는 문제가 발생했다.    해결 방법 로드될 때 scrollHeight을 구하는 게 아닌, 탭이 전환될 시 scrollHeight을..
해버니
DevNight