전체보기
-
Field Injection is not recommendedstudy/spring 2019. 12. 30. 22:45
@Autowired를 Bean 주입을 받다 보면 warning이 뜬다. @Autowired를 사용한 Bean 주입 방법은 비권장방식인 Field Inejction 방법을 사용 해서 Bean을 주입했기 때문이다. Dependency Injection 관련된 Spring 공식 문서 에서는 두 개의 권장된 Bean 주입 방식을 알려준다. Constructor-based dependency inejction (생성자 기반 주입) Setter-based dependency injection (Setter 기반 주입) Constructor-based dependency inejction 생성자 기반 주입 방식 생성자 기반 주입 방식에서는 클래스 생성자에 @Autowired를 달아 놓고, 생성자의 매개변수로 의존성을..
-
[프로그래머스] 프로그래머스 Level 3 순위 풀이 코드study/알고리즘 2019. 6. 7. 17:28
프로그래머스 Level 3 순위 풀이 코드 인터넷에 통과할 수 있는 코드가 없길래 써보는 코드 문제 n명의 권투선수가 권투 대회에 참여했고 각각 1번부터 n번까지 번호를 받았습니다. 권투 경기는 1대1 방식으로 진행이 되고, 만약 A 선수가 B 선수보다 실력이 좋다면 A 선수는 B 선수를 항상 이깁니다. 심판은 주어진 경기 결과를 가지고 선수들의 순위를 매기려 합니다. 하지만 몇몇 경기 결과를 분실하여 정확하게 순위를 매길 수 없습니다. 선수의 수 n, 경기 결과를 담은 2차원 배열 results가 매개변수로 주어질 때 정확하게 순위를 매길 수 있는 선수의 수를 return 하도록 solution 함수를 작성해주세요. 입출력 예시 n: 5 results: {{4, 3}, {4, 2}, {3, 2}, {1..
-
[프로그래머스] Level 3 예산 풀이 + 효율성 2번 통과 방법study/알고리즘 2019. 5. 31. 15:06
프로그래머스 Level 3 예산 풀이 + 효율성 2번 통과 방법 하다가 화나서 쓰는 알고리즘 풀이법 문제 국가의 역할 중 하나는 여러 지방의 예산요청을 심사하여 국가의 예산을 분배하는 것입니다. 국가예산의 총액은 미리 정해져 있어서 모든 예산요청을 배정해 주기는 어려울 수도 있습니다. 그래서 정해진 총액 이하에서 가능한 한 최대의 총 예산을 다음과 같은 방법으로 배정합니다. 모든 요청이 배정될 수 있는 경우에는 요청한 금액을 그대로 배정합니다. 모든 요청이 배정될 수 없는 경우에는 특정한 정수 상한액을 계산하여 그 이상인 예산요청에는 모두 상한액을 배정합니다. 상한액 이하의 예산요청에 대해서는 요청한 금액을 그대로 배정합니다. 예를 들어, 전체 국가예산이 485이고 4개 지방의 예산요청이 각각 120, ..
-
모바일 웹 input 영역 이벤트 처리하기 & 동적 CLEAR버튼 만들기study/웹 2019. 5. 27. 15:19
모바일웹(Mobile Web) input 영역 이벤트 처리하기 & 동적 CLEAR버튼 만들기 (특히 iOS 아이폰) 모바일 웹에서는 input 영역에 값을 소프트웨어 키보드로 입력하게 된다. 따라서 크고 작은 문제가 발생했다. 우선, input영역 옆에 input영역 값을 초기화 시켜주는 CLEAR 버튼을 만들고 싶었다. input영역에 값을 넣는 동안, 즉 활성화(focusin) 되어 있는 동안만 CLEAR버튼을 노출시키고, input영역에 입력을 하지 않는 동안은 CLEAR버튼을 노출 시키지 않는, 동적인(?) 버튼을 원했다. iOS의 키보드의 done 버튼 iOS의 모바일 웹 키보드에서는 안드로이드와는 다른게 하나 있는데, 바로 done 버튼이다. Done버튼의 이벤트 처리는 단 한가지 방법 밖에 ..
-
dlib + OpenCV + Python을 이용, 실시간으로 얼굴 및 눈 인식하는 법study/영상처리 2018. 9. 25. 17:22
dlib + OpenCV + Python을 이용, 실시간으로 얼굴 및 눈 인식하는 법 dlib Landmark points 활용 이번엔 haar를 이용한 방법이 아닌 dlib에 정의된 68개의 랜드마크 포인트를 활용하여 얼굴의 구조(?)를 파악하는 방법미리 dlib 라이브러리를 설치 해야함, 코드 치는 것보다 설치하는 게 더 귀찮으니까 알아서 설치 하세욥 dlib를 설치한 후에는 dlib에서 사용할 shape predictor의 dat파일을 다운로드 shape_predictor_68_face_landmarks.dat 다운 링크 https://osdn.net/projects/sfnet_dclib/downloads/dlib/v18.10/shape_predictor_68_face_landmarks.dat.bz..
-
Haarcascade + opencv + python를 이용, 실시간으로 얼굴 및 눈 인식 하는법study/영상처리 2018. 9. 25. 14:39
Haarcascade + OpenCV를 이용하여 얼굴 및 눈 인식하는 법 Haarcascade Classifier 불러오기 Haarcascade 방식을 사용하려면 찾고자 하는 객체의 Haarcascade Classifier 다운 받고 불러와야 한다. Haarcascade Classifier는 얼굴의 경우 얼굴에서 보여주는 패턴, 눈이면 눈이 보여주는 이미지 패턴을 정리 해놓은 것 OpenCV 에서 얼굴, 눈 외의 많은 것들을 이미 만들어서 xml 파일로 다운받을 수 있게 했으니 원하는 것을 알아서 다운로드 Haarcascade Classifier xml 다운 주소: https://github.com/opencv/opencv/tree/master/data/haarcascades * 얼굴은 haarcasca..
-