본문 바로가기
  • Where there is a will there is a way.

개발85

파이썬 모듈 예제 파이썬 모듈흔히 우리가 알고있는 java의 function 과 같은 개념인듯 하다. 그냥 사용해보면서 어색한점이 있다면 function은 데이터 형식이 확실해야 하고 input 과 output 값을 확실히 정해줘야 하는데 python은 상관없는 것 같다. def special_value_from_list(number_list): max_value = max(number_list) min_value = min(number_list) return ( max_value, min_value ) max_value , min_value = special_value_from_list([1,2,3,4,5]) print max_value print min_value 체질량 지수(BMI; Body Mass Index)는 .. 2018. 11. 25.
파이썬으로 무엇을 해야하나 python 을 시작하는 이유 java spring boot 도 힘들다.. 하지만 외국사람들이 우리보다 코딩을 잘하는 이유에 대해서 농담반 진담반으로 한 권위있는 개발자의 말이 와닿는다 우리나라 사람들은 야근을 하기 때문에 여가시간에 코딩을 할 시간이 없다. 반면에 해외 사람들은 여가시간에 자기가 원하는 코딩을 하기 때문에만족도가 높으며 실력이 자연스럽게 늘게 된다. 그래서 인공지능이나 빅데이터 같은걸 하기 위해 파이썬을 하기도 하며 Django 를 사용해서 웹서비스를 하기도 하는 파이썬을 배워볼까 했다. 위의 서비스들의 공통점은 데이터를 분석하거나 계산하는데 파이썬을 많이 쓴다는데 있다. 사회생활 한지 1년이 넘어가고 2년째가 다되어 간다. 요즘 경제가 적금을 들어도 손해라는 이야기가 있을정도로 좋지 .. 2018. 11. 15.
Rxjava 익스텐션 Rxjava 익스텐션 Rxjava를 활용한 리액티브 프로그래밍을 참고했습니다.Observable 는 핵심 API 이므로 무엇을 의미하고 어떻게 작동하는지 확실히 이해해야 한다. 이번 장에서는 간단한 데이터 스트림을 만들어서 매우 흥미로운 방식으로 결합하고 조합하는 방법을 배울 수 있다. rx.Ovservable 해부하기rx.Observable 는 값이 흐르는 순서를 나타낸다. 주요 사용되는 사용처 - 사용자 인터페이스 이벤트- 온라인 상점에서 발생하는 주문- 소셜 미디어 사이트에 올라오는 글 Observable 와 Iterator 의 유사점 둘다 무한 순열을 나타냄둘다 더이상 next가 없을 때 자체에서 이를 알릴 수 있다. 차이점 Observable 은 본질적으로 밀어내기 방식을 취하기 때문에 언제 값.. 2018. 11. 14.
클라우드란 Iaas Pass SaaS 클라우드란 무엇인가 간단히 말해서 우리가 사용할 데이터를 인터넷이나 내부에 구축된 네트워크 망을 통해 접근해 확장성과 높은 수준의 기능성을 가진 시스템을 지원한다. 라고 표현할 수 있다. 와닿지 않는다. 쉽게 이야기 하면 내가 클라우드 ( 자원을 가지고 있는 곳 // 자원이라 함은 사용자가 쓸 데이터가 될 수 도 있고 서비스가 될 수도 있고 ) 서비스를 하는 곳에서 컴퓨팅 자원과 스토리지 자원을 중심으로 가상화해서 정해진 시간만큼 지불하고 사용하는 것 이라고 표현한다. IaaS, PaaS, SaaS 란 무엇인가클라우드의 서비스 모델의 종류이다. 위의 분류 기준은 어디까지 가상화 할 것인가 에 대한 기준이다. IaaS : 가장 아래 단계이며 Infra as a Service 로 클라우드 서비스에서 infr.. 2018. 11. 1.
Docker 쉽게 정리 Docker 배경 docker 는 인프라 개발에서 드는 비용을 최소화 하기 위해 나왔다고 생각하면 된다. Docker 의 장점 기존에는 infra 관리할 때 노가다?로 모두 동일한 세팅을 했다면 기본적인 infra관리에서 docker 를 사용하게 된다면 동일한 image 를 사용해서 동일한 환경을 구성할 수 있는 장점이 생긴다. 그리고 데이터베이스 세팅과 웹서버 세팅에 필요한 여러개의 OS 환경을 만들어야 했던 환경에서 docker 로 가상화 컨테이너를 구축해서 보다 적은 컴퓨터나 인스턴스들로 개발과 배포환경이 만들어 질 수 있게됬다. 가상화 기술은 호스트 가상화 / 하이퍼바이저 가상화 / 컨테이너 가상화 3가지로 분류되는데 호스트 가상화 : 간단히 말해서 가령 window OS 가 있다고 하자 그렇다면.. 2018. 10. 31.
자바 예외처리 예외의 종류java.lang.error 주로 자바 VM에서 발생하는 것이고 따라서 catch블록으로 잡아도 소용없다. 우리가 흔히 알고있는 Exceptionjava.lang.Exception 클래스로 구성되며 Exception 클래스는 check 와 uncheck 로 구분된다.check 클래스는 Exception 클래스의 서브클래스이면서 RuntimeException 클래스를 상속하지 않은 것uncheck 클래스는 RuntimeException을 상속한 클래스들을 말한다. 일반적으로 예외라고 하면 Exception 클래스의 서브클래스 중에서 RuntimeException을 상속하지 않은 것만을 말하는 체크 예외라고 생각해도 된다.체크예외가 발생할 수 있는 메소드를 사용할 경우 반드시 예외를 처리하는 코드.. 2018. 10. 22.