본문 바로가기

전체 글

[Java AWT] Graphics2D.drawImage BufferedImage img = ImageIO.read(imageSrc); graphics2D.drawImage(img, (int)Math.round(item.getX()), (int)Math.round(item.getY()), width / n, height / n, null ); java.awt.Graphics2D 와 관련하여 작업할 내용이 있었다. 요청자의 내용은 기존 색상 Rect Block 출력에서 이미지 리소스 출력으로 바꿔달라는 것이었다. (뭐 다른 요청들은 기본 수준의 로직적인 부분.) 알다시피, imageSrc 는 File 형이다. 따라서 read IO 는 반드시 IOException 이 발생할 수 있음을 기억하자. 더보기
2018-03-02 MOOC 일기 진짜 퀴즈 기회 정말 많이 주셨는데 뉴럴은 진짜 넘모 어려운거;; 잘찍어서 다행이지 진짜;; 대책이 없네 진짜 더보기
선형과 선형계획, 간단하게 보자. 최근 명절을 맞이하여 푹 쉬었던 만큼, 보충 과외를 하느라 쉴틈이 없었다. 온라인 MOOC 강좌를 통해 LP model 학습을 한 적이 있었다. 내가 정리하고자 하는 부분은 간단하게 선형계획(쌍대 미포함)을 왜 사용 하는지 설명하고자 한다.솔직히 세부적인, 심화적인 내용을 원한다면 선형대수학 분야의 전문적인 강의를 통해 학습 하기를 바란다. 먼저 선형 계획을 논하기 이전에 선형(Linear)을 이해할 필요가 있다. 선형(Linear)은 직역하면 직선화하는 느낌인데, 이 직선이라는 것이 단순히 2차 평면()에 머무는 것이 아니라 고차원 공간()에 그려질 수 있음을 고려할 수 있다. 가장 핵심적인 것은 스칼라와 벡터를 이용하여 이러한 선을 찾는 것이 된다. 스칼라는 굳이 쉽게 말하자면 간단한 숫자다. 중등수.. 더보기
[Firebase] Web & Mobile analytics 얼마전 재미삼아 올렸던 어플리케이션의 반응과 함께 앞으로도 이런 생각없이 막 만든 어플리케이션을 만들어도 괜찮을지에 대해 의사결정을 할 필요가 있었다. 자, 우선 AdMob 이나 Firebase 연동을 한 개발자분들 계실 것이다.나는 단순히 광고수익을 위해 붙였으며 그다지 수익이 잘 나지도 않는다.뭐 내가 올린 어플이야 수준이 부족해서 그렇다. 그건 그렇다치고 파이어베이스를 가지고 분석을 해보도록하자. 1. 활성 사용자 수 우선, 활성 사용자 숫자이다. (정말 적다.)솔직히 새벽 2시반에는 이용자분도 편히 주무셨으면 좋겠다. (;;) 일단, 활성사용자는 어플을 설치하고 그냥 두는 사용자를 이야기하는 것이 아니다.설치를 하고, 접속을 하는 사용자를 말한다. 초기 상승에 비해 점진적으로 부진한 모습을 보이는.. 더보기
[Algorithm] big O (25 days : Running Time and Complexity) 참고 hackerrank : 30 days of code : 25 #define IS_PRIME "Prime"#define IS_NOT_PRIME "Not prime" bool primeFactor(long no, long factor){ // botbinoo@naver.com return ((no < factor*factor)? true : (no % factor!=0 ? primeFactor(no, factor+1) : false));} int main() { /* Enter your code here. Read input from STDIN. Print output to STDOUT */ // botbinoo@naver.com // prime factor of hackerrank // Not pri.. 더보기
[Algorithm] BT (Binary Tree) & BST (Binary Search Trees) BT (Binary Tree) 자료구조 중 이진 트리라는 것이 있다.트리(Tree) 라는 명칭은 그 모양이 부모로부터 나무뿌리처럼 뻗어나가기 때문에 그렇게 생겼다고 느껴도 괜찮을 것이다.이렇게 뿌리를 내리기 시작하는 최초의 부분을 루트라고 한다.모든 트리구조는 바로 이 루트를 기준으로 뻗어나간다. 주로 객체들이 연결되어 있는데, 연결된 객체를 노드라고 한다.어떻게 가든 결국 루트로 부터 선이 이어져있는 노드들은 루트의 자식이 된다. 새로운 노드(객체)에 연결하는 작업을 입력(insert)로 보고, 연결된 노드(객체)의 이어진 선을 잘라내는 작업을 삭제(delete)로 본다.일반적은 트리는 일단 이렇다. 그런데 이진 트리는, 트리의 개념을 그대로 상속받은 특별한 트리이다.일단 노드가 가질 수 있는 자식노드.. 더보기
[철학] 트롤리 딜레마 - 선택에 따른 희생 이야기를 시작하기에 앞서 짧은 영상을 보고 가도록 하자. 트롤리 딜레마 하버드의 유명한 강의라고 하여 SNS 로 퍼졌던 내용이 있다.[JUSTICE] 라는 명강의는 책이 아니라고 해도 동영상편도 있으니 한번쯤 꼭 듣기를 바란다. 강의의 내용중 가장 유명한 일화가 위에서 보여주는 영상과 많이 닮아 있다.바로 '공리주의' 문제이다. 나 역시 이전까지는 당연히 소수가 희생하는 것이 옳다고 생각했었다.그러나 강의를 youtube를 통해 보고, 생각이 달라졌다. 아래는 친절하게 잘 정리된 영상이다. 공리주의는 일반적으로 다수가 누리는 행복량이 보다 소수가 누리는 행복량보다 크다는 전제에 있다.공리주의에 따르면 1명과 5명을 선택해야 할때 별다른 고민없이 최소 희생으로 최대 행복을 지켜내는 것이 공적 이익이라 여긴.. 더보기
[Math] 집합과 수치, 확률 이번에는 집합간의 관계를 이용하여 배우게 되는 다양한 해석을 일부 적어본다. 혹시나 필요에 따라, 앞서 정리본의 내용이 궁금하다면 링크를 확인해 보아도 좋다. [Math] 집합과 원소 (Set & Element) : 원소와 집합, 원소나열법, 조건제시법[Math] 집합의 관계 1 : 벤다이어그램, 합집합, 교집합, 차집합, 여집합[Math] 집합의 관계 2 : 포함관계, 부분집합, 곱집합, 집합족[Math] 집합의 관계 3 : 진부분집합, 전체집합, 공집합, 여집합, 교환법칙, 결합법칙, 분배법칙, 드모르간의 법칙 우선 임의의 집합 U, A, B 를 위와 같이 정의해 보았다.맨 처음 보이는 n(A)=3 이 부분을 먼저 살펴보도록 하자. 집합내 원소의 갯수 어떠한 집합 A에 대하여 원소의 갯수를 n(A) .. 더보기

반응형