목록전체 글 (174)
그저 내가 되었고
다형성이란? 하나의 객체가 여러 가지 타입을 가질 수 있는 것. 자바에서의 다형성은 부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조할 수 있게 함으로써 구현한다. (=조상/상위 클래스 타입의 참조변수로 하위/자손 클래스의 인스턴스를 참조할 수 있게 함) 다형성은 상속, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나이다. 참조 변수의 다형성 자바에서는 다형성을 위해 부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조할 수 있게 한다. 이때 참조 변수가 사용할 수 있는 멤버의 개수가 실제 인스턴스의 멤버 개수보다 같거나 적어야 참조가 가능하다. class Parent { ... } class Child extends Parent { ... } .....
현재 근무중인 회사는 API 명세서로 Spring Rest Docs를 이용하고 있습니다. 배포할 때 아예 Public ip로 배포되어 누구든지 언제 어디서든 볼 수 있었죠. '너무 공개된건 아닌가?' 하는 생각을 하던 와중, 해당 페이지에 OAuth2.0으로 Naver 로그인을 붙이라는 업무가 주어집니다. 그래서 처음에 OAuth를 붙이려 여러 방법을 시도해봤어요. 근데 안 되더란겁니다.... 애당초 OAuth를 붙일 로직이 없는데 어디에다가 어떻게 붙인단 말임... Spring Rest Docs는 API의 테스트 코드를 작성하면 그걸 기반으로 snippets을 만들고, 결국엔 만들어진 snippets을 갖고 API Docs를 자동으로 만들어주는 라이브러리입니다. OAuth는 애초에 붙일 수 없던거였슴...
Ref:: https://javascript.plainenglish.io/coding-wont-exist-in-5-years-this-is-why-6da748ba676c Coding Won’t Exist In 5 Years. This Is Why Those who won’t adapt would cease to exist. javascript.plainenglish.io Once upon a time, in a world not too different from ours, handmade clothing was the norm. Skilled artisans would spend countless hours creating beautiful garments, each one unique and craft..
제어자란? -> 클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여. -> 주로 클래스나 멤버변수와 메서드에 주로 사용됨. -> 제어자의 종류는 크게 접근 제어자와 그 외의 제어자로 나눌 수 있음. -> 접근 제어자: public, protected, default, private -> 그외: static, final, abstract, native, transient, synchronized, volatile, strictfp -> 제어자는 여러개를 조합하여 사용할 수 있음. static:: 클래스의, 공통적인 -> static멤버변수(클래스변수)는 인스턴스들에 공통된 값을 뿌려줌. -> static이 붙은 멤버변수와 메서드, 그리고 초기화 블럭은 인스턴스가 아닌 클래스에 관계된 ..
생성자란? -> 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'(인스턴스 초기화? 인스턴스 변수들을 초 기화하는 작업) -> 인스턴스 변수의 초기화 작업에 주로 사용되며, 인스턴스 생성 시에 실행되어야 할 작업을 위해서도 사용됨. -> 조건1) 생성자의 이름은 클래스의 이름과 같아야 한다 / 조건2) 생성자는 리턴 값이 없다 -> 생성자 역시 메서드기 때문에 void를 붙여야 하지만, 모든 생성자가 리턴값이 없으므로 void는 생략한다. -> 생성자는 오버로딩이 가능하므로(생성자 역시 메쏘드) 하나의 클래스에 여러개의 생성자가 존재할 수 있다. -> 생성자가 인스턴스를 생성하는게 아니다. 그건 new가 한다. -> 인스턴스를 생성할 때는 반드시 클래스 내에 정의된 생성자 중의 하나를 선택하여 지..