반응형

분류 전체보기 134

회귀 - 목적함수

https://wiv33.github.io/mathematical_expression/ 학습 데이터 n개마다 생기는 오차의 합 수식 순서 시그마로 총 합계를 표현 각각의 학습 데이터 n의 오차를 제곱하고 그것을 모두 더하고 그것에 1/2을 곱한 식 E(세타) 값이 가장 작아지게 하는 세타를 찾는 것이 목적 - 전체에 1/2를 곱하는 이유는 결과로 나온 식을 간단한 모양으로 만들기 위해 붙인 상수이다. 최적화 문제에선 상수를 붙여도 된다고 한다. 1/2를 곱했을 때 그래프의 모양이 옆으로 넓어지거나 좁아질 뿐 최솟값이 존재하는 위치는 변하지 않는다.

수식 2020.02.15

Java LocalDateTime으로 시간 체크

안녕하세요. 이 글은 rest 호출 후 timeout 설정 중 기록하고 싶은 내용 중 일부입니다. 총 4개의 REST API 호출 세 번째 호출에서 시간이 길어질 수 있었고, 각 호출은 5분이라는 인가 시간을 할당받아 작업합니다. 이 중 세 번째 API 호출 시 응답 시간이 지연될 수 있는 여지가 있었습니다. (동영상 업로드 작업) Timeout 예외처리와 실패 시 임시로 저장한 동영상을 반드시 지워야하는 상황이었기 때문에 업로드가 실패했을 때, 인가 시간이 초과됐을 때 새로운 인가를 생성했습니다. 필요한 것은 호출 후 5분이 지났는지 여부 final LocalDateTime MAXIMUM_TIME = LocalDateTime.now().plugMinutes(4); // MAXIMUM_TEIM______..

Java 2020.02.10

application.properties 설정

# 로깅 설정 파일의 위치 logging.config= # 로깅 파일 이름 logging.file= # 로깅 레벨 *은 package 명이 될 수 있다. logging.level.*= # 에러 컨트롤러의 경로 server.error.path=/error # 기본 인증 사용으로 true 설정 security.basic.enabled=true # 보안 적용 uri security.basic.path=/** # 보안 제외 uri security.ignored=/login,/index,/main # 스프링 시큐리티 기본 사용자 security.user.name=user # 기본 패스워드 security.user.password= # role security.user.role=USER # JDBC Driver 설..

WEB 2020.02.03

ERROR - java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationPropertiesBean

Spring boot application 에서 spring boot cloud로 전환 시 발생한 문제 상황 2개의 서비스 (spring boot app) zuul-gateway 추가 eureka-server 추가 netflux의 서비스를 기존 app에 연동하며 발생한 문제로 dependency manager에 클라우드 의존성을 추가하고, boostrap.yml 파일을 추가하여 서비스 id 부여한 상황. A Service의 pom.xml parent org.springframework.boot spring-boot-starter-parent 2.1.12.RELEASE B Service 의 pom.xml org.springframework.boot spring-boot-starter-parent 2.2.4..

netflix - eureka - server 설정

서버 설정할 때 필요하지만 할 때마다 새로 찾아보는 것들.. eureka.client: register-with-eureka: false fetch-registry: false 자기 자신은 제외 (이 설정을 하지 않으면 아래의 로그를 볼 수 있습니다.) 더보기 2020-02-02 15:43:11.310 WARN 22964 --- [tbeatExecutor-0] c.n.d.s.t.d.RetryableEurekaHttpClient : Request execution failed with message: java.net.ConnectException: Connection refused: connect 2020-02-02 15:43:11.311 ERROR 22964 --- [tbeatExecutor-0] com..

JUnit 5 Test Order / 테스트 순서 정하기

