post-thumbnail

Naver 검색 API를 이용한 쇼핑몰 검색서비스 만들기

패스트캠퍼스의 강의 속 네이버 검색 API를 이용한 맛집리스트만들기를 보고 그냥 따라하기만 하면 실력이 늘지 않을 것 같아 강의를 참고하여 네이버 쇼핑API를 이용하여 검색하는 예제를 만들어 보았다. 서버와 값을 주고받기위해 request와 response가 필요했고

2023년 7월 21일
·
1개의 댓글
·
post-thumbnail

[Spring Boot] Validation

객체의 유효성을 검사하는 방법으로 객체의 요청이 들어올 때 서버에서 원하는 값으로 들어오는지 검증하는 기능이다. 원래 검증하기 위해선 if문 같은 조건문을 사용해 할 수 있지만 검증해야할 값이 많은 경우 코드의 길이가 매우 길어질 수 있기 때문에 스프링에선 어노테이션

2023년 7월 16일
·
0개의 댓글
·
post-thumbnail

[Spring] JdbcTemplate

스프링에서는 JDBC API 를 이용하면 구조적인 반복이 생기는데 이 반복을 줄이기 위해 템플릿 메서드 패턴과 전략 패턴을 엮은 JdbcTemplate 클래스를 제공한다. 스프링이 제공하는 DB 연동 기능은 DataSource를 사용해서 DB Connection을 구하

2023년 7월 14일
·
0개의 댓글
·
post-thumbnail

[Spring] AOP

AOP는 Aspect Oriented Programming 의 약자로, 여러 객체에 공통으로 적용할 수 있는 기능을 분리해서 재사용성을 높여주는 프로그래밍 기법이다. AOP는 핵심 기능과 공통 기능의 구현을 분리함으로써 핵심 기능을 구현한 코드의 수정 없이 공통 기능을

2023년 7월 13일
·
0개의 댓글
·
post-thumbnail

[Spring] 빈 라이프 사이클

스프링 컨테이너는 초기화와 종료라는 라이프사이클을 가진다.위 코드에선 AnnotationConfigApplicationContext 의 생성자를 이용해 컨텍스트 객체를 생성하는데 이 시점에 스프링 컨테이너를 초기화 시킨다. 스프링 컨테이너는 설정 클래스에서 정보를 읽어

2023년 7월 6일
·
0개의 댓글
·
post-thumbnail

[Spring] 컴포넌트 스캔

컴포넌트 스캔은 스프링이 직접 클래스를 검색해서 빈으로 등록해주는 기능이다. 설정 클래스에 빈으로 등록하지 않아도 원하는 클래스를 빈으로 등록할 수 있으므로 컴포넌트 스캔 기능을 사용하면 설정 코드가 크게 줄어든다.스프링이 검색해서 빈으로 등록할려면 @Component

2023년 7월 6일
·
0개의 댓글
·
post-thumbnail

[Spring] 의존 / DI

위의 MemberService 클래스는 회원가입 처리를 위해 MeberDao 클래스의 메서드를 실행하는데, 이처럼 한 클래스가 다른 클래스의 메서드를 실행할 때 의존한다고 표현한다. 의존은 변경에 의해 영향을 받는 관계를 의미하는데, 만약 MemberDao 클래스의 i

2023년 7월 5일
·
0개의 댓글
·
post-thumbnail

[Spring] MVC

Model-View-Controller의 약자로 어플리케이션을 세 가지 역할로 구분한 디자인 패턴이다.Model : 뷰가 렌더링하는데 필요한 데이터로 사용자가 요청한 상품목록이나 주문 내역이 해당한다.View : 웹에서 뷰는 실제로 보이는 부분으로 모델을 사용하여 렌더

2023년 7월 1일
·
0개의 댓글
·
post-thumbnail

[Spring] Bean 등록하기

JAVA Bean이란 자바 객체를 만드는 규약으로 다른 클래스에서 재사용 가능한 자바객체를 만들기 위한 규약이다. 자바 빈은 기본 생성자가 필요하며 모든 멤버 변수를 private로 선언하고 getter/setter메서드 (프로퍼티)를 통해서만 접근이 가능하다.스프링에

2023년 6월 28일
·
0개의 댓글
·

[모바일] 디자인 수정 및 완성

