반응형 전체 글110 Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 [8주차] NAVER API 연동하기 NAVER API를 사용하기 위해서는 이용 신청을 해야함 네이버 지역 서비스에 등록된 각 지역별 업체 및 상호 검색 결과를 출력해주는 REST API GET으로 호출할 때 HTTP Header에 애플리케이션 등록 시 발급받은 Client ID와 Client Secret값을 전송 curl "https://openapi.naver.com/v1/search/local.xml?query=%EC%A3%BC%EC%8B%9D&display=10&start=1&sort=random" \ -H "X-Naver-Client-Id: {애플리케이션 등록 시 발급받은 client id 값}" \ -H "X-Naver-Client-Secret: {애플리케이션 등록 시 발급받은 client secret .. 2022. 8. 4. Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 [7주차] Spring Boot Spring 1.0 는 자바 엔터프라이즈 어플리케이션 개발의 최고의 자리를 유지 스프링 프레임워크의 구성은 20여가지로 구성되어 있으며 필요한 모듈만 선택하여 사용 가능 스프링에서는 일반적인 Java객체를 new로 생성하여 개발자가 관리하는 것이 아닌 Spring Container에 모두 맡김(제어의 역전) Spring Boot Annotations Annotation 의미 @SpringBootApplication Spring boot application 으로 설정 @Controller View를 제공하는 controller로 설정 @RestController REST API를 제공하는 controller로 설정 @RequestController URL 주소를 맵핑 @GetMapp.. 2022. 8. 2. Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 [6주차] Spring Boot 1. Intellij 설치하기 Jet Brain 의 IntelliJ 30일 무료평가판으로 설치 기존에 사용하던 Eclipse와 비교했을 때 코딩이 편함 평가판과 커뮤니티 버전이 차이가 있어 사용기간이 끝난 후 커뮤니티버전으로 계속 사용할지는 고민중 2. 디자인패턴 자주 사용하는 설계 패턴을 정형화해서 최적의 방법으로 개발할 수 있도록 유형별로 정해둔 설계 알고리즘과 유사, 프로젝트의 상황에 맞추어 적용가능 개발자간의 원활한 소통이 가능하며고 소프트웨어 구조 파악이 용이하며 설계 변경 요청에 대한 유연한 대처가 가능하다는 장점이 있으나 초기 투자 비용 부담이 있다는 단점이 있다. 1) 생성패턴 객체를 생성하는 것과 관련된 패턴, 객체의 생성과 변경이 전체 시스템에 미치는 영향을 최소화.. 2022. 7. 26. Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 [5주차] 자료구조 프로그램에서 사용할 많은 데이타를 메모리 상에서 관리하는 여러 구현방법으로 효율적인 자료구조가 성능 좋은 알고리즘의 기반이 됨 1. 배열 선형으로 자료를 관리, 정해진 크기의 메모리를 먼저 할당받아 사용. 자료의 물리적 위치와 논리적 위치가 같음 package ch02; public class MyArray { int[] intArr; //int array int count; //개수 public int ARRAY_SIZE; public static final int ERROR_NUM = -999999999; public MyArray() { count = 0; ARRAY_SIZE = 10; intArr = new int[ARRAY_SIZE]; } public MyArray(int size) {.. 2022. 7. 14. Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 [4주차] 객체 지향 핵심 6. 상속을 사용하는 경우 IS-A관계 : 일반적인(general) 개념과 구체적인(specific) 개념과의 관계로 상위클래스는 하위 클래스보다 일반적인 개념, 하위클래스는 상위 클래스보다 구체적인 개념들이 더해짐 상속은 클래스간의 결합도가 높은 설계 HAS-A관계 : 클래스가 다른 클래스를 포함하는 관계로 코드 재사용의 가장 일반적인 방법으로 상속하지 않음 7. 다운캐스팅과 instanceof 업캐스팅된 클래스를 다시 원래의 타입으로 형 변환하는 것으로 하위클래스로의 형 변환은 명시적으로 해야 함 public void testDownCasting(ArrayList list) { for(int i=0;i 2022. 7. 7. Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 [3주차] 객체 지향 핵심 1. 상속 새로운 클래스를 정의할 때 이미 구현된 클래스를 상속 받아 속성이나 기능을 확장하여 클래스를 구현 이미 구현된 클래스보다 더 구체적인 기능을 가진 클래스를 구현해야 할때 기존 클래스를 상속 class 자식클래스 extends 부모클래스{ //필드 //생성자 //메소드 } 상속하는 클래스 : 상위클래스, parent class, base class, super class 상속받는 클래스 : 하위 클래스, child class, derived class, subclass 2. 상속을 활용한 멤버십 클래스 구현하기 회사에서 고객 정보를 활용한 맞춤 서비스를 하기 위해 일반고객(Customer)과 우수고객(VIPCustomer)에 따른 서비스를 제공하고자 함 물품을 구매 할때 적용되는.. 2022. 7. 5. 이전 1 ··· 15 16 17 18 19 다음 반응형