최신 논문으로 시작하는 딥러닝
2017. 11. 1. 22:27
DevLog/Deep Learning
최신 논문으로 시작하는 딥러닝 edwith에 최신 논문으로 시작하는 딥러닝이라는 강의가 새로 올라왔내요. 강의 난이도를 보아 딥러닝에 입문하시는 분들에게 적합한 것 같습니다. 물론 아주 기본적인 내용은 알고있으셔야 이해하실 수 있습니다. 각 주제마다 카테고리 별로 잘 분류되있고 파이썬에 대한 기본적인 문법도 이해 할 수 있어 좋은 강의인것 같습니다.
List와 반복문(loop), 그리고 변수 선언 위치에 대해서
2017. 11. 1. 21:37
DevLog/JAVA
ArrayList와 Vector는 RandomAccess inteface를 구현하고 있다.List의 크기만큼 반복문을 도는 방법에는 크게 두 가지 방법이 많이 쓰이고 있죠.java.util.List의 size()로 크기를 구해서 그 갯수만큼 반복문을 돌아서 get(int index)로 List안에 있는 객체를 가지고 온다.terator() 로 java.util.Iterator 객체를 얻은 후 이 객체의 hasNext()가 true인 동안 반복문을 돌아서 next()로 List안의 객체를 가지고 온다.그런데 그 객체가 java.util.ArrayList나 java.util.Vector가 확실할 때는 1번의 방법이 더 빠르다고 합니다. 그 이유는 API문서를 보시면 확인할 수 있듯이 ArryList와 Vec..
향상된 For문 (Enhanced For Loop)
2017. 11. 1. 20:54
DevLog/JAVA
기존의 For Loopfor (카운트 변수 정의, 초기화 ; 조건문 ; 카운트 변수 증감)for (int i = 0 ; i 실행 결과 : x y z 1 2 3단점 : 배열만 사용 가능, 배열 값을 변경하지 못하고 사용만 할 수 있음(배열 초기화 불가능).
소프트웨어 개론
2017. 5. 21. 01:53
DevLog/Software Engineering
1) 소프트웨어의 이해A. Smart 시대, 그리고 소프트웨어의 영향력 i. 혁신 제품 및 서비스는 소프트웨어 경쟁력에 달려 있음 ii. 소프트웨어 경쟁력이 커짐에 따라 복잡도가 기하급수적으로 증가함 iii. 기업 간 경쟁으로 인한 납기 일정 단축 및 고품질 요구로, 소프트웨어 개발 이슈와 과제가 증가함. B. 소프트웨어 특성 i. H/W보다 수정이 용이함 ii. 지속적인 결함 및 기능 수정으로, 유지보수 비용이 H/W보다 많이 소요됨 iii. 비가시성으로 인해 개발 진행 상태를 알기 어려움 iv. 요구사항을 정의하기 어려움 v. 인력의 질적 역량(Quality)이 중시됨 vi. 기기의 원가 경쟁력을 결정함 vii. 추가 생산을 위한 원자재 소모 불필요 viii. 유형자원 소비 없이 무한대 재사용 가능 ..
WannaCrypt 랜섬웨어 주의 및 예방방법
2017. 5. 15. 15:45
DevLog/Etc...
현재 윈도우 OS 보안 취약점을 악용한 워너크립트(WannaCrypt), 일명 워너크라이(WannaCry) 랜섬웨어가 전 세계적으로 빠르게 유포되고 있어 주의가 요망됩니다. 안랩은 현재 V3 제품군과 MDS 제품에서 해당 랜섬웨어의 진단 · 제거 기능을 제공하고 있습니다. 따라서 V3 제품군을 ‘실시간 검사 기능’과 ‘엔진 자동 업데이트 적용’ 상태로 사용하시기를 권장합니다. 또한 Microsoft Windows 최신 보안 패치를 적용하시기를 바랍니다. 워너크립트 랜섬웨어 대응 조치와 관련한 자세한 사항은 다음과 같습니다. * 대상 랜섬웨어 - 워너크립트(WannaCrypt), 일명 워너크라이(WannaCry) * 주요 특징 - 다양한 문서파일(doc, ppt, hwp 등) 외 다수의 파일을 암호화 ..
컴포지트 패턴 (composite pattern)
2017. 5. 14. 02:44
DevLog/Design pattern
컴포지트 패턴 (composite pattern) 객체들을 트리 구조로 구성하여 부분과 전체를 나타내는 계층구조로 만들수 있다.클라이언트에서 개별 객체와 다른 객체들오 구성된 복합 객체(composite)를 똑같은 방법으로 다룰 수 있다. 식당 메뉴를 예로들어 생각해본다면 중첩되어 있는 메뉴 그룹과 메뉴 항목을 똑같은 구조 내에서 처리할수 있게끔 하는 것이다.메뉴와 메뉴항목을 같은 구조에 집어넣어서 부분-전체 계층구조를 생성할수 있다.이런 복합구조를 사용하면 복합 객체와 개별 객체에 대해 구분없이 똑같은 작업을 적용할 수 있다. 컴포지트 패턴 클래스 다이어그램 컴포지트 패턴을 메뉴에 적용시켜본다면.. 우선 구성요소 인터페이스를 만드는 것부터 시작해보자.이 인터페이스는 메뉴와 메뉴 항목 모두에 적용되는 공..