Spring, Java 개발자 입니다

프로젝트

Spring Boot, JPA 활용 미니 프로젝트 ②

프로그램 실행 모습 메인 홈페이지는 회원 기능과 상품 기능 그리고 주문 기능으로 구별지어 총 6가지의 기능을 제공한다. 회원가입 기능을 통해 위와 같은 정보를 입력한 후 submint을 통해 데이터를 넘겨주면 아래과 같은 회원의 상태를 볼 수 있다. 주의 할 점은 이름을 입력하지 않은 회원은 가입이 불가능하도록 설정했기 때문에 회원의 이름은 필수 입력사항이다. 다음은 상품 등록 기능이다. 백과사전이라는 상품을 6개 등록하고 수정 기능을 통해 상품의 수량을 3개로 수정했다. 상품을 주문을 하고 나면 아래와 같은 주문 내역을 확인할 수 있다. 주문의 상태는 ORDER 상태이고 주문 취소를 의미하는 cancel 버튼을 클릭하면 아래와 같이 주문의 상태가 CANCEL로 바뀌는 것을 알 수 있다. 깃허브 주소 :..

프로젝트

Spring Boot, JPA 활용 미니 프로젝트 ①

사용 라이브러리 Spring Web Lombok Thymeleaf Spring Data JPA H2 도메인 모델과 테이블 설계 회원 기능 등록 조회 상품 기능 등록 수정 조회 주문 기능 주문 내역 조회 취소 controller, web: 웹 계층 service: 비즈니스 로직, 트랙잭션 처리 repository: JPA를 직접 사용하는 계층, 엔티티 매니저 사용 domain: 엔티티가 모여 있는 계층, 모든 계층에서 사용

프로젝트

Cycle GAN을 이용한 인공지능 네트워크 설계

Cycle GAN을 통해 낮의 이미지를 밤으로 밤의 이미지를 낮으로 변환하는 네트워크를 설계한다. 인공 신경망에서는 벡터의 형태로 입력된 데이터를 전달 받고 각각의 입력에 웨이트(Weight)라는 가중치를 곱하고 합산, 이후 바이어스 까지 더하는 과정을 통해 실제 뉴런과 비슷한 인공 신경망을 구성하게 되고 이러한 여러 개의 인공 신경망들을 겹쳐서 많은 층을 만들어 내는 과정을 통해 네트워크를 설계하면 아래와 같은 딥러닝 네트워크(Deep Neural Network)가 구성되게 된다. 이러한 딥러닝 네트워크를 이미지 변환을위한 네트워크로 변환하기 위해 합성 곱 신경망(Convolution Network)이라는 개념을 통해서 네트워크를 변환시킨다. 일반적 GAN 은 Generator를 통해 실제 이미지를 생..

프로젝트

공개SW 3DS 창업아이디어 경진대회[과학기술정보통신부]

후기. 일단 본선 진출 이후 실제 제작을 할 수 있는 실현 가능성에 가장 큰 무게를 두고 프로젝트를 진행했다. 실제 앱 개발에 필요한 오픈소스들을 모두 확인하고 어도비를 이용하여 와이어 프레임을 만들어서 실제 동작 모형을 직접 보여주는 것을 중심으로 PT 발표를 시작했다. 결과 피드백은 서비스의 방향성이 일반인을 대상으로 하는 것보다는 특정 단체나 혹은 회사를 대상으로 하는 것이 더 사업 가능성이 높다는 점 그리고 단점으로는 창의성이 부족하다는 점이 아쉬웠다고 했다.

프로젝트

Spring 쇼핑몰 관리자 서버 구현하기

환경 및 언어 IntelliJ IDEA, Spring Boot, MySQL, JAVA 프로젝트 목표 쇼핑몰 관리자 서버를 구현하여 어떠한 유저가 어떤상품을 구매했는지를 상세하게 확인한다. GET 매핑을 통하여 user의 아이디를 통해 해당 user에 대한 정보를 나타내고 그룹별 아이템에 대한 정보를 순차적으로 가져온다. user : 사용자 정보 item : 상품 정보 category : 상품 카테고리 정보 order_detail : 상품 주문 정보 order_group : 상품 그룹 정보 partner : 파트너 정보 admin_user : 관리자 정보 study 패키지 DB table 관계 실행 결과 Chrome 환경에서 Talend API Tester를 확장 설치하여 user 1의 주문 정보를 받아오..

프로젝트

빅데이터 기반 아이디어 공모전 [한국기업빅데이터]

