전체보기

  • Web Programming/ASP .Net Core 3

    ASP .Net Core 3.1 Apache 연동

    안녕하세요 씨앤텍 시스템즈 최홍준 연구원입니다. 이번 포스트는 ASP. Net Core 3.1 버전 Apache와 연동입니다. ASP .Net Core에서는 IIS 연동이 기본으로 합니다. 하지만 전세계 트렌드로 보았을 경우 80%이상이 리눅스서버를 사용하고 있다는걸 보실 수 있습니다. 윈도우 서버를 사용하신다면 IIS로 바로 연결하면 되겠지만 씨앤텍시스템에서도 서버를 리눅스로 사용하고 있어 리눅스 구축으로 진행하겠습니다. 씨앤텍시스템은 다음과 같은 사양으로 진행했습니다. Name Version CentOS Linux release 1908 7.7 Apache 2.4.6 ASP .Net Core 3.1 [1. Kestrel과 역방향 프록시를 함께 사용하는 방식] Kestrel은 ASP .Net Core의..

  • Web Programming

    Tensorflow란?

    안녕하세요 씨앤텍 시스템즈입니다. 이번 포스트는 딥러닝 프레임워크 중 가장 대중적이고 인기있는 Tensorflow에 대해 알아보겠습니다. Tensorflow는 머신러닝 구현을 위한 프로그래밍 인터페이스이며 딥러닝을 위한 인터페이스도 지원하고 있으며 안드로이드와 iOS같은 모바일 환경은 물론 리눅스, MacOS의 데스크탑이나 GPU환경 등 다양한 플랫폼을 지원하고 있습니다. 구글브레인팀에서 개발하여 2015년 11월 9일 Apache 2.0 오픈소스 라이선스로 공개되었습니다. Tensorflow는 1.1.0 버전부터 keras와 같은 고수준의 API가 추가되기 시작했으며, Tensorflow 2.0으로 업데이트 되면서 keras가 최상위 파이썬 API로 채택되었습니다. 훨씬 빠르고 간편하게 모델을 만들고 ..

  • Web Programming/Angular

    TypeScript란?

    안녕하세요 씨앤텍 시스템즈의 김준형 입니다. 이번 포스트는 TypeScript에 대해서 정리해 보았습니다. TypeScript는 Microsoft에서 개발하고 유지/관리하는 Apache 라이선스가 부여된 오픈 소스 입니다. 동적 타이핑, 정적 타이핑을 지원하며 ES6의 클래스, 모듈 등과 ES7의 Decorator 등을 지원합니다. Angular의 TypeScript 정식 채용으로 Typescript에 관심이 커져가고 있습니다. 구글은 사내 표준 언어로 TypeScript의 사용을 승인 구글 애널리틱스, 파이어베이스, 구글 클라우드 플랫폼 등 대규모 프로젝트에 사용 중입니다. TypeScript의 장점 1. 정적 타입 코드상으로는 어떤 타입의 인수를 전달하여야 하는지, 어떤 타입의 반환값을 리턴해야 하는..

  • Health Information/FHIR

    FHIR Server와 FHIR Client 차이점

    안녕하세요 씨앤텍 시스템즈 최홍준 연구원입니다. 이번 포스트는 FHIR Restful API Server와 Client에 대한 차이점에 대해서 설명하겠습니다. [1. FHIR Server] FHIR Server의 기능은 대표적으로 2가지가 있습니다. 1. Restful API 2. Repository 첫 번째 Restful API 기능은 FHIR 통신을 Restful을 이용하여 통신합니다. * Restful API란 REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어입니다. HTTP 통신에서는 GET / POST / PUT / DELETE 방식으로 통신을 하는데 해당 통신 방식을 REST에서 다음과 같은 형태로 동작합니다. GET = Select POST = Create PUT = ..

  • Web Programming/Design

    Adobe Illustration Working Level 1

    안녕하세요. 씨앤텍시스템즈 홍정화 연구원입니다. 이번 포스트에서는 Adobe Illustration에서 실무에서 주로 사용하는 기능들에 대하여 정리해 보았습니다. Adobe Illustration cc 2019 (한글판) 기준으로 작성되며, 버전이 달라도 화면 요소들과 작업 방식은 동일함으로 진행하는데 문제가 없습니다. 혹시 설치 방법을 모르신다면 아래 링크를 클릭해주세요! https://www.adobe.com/kr/products/illustrator.html?promoid=PGRQQLFS&mv=other 1. 작업 화면 구성 2. 작업 환경 설정 3. 사용자 작업 환경 1. 작업 화면 구성 Photoshop을 실행하여 새로 만들기 또는 대상 이미지 파일을 열게 되면 아래와 같은 화면 구성됩니다. 새..

  • Data/Bigdata

    Selenium을 이용한 인스타그램 크롤링

    안녕하세요 씨앤텍 시스템즈의 김준형 입니다. 이번 포스트는 크롤링에 대해서 정리해 보았습니다. 그중에서도 BeautifulSoup 와 Selenium을 이용해서 인스타그램의 데이터를 받아와 보겠습니다. 셀레니움이란 Selenium은 웹사이트 테스트를 위한 도구로 브라우저 동작을 자동화할 수 있습니다. 프로그래밍으로 브라우저 동작을 제어해서 마치 사람이 이용하는 것 같이 웹페이지를 요청하고 응답을 받아올 수 있습니다. 예를들어 2페이지버튼이 단순 url이아니라 Javascript로 이루어져 있다면 시스템이 동작해서 화면전환이 이루어지기 때문에 크롤링할때 꼭 필요한 기술이라고 할 수 있습니다. 실행환경은 윈도우에서 진행하였습니다. Python은 설치되어 있고 환경변수를 설정했다고 가정하고 진행하겠습니다. 인..