본문 바로가기
반응형

전체 글82

객체지향 4대특성 (상속) 쉽게정리 객체지향 프로그래밍에서의 4대특성이라 하는 것중 정리하는 마지막것은 상속입니다. 상속이란 앞에서 다뤘던 특성들중 프로그래밍에서만 듣게되는 다른 특성들과는 다르게 미디어, 일상들속에서 듣기쉬운 단어입니다. 우리가 일상에서 사용하는 상속은 " 뒤를 잇는 일" 이라는 의미를 가지고있습니다. 이는 프로그래밍에서도 크게 다르지 않는데 참고자료 오브젝트: 코드로이해하는 객체지향설계 (저자: 조영호), 객체지향의 사실과 오해 (저자: 조영호) TCPSchool.com( Java Part.43 다형성의개념) 상속이란? 기존의 클래스에 기능을 추가하거나 다시정의하여서 새로운 클래스를 만드는것을 의미합니다. 이는 다형성에서 포함다형성과 연관이 됩니다. 상속을 이요하면 기존에 정의되어있는 클래스의 모든 필드와 메소드를 물려.. 2021. 10. 12.
Angular + Spring POST ContentType error 'text/plain;charset=UTF-8 해결 Spring boot로 RestAPI를 만들어서 Angular에서 전달한 데이터를 저장하는 과정에서 아래와 같은 에러가 발생하였다. Angular의 경우 Spring-boot의 경우 에러가 발생하였지만 어떤 부분이 잘못되었는지를 모르니 하나하나 해석 하며 Access-Control-Allow-Origin이 헤더에 없다고 뜨는 것을 해결하기위해 해당 코드를 넣어서 해결해보려고 하였다. 하지만 Header를 추가하니 Spring 까지 요청을 보내주지도 않았고 차단당하였다. 이유를 생각해보니 다른 도메인에서 Spring 서버 URL을 통해 접근하려 하니 Springframework에서 차단 한다는 사실을 알게되었고 해당 부분을 해결하기위해 @CrossOrigin(origins = "*") @RestContro.. 2021. 10. 8.
MYSQL DAO(DTO) 변수 한번에 만들기(Mysql to Java 자료형) Spring boot 프로젝트를 하면서 DomainModel Layer를 그때그때마다 변수를 선언해주는것이 여간 귀찮은 것이아니다. 그래서 MySql방식대로 컬럼명과 정보에 따라 해당테이블의 데이터 타입을 맞춰서 변경해주는 코드를 작성하였다. select CONCAT_WS('','private ', IF(data_type = 'int','Integer ', IF(data_type = 'date','Date ','String ')), lower(column_name),';') from INFORMATION_SCHEMA.COLUMNS where table_name='테이블명'; Oracle의 경우에는 concat이 아니라 || 를 넣고 IF대신 Decode를 적으면됩니다. 2021. 10. 6.
AWS 핵심서비스 EC2란 무엇일까?(비교,개념) EC2(AmazonElastic Compute Cloud 크기조정이 가능한 컴퓨팅 용량 인스턴스패밀리와 SIZE를 선택하여 런칭할 수 있다. 인스턴스 패밀리란 고객의 워크로드에대해 컴퓨팅타입을 분류한 것으로서 범용, 컴퓨팅 최적화, 메모리최적화, 가속화된 컴퓨팅, 스토리지 최적화 등 기능이있습니다. Size는 Small(2코어 CPU,4GB Memory), Medium(4코어 CPU, 8GB Memory) 등과 같은 픽스된 형태로 컴퓨팅 스팩을 제공한다. 즉, 이 말은 우리가 원하는 컴퓨터의 유형과 사이즈를 선택하여 할당받을수 있다는 것을 말한다. EC2인스턴스가 운용되는 중에도 원하는 유형과 사이즈로 언제든 변경이 가능하다. 컴퓨팅 리소스 완전제어 사용자는 기존 온프레미스(자체서버)에서 했던 작업을 그.. 2021. 10. 1.
728x90
반응형