안녕하세요. 이번 포스팅은 저번 빅데이터 아이디어 공모전 참가 포스팅 입니다. 아쉽게도 수상은 하지 못했지만 빅데이터를 이용해서 어떻게 공모전에 참가했는지 그 과정을 담아봤습니다. 저희 팀원은 총 네명이었고 여러번의 회의 끝에 노인분들을 위한 금융 서비스를 개발하기로 결정했습니다. 이름하여 찾아가는 금융버스 입니다. 평상시 은행을 가기 힘들어서 은행업무에 차질을 겪는 분, 혹은 원하는 금융서비스가 있지만 제대로된 금융교육을 받지 못해서 서비스 이용에 어려움을 겪는 어르신들을 위한 금융서비스 제공이 목표입니다. 정확한 서비스 제공으로는 1. 은행업무 : 입출금 서비스 공과금 처리등의 업무 2. 금융상담 : 노후 설계, 자산 관리, 불법 금융 피해 상담 업무 3. 금융교육 : 인터넷 뱅킹 사용 교육, 보이스..

프로젝트

캡스톤 디자인 TCP/IP 연결과, 아두이노를 활용한 홈 IoT 만들기 Project ③

오랜만의 포스팅 입니다. 그동안 기말고사나 다른 여려가지 일들이 겹쳐서 한동안 포스팅을 못 했는데 이번 포스팅을 마지막으로 TCP/IT 는 완료입니다. 저번에는 출입관리 센서로부터 정보를 얻어와서 클라우드에 업데이트 하고 그것을 바탕으로 트위터에 정보를 전달하는 과정에 대해서 설명했습니다. 이번에는 아래와 같은 과정에 대해서 설명해보겠습니다. 동작은 외출시 현관에 진입하면서 부터 시작됩니다. 현관 진입시 동작감지 센서로부터 동작이 감지되면 아두이노를 통해 미리 설정해 놓은 날씨 싸이트로 이동, API 서비스를 통해 날씨 정보를 받아오고 아틱에서 날씨정보를 숫자화 하여 전송합니다. 이후 전송된 정보를 통해서 알림전광판과 스피커를 통해 날씨정보를 출력해줍니다. 추가적으로 우산꽂이의 LED는 비가 올 때만 동..

프로젝트

캡스톤 디자인 TCP/IP 연결과, 아두이노를 활용한 홈 IoT 만들기 Project ②

안녕하세요 수달입니다 홈 IoT 만들기 2번째입니다. 저번 시간 마지막에 설명한 전체 시스템 동작 중 출입 동작 설명입니다. 전체적인 동작은 위와 같은 순서대로 이루어집니다. 아두이노에 연결된 센서로부터 집에 들어오는 동작이나 혹은 집에 나가는 동작을 감지하면 그 신호를 아틱으로 보내고 아틱에 신호가 가면 자동으로 클라우드에 데이터가 전달됩니다. 이후 클라우드에서 스마트폰의 어플리케이션(트위터)를 통해 데이터를 전달하게 됩니다. 일단 와이파이를 통한 TCP/IP 연결을 위해 아두이노에 연동해서 사용할 수 있는 아두이노 와이파이 쉴드가 필요합니다. 프로젝트 초반에는 아두이노 ESP8266 WIFI 쉴드 (ICF-1178) 모델을 샀습니다. 하지만 진행 중에 쉴드와 아두이노를 연동하는 과정에서 여러 가지 문..

프로젝트

캡스톤 디자인 TCP/IP 연결과, 아두이노를 활용한 홈 IoT 만들기 Project ①

안녕하세요 수달입니다 이번 포스팅은 학교에서 실제로 팀 프로젝트를 하면서 진행되었던 홈 IoT 프로젝트를 소개해 드리겠습니다. 우리팀은 삼성에서 직접 개발한 플랫폼, ARTIK을 메인 허브로 프로젝트 진행을 했습니다. 아틱은 아두이노나 라즈베리 파이처럼 잘 알려지지 않아 처음 사용하는것에 어려움이 있었습니다. 현재 삼성 Artik 사업은 더이상 서비스를 제공하지는 않습니다. http://www.fnnews.com/news/201812111728149360 [단독] 삼성 IoT플랫폼 ‘아틱’ 사업 접는다 삼성전자 아틱 모듈 삼성전자가 사물인터넷(IoT) 플랫폼인 아틱(ARTIK) 사업을 접는다. 사업을 추진한 지 4년 만이다.11일 전자업계에 따르면 삼성전자는 최근 디바이스솔루션(DS) 부문 시스템LSI ..

수달하나
'프로젝트' 카테고리의 글 목록