분류 전체보기 (396) 썸네일형 리스트형 API? 아.. 여태껏 API의 개념을 혼동하고 있었다.. 구현까지 해가면서돜ㅋㅋㅋ API에 대해 왜 혼동했나?API를 사용자 입장에서 사용하기 위한 API작성도 API라고 하고 API구현도 API라고 해서 혼동했다. 클라이언트 측에서 입력하는 웹 주소도 API이고 이를 서버에서 처리하기 위한 API 구현 코드도 API이다. 쉽게 말해 API란? 한 프로그램이 다른 프로그램과 데이터를 주고받기 위한 방법. 프로그램을 동작시키는 방법. 즉 프로그램이 존재하면 API는 존재한다. 아래는 API개념에 대해 알기 쉽게 설명한 영상이다. https://blog.naver.com/cjy2103/222981121575 개발용어 - API란 뭔가요? API는 개발하는데 있어 필수적으로 사용이 되고, 모든 개발자들이 사용을 하고.. cannot resolve symbol '~~~', Doesn't exist ~~ 한동안 Spring framework를 사용하지 않다고 오랜만에 다시 켰고 프로젝트 전반의 모든 파일에 걸쳐 뻘건 밑줄이 쳐져 있었다. 왜 이런 문제가 발생하나? 찾아보니 import가 제대로 되지 않아 생긴문제라 한다. 나는 의아했다. 기존 코드에서 잘만돌아가고 하나도 손댄게 없는데 오랜만에 다시 돌릴려고 프로젝트 불러오니 import가 제대로 되지 않았다고? 나는 손댄게 하나도 없는데? 정확한 원인은 나도 잘 모르겠지만 아무튼 import가 제대로 되지 않았다 하고 오랜만에 켜서 라이브러리를 잘 인식하지 못하는 것으로 나름 추측한다. 그래서 아래글에 소개되어 있는 1,2번 과정없이 바로 3번, Gradle의 Dependencies를 Refresh해준 것이다. 1,2번 없이 바로 3번으로 했더니 해결되.. cannot resolve symbol '~~~', Doesn't exist ~~ 한동안 Spring framework를 사용하지 않다고 오랜만에 다시 켰고 프로젝트 전반의 모든 파일에 걸쳐 뻘건 밑줄이 쳐져 있었다. 왜 이런 문제가 발생하나? 찾아보니 import가 제대로 되지 않아 생긴문제라 한다. 나는 의아했다. 기존 코드에서 잘만돌아가고 하나도 손댄게 없는데 오랜만에 다시 돌릴려고 프로젝트 불러오니 import가 제대로 되지 않았다고? 나는 손댄게 하나도 없는데? 정확한 원인은 나도 잘 모르겠지만 아무튼 import가 제대로 되지 않았다 하고 오랜만에 켜서 라이브러리를 잘 인식하지 못하는 것으로 나름 추측한다. 그래서 아래글에 소개되어 있는 1,2번 과정없이 바로 3번, Gradle의 Dependencies를 Refresh해준 것이다. 1,2번 없이 바로 3번으로 했더니 해결되.. 생성패턴 Simple Factory패턴(=객체생성클래스+느슨한has-a)은 언제 쓰이나? 생성 부분을 추상화한 전략 패턴이 필요할때 Simple Factory패턴(Static Facotry pattern)의 형식은 어떻게 되나? 객체 생성 클래스+느슨한has-a 매우중요!!!! DIP(Dependency Inversion Principle,구체적 클래스에 의존하지 않고 그 클래스의 메서드를 사용)을 확보하는 2가지방법 1.느슨한 has-a+DI 2.상속 Simple factory Pattern 은 방법1을 사용하고factory method pattern은 방법2를 사용함. Simple factory pattern(객체 생성 클래스+느슨한has-a) Simple factory Pattern는 객체생성 메서드를 분리.. 이클립스 관련 issue 자바 새로운 버전의 Jdk(jre) 이클립스에 인식시키기: https://yongtech.tistory.com/98 javac SystemOutPrintln.java -encoding utf-8 cmd창에서 위 명령어를 입력하시면 됩니다. (뒤에 -encoding utf-8만 추가됨) 저장할 때 인코딩 방식을 ANSI로 변경해서 저장하시면 됩니다. 사용자 라이브러리 추가시키는 방법: 프로젝트-Properties-Java Build Path-Add Library https://youtu.be/ZD6CJv0zzNU 텍스트 파일 인코딩 바꾸는 방법: 프로젝트-Properties-Resource-Text file encoding-other-UTF-8 단축키 정리: 같은 단어 모두 선택: 대상단어 클릭후 Alt+.. 공변성, 반공변성, 무공변성에 대하여 출처: https://velog.io/@lsb156/covariance-contrav ariance 출처: https://www.youtube.com/watch?v=PtM44sO-A6g 공변성(=Covariant=함께 변한다), 반공변성(Contravariant=반대로 변한다), 무공변성(=Invariant=변하지 않는다). 여기서 변하고 변하지 않고의 기준은 어떤 관계(예를들면 부모 자식)가 있을때 다른 어떤 요소의(예를들면 저네릭이라는 요소)관계에 영향을 주는가의 문제임. 자바의 저네릭을 예로 들면 A가 B의 상위타입이라고 했을때 GenericType는 GenericType의 상위타입이 아님. 즉A가 B의 상위타입임에도 불구하고 저네릭이라는 다른 어떤 요소에서는 GenericType가 GenericT.. 자바 Reflection(리플랙션)에 대해서 출처: https://hudi.blog/java-reflection/ Class객체를 얻어야 리플랙션 라이브러리를 사욯할 수 있다!!! Subtyping VS Subclassing 출처: https://velog.io/@hylee/Java-%EC%83%81%EC%86%8D%EA%B3%BC-%EA%B5%AC%EC%B2%B4%ED%99%94-1.-%ED%81%B4%EB%9E%98%EC%8A%A4-%EA%B0%84-%EA%B4%80%EA%B3%84-%EA%B0%9D%EC%B2%B4-%EA%B0%84-%EA%B4%80%EA%B3%84 출처: https://incheol-jung.gitbook.io/docs/study/object/2020-03-10-object-chap13 Subclassing=한 클래스의 상태와 행위를 재사용하는 것(=상속하는 것, 즉 상태와 구현한 행위들을 통째로 재사용하는 것을 말함). Subtyping (=구체화 관계)= (인터페이스의) 외부모습만 재사용 한것(=인.. 이전 1 ··· 40 41 42 43 44 45 46 ··· 50 다음