목상치
728x90

'서자'에 해당되는 글 5건

  1. 2021.05.25 스프링부트와 AWS로 혼자 구현하는 웹서비스02
  2. 2021.05.24 스프링부트와 AWS로 혼자 구현하는 웹서비스03
  3. 2021.05.24 스프링부트와 AWS로 혼자 구현하는 웹서비스01
  4. 2020.09.05 Kafka, 데이터플랫폼의 최강자(2018년)
  5. 2020.05.17 모두의 인공지능 스크래치
목하치
반응형
728x90

스프링부트와 AWS로 혼자 구현하는 웹서비스02

목표 : 첫 스터디전 끝장보고 실습완료하기 (5/24 ~ 6/3 매일 1장씩완료)

구성 : 11장, 자바 8, 그래들 4.8 ~ 4.10.2

소스 : https://github.com/jojoldu/freelec-springboot2-webservice

 


02 스프링부트에서 테스트코드를 작성하자(51~

테스트코드는 필수라고 하는데 TDD 기본으로 개발전 테스트코드 부터 생성하는 것이고 유닛테스트는  기능단위의 테스트코드를 작성하는 것..  여기선 단위테스트 코드 만드는 것을 다루며  코드 작성하여 결과 찍어보는 것을 말하는 것이 아닌 것 같다.

run 'hello가_리턴되다() 안보임

 

우와 에러 나도 ㅣ되네

 

 

 

 

728x90

'서자' 카테고리의 다른 글

Kafka, 데이터플랫폼의 최강자(2018년)  (0) 2020.09.05
Posted by 댕기사랑
,

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

728x90

목표 : 첫 스터디전 끝장보고 실습완료하기 (5/24 ~ 6/3 매일 1장씩완료)

구성 : 11장, 자바 8, 그래들 4.8 ~ 4.10.2

소스 : https://github.com/jojoldu/freelec-springboot2-webservice

 

jojoldu/freelec-springboot2-webservice

Contribute to jojoldu/freelec-springboot2-webservice development by creating an account on GitHub.

github.com

 

01 인텔리제이로 스프링부트 시작하기 (17~49)

이 장은 개발환경 구성,  을 다룬다. 

인텔리제이는 좋은 툴인것 같으며 무료버전을 사용해도 큰 지장이 없다고.

먼저 툴박스 설치(https://www.jetbrains.com/toolbox-app/)하고 인텔리제이 커뮤니티 버전 설치

인텔리제이 툴박스

 

힙 사이즈 조정- 컴퓨터 램이 16이라 2048로 

intelliJ 힙사이즈

화면설정 - 라이트를 계속 사용중인데 많이 사용한다는 드큘라로 해보려고 변경해봄 ( 설정 -appearance - theme ) 

자 ! 😀 이제 프로젝트 생성

 

아직은 잘 모르지만 책 대로 따로 해보니 프로젝트 생성완료(p.32) - 툴 다루는 듯

번들그래들 변경후 반영 ( 책에 나온 속성값 못찾음 p.37)

buildscript{ext {springBootVesrion = '2.1.7.RELEASE'
}repositories {mavenCentral()
jcenter()
}dependencies {classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVesrion}")
}}apply plugin'java'
apply plugin'eclipse'
apply plugin'org.springframework.boot'
apply plugin'io.spring.dependency-management'

//plugins {
// id 'java'
//}

group 'com.jojo.book'
version '1.0-SNAPSHOT'

repositories {mavenCentral()
}dependencies {compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}test {useJUnitPlatform()
}

한 참 반영후 완성 그런데 경고 하나 있네 (Builds will no longer be able to resolve artifacts from JCenter after February 1st, 2022)

이제 깃허브 연동 (그런데 레파지토리가 2개인데 어느게 맞지?)

이그노어 설치

책에선 이그노어 파일을 생성하라는데 이미 있어서 파일을 열어보니

728x90
Posted by 댕기사랑
,
728x90

* 역삼 도서관 상호대차 대여(8/01 ~ 9/23, 코르나 수혜서)

-카프카는 뭔가요?
카프카는 링크드인에서 도입하여 2011년 오픈소스로 공개된 대용량 메시지 시스템 - 리얼타임 스트리밍 데이터 솔루션  기존 메시지시스템의 제약, 메시징-시스템간 확장 불가, 관리시스템 복잡도 증가, 파이프라인 파편화, 데이터 신뢰도 하락에 의해 만들어진 시스템으로 "1) 프로듀서와 컨슈머의 분리, 2) 영구메시지 데이터를 여러 컨슈머에게 허용, 3) 높은 처리량(메시지 최적화), 4) 스케일 아웃 가능한 시스템"의 목표로 만들었다고 한다.

 

-카프카 기업은 있나요?
카프카는 컨플루언트 회사로 독립하여 발전하고 있음

 

-기본원리는 뭔가요?
기본원리는 메시지 단위이기에 보내는 프로듀서, 메시지 저장소인 토픽, 메시지 가져가는 컨슈머로 구성된다면 프로듀서가 메시지를 토픽에 넣으면 컨슈머가 토픽에서 메시지를 꺼내가는 것으로 보내는 것을 퍼블리쉬, 받는 것을 서브스크라이브라 한다.  (카본은 커밋단일db를 구독으로 바꾸는 것) 게다가 프로듀서와 컨슈머는 교환기라는 메시징 전달시스템을 보유하여 토픽의 메시지 관리 부하를 줄여주며 멀티프로듀서와 멀티컨슈머가 처리가능한 구조이다.

-카프카의 기본 용어는 무엇인가요?<br>기본용어는 카프카는 아파치 프로젝트 애플리케이션 이름이고 클러스터 구성하면 카프카 클러스터라고 하며, 브로커라는 카스카 설치된 서버나 노드가 있고, 토픽은 메시지 구분하는 이름으로 저장소와 비슷하며, 파티션은 병렬처리하도록 토픽을 나눈 것이고, 프로듀서는 메시지 생성/발송자이고, 컨슈머는 메시지를 가져가 처리하는 것을 말한다.

주키퍼는 뭔가요?
주키퍼는 카프가 상태관리주는 시스템으로 컨슈머 통신, 카프카 메타데이터 정보 저장등을 하고 있는 시스템이다. 앙상블(=클러스터)로 호스트 세트를 구성할 수 있으며 5대를 추천하는 것 같다.

잠시 점프 합니다. 카프카 설치

 

카프카 설치 윈도우(링크드인러닝)

카프카 설치 (windows) 1) 자바설치 : https://www.java.com/ko/download/windows-64bit.jsp 무료 Java 소프트웨어 다운로드 모든 Java 다운로드 다른 컴퓨터 또는 운영 체제용 Java를 다운로드하려면 아래 링크..

