본문 바로가기

Learn IT Knowledge38

[ 전공 지식 ] Dependency Injection Evernote 전공 정리 노트 불러오기 Computer ScienceDependency Injection Dependency Injection 의존성 주입(Dependency Injection, DI)은 프로그래밍에서 구성요소간의 의존 관계가 소스코드 내부가 아닌 외부의 설정파일 등을 통해 정의되게 하는 디자인 패턴 중의 하나이다. 이점 의존 관계 설정이 컴파일시가 아닌 실행시에 이루어져 모듈들간의 결합도 를 낮출 수 있다. 코드 재사용을 높여서 작성된 모듈을 여러 곳에서 소스코드의 수정 없이 사용할 수 있다. 모의 객체 등을 이용한 단위 테스트의 편의성을 높여준다. 출처 : https://ko.wikipedia.org/wiki/%EC%9D%98%EC%A1%B4%EC%84%B1_%EC%A3%BC%EC%.. 2017. 12. 29.
[ 전공 지식 ] Java EE Evernote 전공 정리 노트 불러오기 Computer ScienceJava EE java EE 자바 플랫폼, 엔터프라이즈 에디션(Java Platform, Enterprise Edition; Java EE)은 자바를 이용한 서버측 개발을 위한 플랫폼이다. Java EE 플랫폼은 PC에서 동작하는 표준 플랫폼인 Java SE에 부가하여, WAS에서 동작하는 장애복구 및 분산 멀티티어를 제공하는 자바 소프트웨어의 기능을 추가한 서버를 위한 플랫폼이다. 이전에는 J2EE라 불리었으나 버전 5.0 이후로 Java EE라고 개칭되었다. 이러한 Java EE스팩에 땨라 제품으로 구현한 것을 웹 애플리케이션 서버 또는 WAS라 불린다. 출처 : https://ko.wikipedia.org/wiki/%EC%9E%9.. 2017. 12. 29.
[ 개발자 업무 파악 ] Front-end 개발자와 Back-end 개발자 Front-end & Back-end 일반적으로 프런트엔드(front-end)와 백엔드(back-end)라는 용어는 프로세스의 처음과 마지막 단계를 가리킨다. ‘프런트엔드’는 사용자로부터 다양한 형태의 입력을 받아 ‘백엔드’가 사용할 수 있는 규격을 따라 처리할 책임을 진다. ‘프런트엔드’를 ‘백엔드’로 연결하는 것은 인터페이스의 일종이다. Front-end 개발자와 Back-end 개발자 Web developer 분류Front-end : 사이트 이용자의 눈에 보이는 부분(HTML/CSS/JAVASCRIPT)을 개발Back-end : 사이트 이용자의 눈에 보이지 않는 부분(서버코딩, 서버상에서 DB활용, API제작 등)을 개발Full-stack : Front-end와 Back-.. 2017. 8. 22.
[ VOL.387 ] 뫼비우스의 띠 잡지 소개 : bnitech.tistory.com/23 잡지 내용 일부를 발췌 하였습니다.단지 교육의 목적으로 정리해 둔 것입니다. Micro Software VOL.387뫼비우스의 띠 인간은 처음으로 자신이 만든 피조물을 마주하게 됐다.인공지능은 인간의 지능행위를 모방하고 자신을 만든 인간과 관계하면서, 스스로 진화하기 시작했다.그런 면에서 인공지능은 지금까지 인간이 발전 시켜온 단순한 도구로서의 기술과는 완전히 다른 차원의 기술이다.그것은 우리를 닮고자 한다는 점에서 우리 내부에 속해 있는 것이고, 우리로부터 자율적일 수 있기에 새로운 관게의 대상이다. 완전한 자율성을 갖지 못한 인공지능은 인간의 모습으 반영할 수밖에 없다.인류가 노동의 고통과 불평등의 질곡에서 벗어날 수 있다는 희망도, 혹은 이로 .. 2017. 8. 4.
[ VOL.387 ] 약인공지능과 강인공지능 잡지 소개 : bnitech.tistory.com/23 잡지 내용 일부를 발췌 하였습니다.단지 교육의 목적으로 정리해 둔 것입니다. Micro Software VOL.387약인공지능(Narrow AI)과 강인공지능(General AI) 인공지능이 추구하는 목표와 적용 영역에 따라 구분해 접근하는 것은 향후 펼쳐질 미래를 이해하는데 현실적인 도움이 될 수 있다. '약인공지능(narrow AI)'과 '강인공지능(General AI)'으로 구분하는 것이 그것이다. 지금까지 모든 발전은 전문화된 업무에서 좋은 성과를 보이는 약인공지능 분야에서만 이루어져왔다.약인공지능은 음성인식, 이미지인식 및 번역과 같이, 구체적이고 잘 정의된 영역에서 개별 작업을 수행한다.그리고 스스로 인간의 관여없이 학습하는 능력을 갖추고.. 2017. 7. 11.
[ VOL.387 ] 누가 누구를 닮았는가 잡지 소개 : bnitech.tistory.com/23 잡지 내용 일부를 발췌 하였습니다.단지 교육의 목적으로 정리해 둔 것입니다. Micro Software VOL.387누가 누구를 닮았는가 구글의 인공지능 알파고가 세상을 깨웠다.2016년 3월, 알파고는 이세돌 9단과의 대결에서 사람이 만든 가장 복잡한게임, 그래서 사람만이 할 수 있다고 믿어왔던 바둑에서 승리를 거두었다.사람이 만든 피조물이 그 창조자 앞에 앞도적인 모습을 드러낸 것이다. 그 날 이후 모든 사람이 인공지능을 이야기한다.인공지능에 대해 한마디 하지 않으면 시대에 뒤떨어진 사람 취급을 받게 됐다.사법부의 수장이 근엄한 판사들 앞에서 인공지능이 법조인을 대체할 가능성을 언급하고, 정부는 수천어원을 투자해서 구글의 인공지능을 따라잡겠다고 .. 2017. 7. 11.