일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 2018 정부지원 산후도우미
- 아동수당 금액
- I-mom 출산축하금
- 내맘대로 플러스 설치
- 아동수당 대상
- 서초구 출산 장려금
- 출산장려금 첫째
- 자바
- 출사장려금 셋째
- 서울 산후도우미
- 정부지원 산후도우미
- skt 혜택
- 아동수당 신청
- 모빌 사용법
- 흑백모빌 사용시기
- 2018 임신 출생 장려금
- 2018 임신 출산 장려금
- 내맘대로 플러스
- 흑백모빌 칼라모빌
- 모빌 사용시기
- skt gold
- 2018 산후도우미
- 중의소득 100%
- 강동구 출산장려금
- 인천 출산장려금
- 인천 출산축하금
- 칼라모빌 사용시기
- 출산장려금 둘째
- java
- 서울 2018 정부지원 산후도우미
- Today
- Total
목록it (12)
좋은 인연, 좋은 발견
모든 언어(컴퓨터언어)에는 선택을 하도록 프로세싱 됩니다.Shell Script 도 예외는 아니므로 가장 기본인 if 문에 대해 알아보도록 하겠습니다. 1. if문이란..컴퓨터 프로세싱 중에는 수많은 명령어들이 순서를 갖고 움직이며 처리됩니다. 하지만 처리되는 방향을 틀거나 처리하고자 하는 명령어를 확인해야되는 경우가 존재하게 됩니다. 이럴 때 조건절을 추가하게 되는데 if문도 여기에 속하게 됩니다.그러면 이 조건절이라는 것은 무엇인가하니, 단순히 true/false만 갖는 일종에 플래그 입니다. 가령, 스위치라고 생각해도 이해가 쉬울 것 같습니다. Shell Script는 한줄한줄 처리되는 형식을 갖습니다. 그러므로 if문 하나만으로 전혀 새로운 Shell Script가 될 경우가 많습니다.if문은 이..
구글 딥마인드의 인공지능 '알파고' 가 한국의 이세돌 9단을 이겼습니다.세계의 눈이 모두 집중된 가운데 벌어진 일이었고 누구나 관심을 갖고 본 경기였습니다.이 때, '알파고'에 대한 화두가 집중이 되었고 인공지능 또는 머신러닝, 딥러닝이라는 용어라 수없이 거론이 되는 가운데 정확한 개념이 없는 상태에서 우리들은 적지않은 혼란을 격게 됩니다. 인공지능, 머신러닝, 그리고 딥러닝의 개념에 대해 좀 알아보고자 합니다. -인공지능, 탄생 그리고 성장인공지능의 개념은 1956년 미국 다트머스 대학교수 존 매카시씨가 개최했던 다트머스 회의에서 처음 등장하게 됩니다.최근 몇년 사이에 엄청난 속도록 성장 중이며, 2015년 이후 신속, 강력한 병렬 처리 성능을 제공하는 GPU의 도입으로 성장 속도는 더욱 더 빨라지고 ..
대한민국에 개발자는 많습니다. 또, 그 속에는 자바언어를 다루는 개발자가 참 많습니다.그러나 우리는 또는 누구는 언어보다는 해야하는 업무의 늪에 빠지는 경우가 많습니다.대한민국은 특히 더 그렇습니다. 왜냐하면 일을 시키는 사람이 대부분 개발자가 아닌 그 외 업무자이기 때문입니다.간혹 개발자 였었던 상급자도 있지만 이런 경우 또한 별반 차이는 없습니다. 그 상급자의 상급자가 개발자가 아닌 경우가 많기 때문입니다. 결론부터 말하자면, 자바 언어는 굉장히 어려운 언어입니다.그럼에도 불구하고 우리는 또는 누구는 너무도 쉽게 접할 수 있는 언어이기도 합니다.그 이유는 자바언어를 설계하고 만들었던 분이 누구나 쉽게 다룰 수 있기를 바랬기 때문이고 현재의 자바언어 또한 그 이념을 중시하기에 누구라도 쉽게 적응하고 다..
자바의 변수는 여느 다른 언어들과는 다르게 객체 지향 적인 면이 많습니다.변수명의 경우 제약사항이 거의 없는 편입니다.즉, 변수명을 한글로 해도 문제가 전혀 없습니다.변수선언은 보안선언, 형선언, 변수명이 기본 형식입니다. 그리고 변수 활용 범위를 지정합니다.보안선언은 private, public, protected으로 나뉘게 됩니다.형선언은 기본자료형(primitive data types)인 int, boolean, float, char, byte, double, long 형이 있고, 클래스형 중 대표적으로 String, Integer, Float, Byte, Char, Double, Long 등이 있습니다.변수 활용 범위는 기본적으로 선언된 위치에 따라 내부변수, 로컬변수로 나뉘고 내부변수 중 sta..
자바를 시작하게 되면 처음 접하게 되는 것이 바로 클래스 입니다.자바에서 클래스란 유사한 특징을 지닌 객체들의 속성을 묶어 높은 집합체입니다.가령, 초등학교에 다니는 친구들이 하나의 객체라면 이 친구들을 하나로 정의하면 바로 클래스가 됩니다.자바는 객체 지향 프로그램 언어 입니다. 그러므로 이 객체를 이루는 클래스는 기본 토대가 됩니다.잘만든 클래스는 좋은 도구가 되기도 합니다.학생이 있다면 선생님이 필요합니다. 이렇게 두 개의 클래스가 만들어지게 됩니다.클래스는 서로 정보를 공유하지는 않습니다. 반드시 그래야하며 그렇지 못한 클래스는 잘 못 설계된 클래스 입니다. 클래스 내부에는 많은 변수가 존재할 수 있습니다. 그리고 이들의 값을 자유롭게 변경하고 값을 출력해주는 메쏘드 들을 만들게 됩니다.변수와 메..
10,100,100,10000 단위에 8 이라는 숫자가 몇개가 있는지 세어보는 방법은 여러가지가 있습니다.숫자를 하나하나 적어보면서 세어보는 방법이 있겠으나 좀 더 간결한 방법을 찾고자 합니다. 일단, 간단히 10에서 10000까지 각 단위에 8이라는 숫자가 몇개인지 세어보겠습니다. 10 단위에 8이라는 숫자는 1개 입니다.100 단위에 8이라는 숫자는 20개 입니다.1000 단위에 8이라는 숫자는 300개 입니다.10000 단위에 8이라는 숫자는 4000개 입니다. 최초에 알고리즘을 만들게 된건 호기심이었습니다.단순히 루프를 하여 값을 구할 경우 굉장한 트래픽을 유도하게 됩니다.단위가 10000 이라 그렇지 1000000000 일경우 계산하는데에 걸리는 시간이 꽤 걸립니다. 직접해보시면 알 수 있습니다..
자바언어를 이용해 코딩을 하다보면 자주 접하는 용어 중 JVM, JRE, JDK가 있습니다.이들은 무슨 뜻인지 알아보도록 하겠습니다. JVM은 자바 가상 머신(Java Virtual Machine)의 약자입니다.JVM은 자바소스코드로부터 만들어진 자바 바이너리 파일인 .class파일을 실행할 수 있습니다.JVM은 플랫폼에 의존적입니다. 즉, 리눅스의 JVM과 윈도우즈의 JVM은 서로 다릅니다.다만, 컴파일된 동일한 자바 바이너리 파일은 리눅스의 JVM이든, 윈도우즈의 JVM이든 각각 동일하게 동작시킬 수 있도록 되어있습니다. JVM의 동작원리를 다시 보자면 아래와 같습니다.첫번째로 자바 바이너리 코드를 읽어냅니다.두번째로 자바 바이너리 코드를 검증하게 됩니다.세번째로 자바 바이너리 코드를 실행합니다. J..
프로그램을 설계하는 방법에는 여러가지 방법이 있지만, 프로그램 설계를 단순히 데이터와 처리로 나뉘는 것이 아닌,프로그램을 각각 수많은 "객체"라는 단위를 기본으로 나누어 이를 각각 상호작용하도록 하는 방법 설계를 객체 지향 프로그래밍이라 합니다. 기존 절차적 프로그래밍에서 기계, 데이터를 원료로 생각하고 데이터가 메쏘드 등을 통과하면서 순서대로 가동되어가는 방식이었습니다.객체 지향 프로그래밍은 데이터를 중심으로 메쏘드에서 데이터에 접근해서 변경하는 개념이라고 보면 됩니다.즉, 데이터가 각각 단계를 거쳐가는 것인지, 아니면 각각 단계가 데이터를 조작하여 변경되는지의 차이라고 보면 될 것입니다. 객체 지향 프로그래밍의 등장은 이전 프로그래밍을 이해해야만 왜 등장이 되었고 어떻게 사용해야되는지 알게됩니다. 초..
자바언어는 1991년 6월 셋톱 프로젝트를 위해 제임스 고슬링이 만들었습니다.자바라는 단어는 우연히 만들어지게 됩니다. 원래 제임스 고슬링은 사무실 근처에 있던 오크 나무의 오크, 또는 녹색(green) 이라 칭하려 했었습니다. 그러다 수많은 단어를 나열하여 자바가 선택되어지게 됩니다. 제임스 고슬링이 자바언어의 컨셉을 C/C++ 언어와 비슷한 스타일과 가상머신을 구현하도록하는 것이었습니다.첫 버전이 공개된건 1995년의 자바 1.0이었습니다. 공개하면서 "write Once, Run Anywhere"라 하는 약속을 하였으며 이 후 인기 플랫폼에 무료 Runtime을 제공하였습니다. 공개된 자바 1.0은 높은 수준에 안정성과 보안시스템은 여러 설정을 통해 네트워크 및 파일 접근을 통제할 수 있었습니다. ..
다익스트라 알고리즘(Dijkstra algorithm)은 그래프에서 노드 사이의 최단 경로를 찾는 알고리즘이다. 1. 개요 - 음의 가중치가 없는 그래프에서 한 노드에서 다른 모든 노드까지의 최단거리를 구하는 알고리즘이다. - 방향그래프, 무방향 그래프 모두 상관없다. - 에츠허르 다익스트라가 고안한 알고리즘으로, 그가 처음 고안한 알고리즘은 O(V²)의 시간복잡도를 가졌다. 이후 우선순위 큐(=힙 트리)등을 이용한 더욱 개선된 알고르짐이 나오며, O(ElogV)의 시간복잡도를 가지게 되었다. O(ElogV)의 시간복잡도를 가지는 이유는 힙에 최악의 경우 E번의 탐색 노드를 집어넣는 경우가 발생하게 되는데, 이러한 경우에 O(ElogV)의 시간복잡도가 나오며, 중복 간선을 허용하지 않는 그래프라면 O(E..