thepin.tistory.com

 

728x90

'서자' 카테고리의 다른 글

스프링부트와 AWS로 혼자 구현하는 웹서비스02  (0) 2021.05.25
Posted by 댕기사랑
,
728x90

인공지능

1) 교재-모두의 인공지능 스크래치

2) 내용 

2.1) 인공지능 기초

2.1.1) 영화에서 인공지능-2001 스페이스 오디세이-(할,HALL),월E(월E), 터미네이터(스카이넷)

2.1.2) 생각할 수있는 인공지능 -튜링테스트(기계인지 사람인지,1954),유진구스트만(최초통과기게,2014) 

2.1.3) 인공지능역사-뉴런(인간내 신호전달체,뉴런 각 기준보다 높으면 신호전달),퍼셉트론(인간 신경망 모방한 것으로 노드가 단위,선형단위 패턴 파악 가능,1957),딥러닝(제프리 힌튼, 다층 신경망,오차역전파법,?년,머신러닝의 한분야-기계학습)

2.1.4) 인공지능 사례-알파고(체스대신 바둑선택),왓슨(퀴즈쇼)

2.1.5) 학습-지도학습(감독자입장에서 인공지능을 학습하는 것,데이터셋 중요,학습한것만 인지),비지도학습(스스로 학습,예 사진보고 구분함

2.1.6) 강화학습-시행착오를 거치는 학습,알파고 아타리 벽돌게임(공을 벽돌사이로 넣어서 많이 부수는 전략),로봇아틀라스(직보로봇-넘어지지말라),전이학습(한영역만 우수한 인공지능)

2.1.7) 생활속-가전제품(에에컨,청소기),의료(의료데이터 판독,의사 처방 지원,질병예측-파키슨병 예측 손톱센서),운송수단(규칙,자습-트롤리딜레마),무인항공기(충돌학습후 운항운전성확보), 기상(관측소외 핸드폰,비행기등 다양한 센서의 정보를 이용하여 예측)

2.2) 스크래치로 만드는 인공지능

2.2.1) 머신러닝포키즈-초보자용 인공지능 설계SW,스크래치이용(블록형프로그래밍),

728x90
Posted by 댕기사랑
,