JAVA와 C#의 차이점
2017. 11. 2. 23:44
DevLog/JAVA
프로그램 구조Javapackage hello; public class HelloWorld { public static void main(String[] args) { String name = "Java"; // 매개변수를 확인 if (args.length == 1) name = args[0]; System.out.println("Hello, " + name + "!"); } }C#using System; namespace Hello { public class HelloWorld { public static void Main(string[] args) { string name = "C#"; // 매개변수를 확인 if (args.Length == 1) name = args[0]; Console.WriteLi..
IBM 슈퍼컴퓨터 왓슨이 무료로?
2017. 11. 2. 21:46
IT Trends
IBM이 이번 11월부터 인공지능(AI) 왓슨을 기간 제한 없이 무료로 개방하기로 했다고 하내요. 아마존, 구글, 네이버, 카카오톡 등 세계 IT기업들이 AI 시장의 주도권을 잡으려고 많은 노력을 기울이고 있는데 IBM이 한 방 먹였군요. 이로써, 소프트웨어 개발자의 폭이 넓어졌고 IBM에선 표준을 선점하기 위해서 승부수를 띄운 것 같습니다. IBM에서 무료로 개방한 왓슨의 기능들대화번역성격분석대화를 바탕으로 한 의사결정 지원문장을 바탕으로 한 감정과 사교성 판단빅데이터 분석사물인터넷(IoT) 데이터 서비스참고기사1 참고기사2 평소 헬스케어와 빅데이터 AI를 접목시켜 새로운 서비스를 만들면 정말 좋겠다라는 생각을 자주하던 찰나에정말 반가운 소식입니다. 의료 분야 AI쪽에선 왓슨이 지금 선점했다 할 만큼 ..
SQL 연습문제
2017. 11. 1. 22:43
Database/Oracle
SQL 작성 점검을 위한 연습문제 모든 테이블 리스트를 출력하라모든 테이블의 구조를 출력하라사원테이블에서 모든 데이터를 출력하라사원테이블에서 사원번호, 사원이름, 월급을 출력하라사원테이블에서 월급을 뽑는데 중복된 데이터가 없게 출력하라사원테이블에서 사원이름과 월급을 출력하는데 각각의 컬럼명을 "이 름","월 급"으로 바꿔서 출력하라. 단, ALIAS에 공백 추사원테이블에서 사원이름, 월급을 뽑고, 월급과 커미션을 더한 값을 출력하는데 컬럼명을 '실급여'이라고 해서 출력하라. 단, NULL값은 나타나지 않게 하라(커미션 안받는사람제외)사원테이블에서 'SCOTT'이라는 사원의 사원번호, 이름, 월급을 출력하라사원테이블에서 직위가 'SALESMAN'인 사원의 사원번호, 이름, 직위를 출력하라사원테이블에서 사원..
최신 논문으로 시작하는 딥러닝
2017. 11. 1. 22:27
DevLog/Deep Learning
최신 논문으로 시작하는 딥러닝 edwith에 최신 논문으로 시작하는 딥러닝이라는 강의가 새로 올라왔내요. 강의 난이도를 보아 딥러닝에 입문하시는 분들에게 적합한 것 같습니다. 물론 아주 기본적인 내용은 알고있으셔야 이해하실 수 있습니다. 각 주제마다 카테고리 별로 잘 분류되있고 파이썬에 대한 기본적인 문법도 이해 할 수 있어 좋은 강의인것 같습니다.
JAVA 한글 2Byte 처리방법
2017. 11. 1. 21:52
Mobile/Android
JAVA 한글 2Byte 처리방법 JAVA에선 한글도 1글자, 영문이나 다른 글자도 1글자로 취급되어 substring된다. 이게 통신같은데선 문제가 될 수 있음. 한글은 2Byte, 그 외는 1Byte로 취급하는 함수 필요. 참고로 한글을 UTF-8(안드로이드 스튜디오 기본 인코딩 방식)로 취급시 getbyte()시, 한글은 3Byte, 그 외에는 1Byte로 처리됨. EUC-KR로 인코딩 방식을 변경하면 한글은 2Byte, 나머지는 1Byte로 처리. private String subString(String strData, int iStartPos, int iByteLength) { byte[] bytTemp = null; int iRealStart = 0; int iRealEnd = 0; int i..
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..