글 리스트 디자인 수정소스코드안드로이드 프로젝트 테스트

2023년 6월 19일
·
0개의 댓글
·
post-thumbnail

예외 처리와 링킹

예외란 실행 중 프로그램의 오작동이나 결과에 영향을 미치는 예상치 못한 상황 발생을 말한다. C++ 에서 예외를 탐지하고 예외에 대처하는 코드는 try-throw-catch 구조로 작성한다.예외가 발생할 소지가 있는 문장들은 try 블록으로 묶어 예외를 처리할 catc

2023년 6월 15일
·
0개의 댓글
·
post-thumbnail

파일 입출력

파일은 저장 매체에 저장된 정보로서 바이트나 블록 단위로 입출력되고 기록되는 데이터 종류에 따라 텍스트 파일과 바이너리 파일로 나뉜다. 텍스트 파일은 오직 문자들만 기록되며 문자 외에 이미지 등 다양한 정보가 기록된다면 바이너리 파일이다.텍스트 파일은 사람들이 사용하

2023년 6월 15일
·
0개의 댓글
·
post-thumbnail

입출력 시스템

스트림은 바이트 단위로 입출력한다. C++에서 스트림은 입력 스트림과 출력 스트림으로 나뉘는데 입력스트림은 키보드, 네트워크, 파일 등 입력 장치로부터 입력된 데이터를 순서대로 프로그램에 전달하는 객체이며, 출력스트림은 프로그램에서 출력한 데이터를 프린터, 하드디스크,

2023년 6월 14일
·
0개의 댓글
·
post-thumbnail

템플릿과 STL

템플릿은 함수나 클래스 코드를 찍어내듯이 생산할 수 있도록 일반화 시키는 도구이다. template 키워드를 사용하면 중복 함수둘을 일반화시킨 특별한 함수를 만들 수 있는데 이 함수를 제네릭 함수 혹은 템플릿 함수 라고 부른다.이때 class 대신 typename 을

2023년 6월 14일
·
0개의 댓글
·
post-thumbnail

가상 함수와 추상 클래스

가상 함수란 virtual 키워드로 선언된 멤버함수이다.virtual은 컴파일러에게 자신에 대한 호출 바인딩을 실행시간까지 미루도록 지시하는 키워드이며 기본클래스나 파생클래스 어디에서나 선언될 수 있다.파생클래스에서 기본클래스의 가상 함수를 재정의 하는 것을 함수 오버

2023년 6월 13일
·
0개의 댓글
·
post-thumbnail

상속

상속은 객체 지향 언어의 본질적인 특성이므로 상속이 없다면 객체지향이라 할 수 없다.객체 지향 언어에서 상속은 부모의 유전자를 자식이 물려받는 상속과 유사하다.C++ 에서는 부모클래스를 기본클래스 자식클래스를 파생클래스라 부른다.C++ 에서는 다중상속을 허용한다.동일한

2023년 6월 13일
·
0개의 댓글
·

[모바일] 각종 기능 구현

volley를 이용하여 서버와 통신로그인, 회원가입 구현글 리스트 불러오기글 작성, 수정, 삭제 구현서버에서 JSON파일 불러오기로그인 후 세션유지 대신 값을 액티비티 이동마다 넘겨주며 로그인 유지액티비티 이동시 스택제거로 리스트로 돌아올 수 있는 버튼 추가아이디에 맞

2023년 5월 28일
·
0개의 댓글
·

[모바일] 각 화면별 디자인

로그인 화면회원가입 화면글 리스트 화면글 작성 화면글 수정 화면소스코드

2023년 5월 26일
·
0개의 댓글
·
post-thumbnail

[모바일] 앱 설계

서버관리수업을 위해 만들어 놓은 홈페이지를 마치 네이버 블로그처럼 관리할 수 있는 앱단순히 링크연결로 완성하는 웹앱이 아닌 앱에서 서버의 PHP를 통해 데이터베이스에 쿼리를 전송하거나 요청하여 모바일 환경에 맞게 구현서버관리수업에서 홈페이지를 제작하고 서버에 올려 관리

2023년 5월 26일
·
0개의 댓글
·
post-thumbnail

[서버관리] 홈페이지 기능 구현 4

전체적인 디자인 추가 및 글 삭제기능 추가소스코드

2023년 5월 19일
·
0개의 댓글
·