본문 바로가기

분류 전체보기

(87)
#1) 안동버스 API 연동 계획 어느덧 입사한지 7개월이 지났다. 현재 유명 IT회사의 서비스의 고객센터에서 사용하는 솔루션을 개발 및 유지보수중인데 조만간 팀 프로젝트도 참여를 할 예정이다...(아마도) 지금 우리팀 프로젝트에서 사용되는 mongDB, Redis, ElasticSearch, Kafka, MSA 등등은 지금 내가 맡고있는 프로젝트에서는 사용하지 않아서 접해보지 못했다.. 팀 프로젝트 참여 전 공부하기 위해 안동버스 open api를 이용해서 간단한 토이프로젝트를 만들어보고자 한다! 안동버스 open api 가이드 홈페이지 bus.andong.go.kr/m01/s04.do?c=20400&i=20440&tab=2 안동시 버스정보시스템 안동시 버스정보시스템 bus.andong.go.kr 개발환경 - IDE : intelliJ..
퍼시스턴스 프레임워크(Persistence Framework)와 mybatis 퍼시스턴스(persistence)는 영속성이란 뜻으로 영어단어 뜻처럼 지속됨 이라는 뜻이다. 데이터를 생성한 프로그램의 실행이 종료되도 사라지지않는 데이터의 특성을 의미한다. 영속성을 가지지 않는 데이터는 단지 메모리에 존재해 프로그램이 종료되면 없어진다. 데이터가 영속성을 가지려면 파일 시스템, 데이터베이스를 활용해 구현하면 된다. 퍼시스턴스 프레임워크(Persistence Framework)는 데이터의 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일들의 집합이고 간단한 작업으로 데이터베이스와 연동되는 시스템을 개발하고 안정적인 구동을 보장하므로 JDBC프로그래밍의 복잡함과 번거로움을 해소해줄 수 있다. · 종류 - SQL문장으로 직접 DB데이터를 다루는 SQL 맵퍼 - 자바 객체를 통해 간접..
컨테이너 개발? 쿠버네티스? 어느덧 입사한지 2달이 흘렀다. 나는 유명한 IT회사가 운영하는 서비스의 실시간 채팅 상담사가 사용하는 솔루션을 운영/유지보수 및 개발중이다. 신입이 맡은 프로젝트 치고는 굉장히 사용하는 기술이 수준있고 같이 일하는 선배님들의 실력이 높기때문에 배울것도 많아서 나의 경력과 실력 향상에 큰 도움이 되는 것 같아 만족하고 있다! 비록 E-commerce 개발은 아니지만 이 프로젝트를 끝내 실력이 향상되면 내년 말부턴 코어 개발팀에 합류해서 E-commerce 개발을 할 수 있을 것 같다. 내가 맡고있는 이 프로젝트는 쿠버네티스를 사용한다. 난 쿠버네티스에 대해서 잘 모르기때문에 공부하는 시간을 가지고자 한다. 1. 쿠버네티스란 무엇인가? 컨테이너는 VM과 유사하지만 어플리케이션 간에 운영체제(OS)를 공유한..
Docker 기초 명령어 및 실행 테스트 해보기 도커를 설치했으니 간단한 명령어와 도커 실행 시 어떤 현상이 일어나는지 알아보고자 한다. 테스트는 mysql로 할 예정이다. 도커는 이미지를 이용해서 컨테이너를 구성할 수 있다. 이미지는 DockerHub에서 다운로드를 받을 수 있다. 하나의 Docker Image로 여러개의 컨테이너를 구성할 수 있다! 이미지 목록 조회 docker images 지금 내 Docker안에는 다운로드된 이미지가 하나도 없는 상태이다. Mysql 이미지를 다운받아보자 version은 5.7.30으로 받을 예정이다. 이미지 다운로드 docker pull mysql:5.7.30 이미지가 다운로드 다 된다면 다시 이미지 목록을 조회해보자 mysql 5.7.30버전 이미지가 다운로드되어 목록에 조회된다. 그렇다면 이미지를 한번 삭제..
Docker 설치하기 다니는 회사에서 Docker를 사용하므로 앞으로 Docker와 친해져야한다. Docker를 왜 사용해야하는지 무엇이 장점인지는 구글에 검색하면 아주 자세히 나와있으므로 패스하고 나는 내가 까먹지 않기위해 이 글을 남긴다!! 먼저 Docker를 사용하기위해서는 Window버전이 7이상이여야한다. 설치방법 1. Hyper-V를 설치한다. (window10이상만) 프로그램 제거 또는 변경 -> Windows 기능 켜기/끄기 -> hyper-V 체크 2. Docker 설치 나는 Window OS를 사용하므로 Docker for Window를 설치 할 것이다. https://www.docker.com/get-started Get Started with Docker | Docker Learn about the co..
[MYSQL] LIMIT 사용법 LIMIT은 출력되는 데이터 행의 수를 제한할 때 사용합니다. SELECT * FROM BOARDINFO LIMIT 5; - 첫번째 데이터부터 5개의 데이터를 출력한다. SELECT * FROM BOARDINFO LIMIT 4, 5; - 4번째 인덱스의 데이터부터 5개의 데이터를 추출한다.
REST API 가 무엇인가? 채용공고를 보면 'REST API 개발 경험 우대' 라는 글을 자주 볼 수 있다. API는 무엇인지 알겠는데 앞에 붙은 REST는 무엇인가? 하는 생각이 들었다. 그래서 공부를 해보고자 한다! 먼저 기초탄탄을 위해 API에 대해 알아보자 API란? Application Programing Interface의 약자로 어떤 응용프로그램에서 데이터를 주고받기위한 방법을 의미하며 일종의 데이터의 다리 역할입니다. 그렇다면 REST란? REST는 Representational State Transfer의 약자로 HTTP기반으로 필요한 자원에 접근하는 방식을 정해놓은 아키텍처입니다. 자원은 저장된 데이터, 파일, 서비스를 모두 포함합니다. 특징 1. HTTP URI을 통해 자원을 명시한다. 2. HTTP Metho..
컴포넌트 스캔 간단 정리 컴포넌트 스캔이란 스프링이 직접 클래스를 검색해서 빈으로 등록해주는 기능 @Component를 클래스에 붙여야 스프링이 Bean으로 등록한다. 설정 클래스에서 @ComponentScan 애노테이션을 적용해야 한다. 만약 특정 대상을 스캔에서 제외하고 싶다면 excludeFilters 속성을 사용한다. 다음 애노테이션을 붙인 클래스가 컴포넌트 스캔 대상에 포함된다. @Component @Controller @Service @Repository @Aspect @Configuration

반응형