안녕하세요. 스프링 부트 이니셜라이저로 프로젝트를 생성하면 useJUnitPlatform이 추가되는데요, 의존성 추가된 것을 보면 어떠한 것을 사용하는지 확인할 수 있습니다. 추가로 집에서 사용하는 IDEA는 최신 버전으로 업데이트 하는데 의존성 때문인지, IDEA 업데이트 때문인지 기본 값으로 JUnit 5로 생성해주더라고요. 이번엔 버전을 내리지 않고 5의 Annotation을 사용하는 방법을 익혀보려고 합니다. 예제를 위한 gradle.build 파일도 글에 포함하였습니다. thymeleaf는 사용하지 않습니다. 더보기 plugins { id 'org.springframework.boot' version '2.2.2.RELEASE' id 'io.spring.dependency-management' ..

Test/JUnit5 2020.01.05

Docker-compose.yml 작성

안녕하세요. 이번 글은 여러 도커를 한 묶음으로 활용하는 도커 컴포즈(docker-compose) 설정에 대해 작성하려고 합니다. 시작 명령어 docker-compose up 현재 디렉토리에 있는 docker-compose.yml 또는 docker-compose.yaml 파일을 찾아 내부에 정의된 명령어를 실행합니다. 도커 파일 생성 FROM hirokimatsumoto/alpine-openjdk-11 MAINTAINER PS ADD build/libs/*.jar app.jar #CMD ["java", "-jar", "/app.jar"] ENTRYPOINT ["java","-jar","/app.jar"] 도커 파일 설명 키워드 키워드 설명 예제 값 설명 FROM 생성할 이미지의 베이스 이미지로 필수 입력..

Docker/compose 2020.01.04

무엇인가를 소유하는 것, 또는 얻는다는 것

사람은 이 세상에 태어나서 출생과 사망까지 삶의 주기를 당연하게 생각합니다. 불로불사를 찾았던 유명한 진 시황도 그 생애는 길지 못했습니다. 내가 무엇인가를 선택하고 그것을 얻기 위한 행위는 현재의 '나'라는 존재가 그것을 '어떠한'이유에서 필요로 하고, 또는 '소유하기'를 바라고, 그것을 위해 '실행'합니다. (실행하지 않는 것은 배제합니다.) 그렇다면 '실행'하면 '소유'할 수 있는가? 소유할 수도 있고, 그렇지 않을 수도 있습니다. 현재의 '나'라는 존재가 존재하기까지의 스스로의 삶을 축적한 경험을 바탕으로 위 문장이 시작한다는 관점에서 '나'라는 존재가 태어난 시기의 문화권 형성과 그의 부모의 가르침(가정 환경) 속에서 (초자아의 형성 모두 포함) 자아가 형성되고 (사회에서 정의한) 성인의 시점까..

일상 2019.12.11

생각이란 무엇이라고 생각하는가?

이 글은 옳고 그름의 관점에서 작성한 글이 아니므로... 읽으시기에 답답할 수 있습니다. 일상에서 잠깐씩 생각해보는 내용을 글로 적어보는 공개적인 공간(?)으로 접근해보았습니다. A와 B가 어떠한 일에 대해서 각자 생각 후 실행 여부를 결정하기로 하고 하루가 지났다고 가정해봅니다. A가 B에게 묻습니다. A: "할지, 안 할지 결정했어?" B: "아니 아직, 넌 결정했어?" A: "당연하지, 난 하루 넘게 고민하지 않아" B: "난 아직 확실하지 않아." A: "하는 것과 하지 않는 것, 두 가지인데?" A와 B는 둘 다 생각이란 것을 한 뒤 행위를 결정하는 것으로 설정하였습니다. 생각이란 어떠한 결과를 도출해내기 위한 과정이지 않을까 생각합니다. 위키에 기재된 내용처럼 생각은 결론을 얻으려는 관념의 과..

일상 2019.12.09

webpack 자동 빌드, dev-server : [ npm ]

안녕하세요. webpack에서 제공하는 자동 빌드와 dev-server 옵션 추가에 대해 기록하고자 합니다. 먼저 저는 기본적으로 intellij 를 사용하고 있습니다. 이 IDE 툴은 자동 저장은 있지만, live server 같은 기능은 없습니다. (제가 모르는 것일 수 있습니다.) 간단한 html을 작성할 때에는 visual studio code에 plugin인 Live Server를 추가하여 활용합니다. 명령어 Alt + L, Alt + O 주로 java 기반의 server 쪽 로직을 다루기에 이번 Vue 공부를 시작으로 front 쪽 편의 기능들을 기록하게 되었습니다. webpack auto build npm run build 기본적으로 webpack의 관리로 front 코드가 수정되면 위의 명..

Vue/webpack 2019.12.08
반응형