학부 프로젝트(6)
-
PHAS 프로젝트 기본지식 - 심음 및 심잡음
PHAS 프로젝트 공부 본 포스팅은 의학 전문가가 아닌 컴퓨터 공학과 학생이 프로젝트를 위해 얕은 지식으로 공부하는 포스팅입니다. 틀린점이 있다면 지적해 주시면 감사하겠습니다. 심장 위 그림은 사람 심장이다. 강아지의 심장은 사람과 마찬가지로 2심방 2심실 구조로 구성됐다. 심방과 심실 사이에는 판막이 있어서 혈액을 순환시키는 데 중요한 역할을 한다. 이 중 좌심방과 좌심실 사이의 판막을 이첨판이라 한다. 이첨판폐쇄부전증은 이첨판에 변화가 생겨 판막이 제대로 닫히지 않아 심장이 기능을 제대로 수행하지 못해서 생기는 질병이다. 노령견에서 발생하는 심장질환 대부분을 차지한다. 특히 우리나라에서 많이 키우는 5kg 미만의 소형 노령견에서 다발한다. 출처 : 헬스경향(http://www.k-health.com)..
2020.04.29 -
Python Audio DeepLearning 참고 사이트
Audio analysis deep learning python
2020.04.13 -
SpringBoot - ToyProject / Temporage / Login, Session
로그인 할 때 체크해야 하는 것 정확하게는 LoginController 로 request가 들어왔을 때 처리해야 하는 일이다. 먼저 Session 에 Login 데이터가 들어있는지 확인한 후 있으면 remove 하고, 없다면 계속 진행한다. 그리고 로그인이 끝난 후, 로그인 Controller에서 Model 객체에 저장한 데이터를 postHandler에서 확인 한 후 Session을 추가할지 결정한다. 로그인 세션은 Interceptor에서 관리한다. Controller에서는 관리하지 않는다. 문제점 이유는 모르겠으나 Controller에서 Interceptor의 postHanler() 로 넘어갈때 Model에 저장한 값을 ModelAndView로 넘기지 않는다. 흐름 파악이 필요. Session 에 무..
2020.02.15 -
SpringBoot - ToyProject / Temporage / 로그인 Session 처리 방법
Session을 처리하는건 생각보다 귀찮은 문제였다. Session에 대한 전제 Session ID 는 브라우저가 바뀌면 바뀌게 된다. 어떤 방법을 써도 Session ID가 바뀌었을때 이전 사용자와 다르다고 판단하여 로그아웃 처리를 하게 된다. 브라우저를 껏다가 같은 브라우저를 켜도 Session ID는 바뀌게 된다. 세션을 처리하는 방법 DB에 Session을 저장 서버의 in-memory에서 관리 Client에서 직접 관리 (말이 안되는 방식) server에서 file을 만들어 관리. 여기서 나는 DB에 Session ID를 저장해서 관리하는 방법을 사용할 예정이다. 순서 새로운 table을 생성. 최초 로그인 할 때 session_id, email, access_date 를 저장. 세션을 확인하기..
2020.02.07 -
Springboot_ToyProject - Temporage / Bcrypt, gradle
이전에 미국에 있을때 회원가입할때는 password를 hash해서 저장 및 비교 해야 한다는걸 배웠었다. 그때 기억을 되살려보면서 진행했다. PHP에서 그랬지만 Java 에서도 크게 어렵지는 않았다. 내가 암호화 하는게 아니라 이미 만들어져 있는걸 쓰면 그만이기 때문. Bcrypt 라는걸 이용했는데, 먼저 gradle에 implementation group: 'org.mindrot', name: 'jbcrypt', version: '0.3m' //Bcrypt 암호화 를 추가해 준다. 어떤 의존성을 추가할때는 https://mvnrepository.com/tags/gradle Maven Repository: gradle Kotlin Gradle Plugin Last Release on Nov 26, 201..
2020.02.02 -
Spring Boot - 1
@SpringBootApplication 은 스프링 부트의 자동 설정, 스프링 Bean 읽기와 생성을 모두 자동으로 설정한다. 또한 해당 annotation이 있는 위치부터 설정을 읽어가기 때문에 해당 어노테이션이 붙어있는 클래스는 프로젝트의 최상단에 항상위치 해야한다. @SpringBootApplication public class Application{ public static void main(String[] args){ //SpringApplication.run으로 내장 WAS를 실행 SpringApplication.run(Application.class, args); } } @RestController은 컨트롤러를 JSON을 반환하는 컨트롤러로 만들어 준다. 이전에 @ReqquestBody를 메..
2020.01.11