분류 전체보기 878

I 해커톤 U - 서울시 해커톤 참여

서울시에서 진행하는 해커톤이 있더라. 친구가 이런 해커톤이 있다고 했다. 그치만, 내가 뭔 생각인지는 몰라도 하자고 했다. 그냥 밑져야 본전이고 해보는데 의의를 두는 것에 만족하자고 했다.그리고 난 뒤, 3명의 팀원이 모여지게 되었다. 한 명은 컴퓨터 공학 전공 (FullStack Developer) 한 명은 컴퓨터 공학 전공 (IoT Developer) 한 명은 전자공학 전공 (Chipset Architect) 괄호는 그냥 내가 쓴 허구의 내용입니다. ( 앞으로 그렇게 되지 않을까? 하는 목표점이라죠 ) 대망의 아이디어 회의 뭘 할까? 이럴려고 불렀니?? 이렇게 우리는 멘붕의 연속을 거듭한 끝에 하나의 아이디어를 정하였다.바로, 관광지에 사람을 카운팅 하는 장비를 설치하고, 해당 장비의 데이터를 저장하..

승돌 쓰다 2016.07.05

포프 이야기 - 디버깅

아침의 포프 신선하게 시작하다. 포프 이야기 프로그래밍을 잘 하는 방법은 그냥 코딩을 해라. 자료구조, 디자인 패턴등 다 중요하고 앞으로 계속 공부해야 할 부분인 것에는 맞다. 하지만, 가장 첫째의 능력은 디버깅 능력이다. 디버깅을 잘 한다는 건 논리 구조나 프로그래밍 원리를 잘 파악하고 있는 사람이기 때문에 가장 중요하다. 람다를 무조건적으로 쓰게 되면, 코드가 쓰레기가 된다. 몰랐던 사실이긴 한 것 같다. 이제 막 Java8의 람다의 유용성을 배운터라 오, 이렇게 쉽게 표현이 되나 싶었는데, 또 이게 양날의 검이었다는 말인거 같다. 결국, 가장 중요한건 프로그래머의 능력은 디버깅 그리고 프로그래밍이다. 그 이후에 설계가 논의 되어야 하는 단계라고 한다.

토비 스프링 공부 - 자바빈

자바빈 원래 비주얼 툴에서 조작 가능한 컴포넌트를 말했다. 자바의 주력 플랫폼이 웹 기반의 엔터프라이즈 방식으로 바뀌면서 비주얼 컴포넌트로서 자바빈은 인기가 없어졌지만 JSP 빈, EJB와 같은 표준 기술과 자바빈의 스타일의 오브젝트를 사용하는 오픈소스 기술을 통해 계속 이어져왔다. 하지만 현재 자바빈은 두 가지 관례를 따라 만들어진 오브젝트를 가리킨다. 1. 디폴트 생성자 자바빈은 파라미터가 없는 디폴트 생성자를 갖고 있어야 한다. 툴이나 프레임워크에서 리플렉션을 이용해 오브젝트를 생성하기 때문이다. 2. 프로퍼티 자바빈이 노출하는 이름을 가진 속성을 프로퍼티라 한다. 프로퍼티는 SET으로 시작하는 수정자 메소드/접근자 메소드(getter/setter)를 이용해 수정 또는 조회 할 수 있다. 리팩토링 ..

승돌 가다 - B사 구직 일기

B사 구직 일기 구직 일기 시작. 우연하게도, 2016년 상반기에 부랴부랴 영어 점수 준비를 하고, 2015년 하반기에 준비를 했어야 하나, 취업 시장이 이렇게 냉랭한지 몰랐다. ( 인턴만 잘 하면 되지 뭐… 이러고 있었다. 물론, 인턴의 결과는 정규직 제안이 기다리고 있었다.) 하지만, 내가 생각한 기업의 문화를 지니지 못했고, 오너의 급변하는 마음따라 회사의 프로세스가 쉽게 이동하는모습을 보고나니 이 회사는 여기까지인 것 같다는 생각을 했다. 더군다나, PG 개발은 나에게 맞지 않은 옷이었고, 차라리 솔루션, Web 쪽이었다면 그래도 3년 정도 경력이라도 쌓아 보려 노력했겠지만, 10번을 생각해도 아니올시다였다. 결국, 인턴 4개월을 마치고, 2번의 제안을 거절하고, 나는 냉랭한 취업 시장에 발을 들..

승돌 쓰다 2016.07.02

JavaScript 핵심 가이드 - 배열

Array란 배열으로 번역을 하고, 데이터 구조 중 하나입니다. 가장 흔하게 사용하는 구조이며, 빠른 접근성의 특성을 가지고 있습니다. 하지만, 자바스크립트에서는 배열은 그렇게 빠른 데이터 구조는 아닙니다. 대신, 배열과 유사한 특성을 갖는 객체를 제공합니다. 물론, 속도적인 측면에서는 굉장히 느린 점이 단점입니다. 자바스크립트는 배열 첨자를 문자열로 변환하여 속성을 만들게 됩니다. var empty = []; var numbers = ['zero','one','seungdols','creatijin']; numbers[2]//seungdols numbers.length; // 4 empty.length; // 0 var number_obj = { '0':'zero', '1':'one' }; //numb..

코딩클럽 - 현장이지말입니다 3탄

Seungdols 개발자 일상 오늘은 코딩클럽-현장이지말입니다 3탄을 참여하게 되었습니다. (사실, 이런 저런 강연을 자주 갔는데, 블로그에는 일상이야기를 적지 않아 데이터를 날린 것이 아쉽네요.. 지난, 앱인벤터때도 참여를 했었는데 말이죠..) 오늘의 이야기는 아래의 말로 시작합니다. 디자인 패턴 ? 플랫폼 ?디자인 패턴? 플랫폼? 이란 용어의 말을 아는지가 더 중요합니다. (처음이니까요.) ?디자인 패턴?디자인 패턴이란 초기 건축학에서 가져온 개념입니다. ( 끝……이 아닙니다. ) 이해가 안되시더라도 디자인 패턴은 그냥, 초고수들이 짜둔 코드라고 이해하시면 됩니다. 초기 프로그래밍 방식은 기계어 - 어셈블리어 - C언어 ( 사실 씨 전에도 여러 언어가 존재…이를테면, B?) 결국, 임베디드 프로그래밍..

승돌 쓰다 2016.07.01

Logging에 대해 알아보자 ( 간단한 느낌 )

logging framework SLF4j logging 현재 나와 있는 Logging framework는 많습니다. log4j logback JUL(Java util logging) JCL(Jakarta commons logging) 위와 같은 것들이 공통적으로 유명하고, 그 중에 가장 대세는 SLF4j 입니다. 이 것은 퍼사드(Facade)로 추상 계층만 제공 하고, 구현체는 log4j / logback / JUL 중에서 선택하여 사용 하는 것을 말합니다.xx - over- slf4j / xx - to - slf4j 라는 가상 인터페이스 존재가 존재하는데 이는 다른 프레임워크 혹은 다른 어플리케이션에서 사용하는 로깅 시스템이 다른 것들을 slf4j 추상 레이어로 변환 해준다. 결국 slf4j를 구현하..

포프TV - 게임 개발자의 이야기 1탄

뭔가를 배우려고 하지말고, 그냥 사람들끼리 모여서 프로젝트를 해라. 사이드 프로젝트를 하는게 더 좋다. 뭔가를 만들어보지 않은 사람과 이론만 아는 사람은 차이가 있다. 이 말은 전적으로 동의를 하게 된다. 실제로 책만 보다 보면 뭔가 지루하고, 도대체 이걸 어따 써먹어야 할지를 잘 모르겠다. 그런데, 적절한 코드와 설명이 더 이해가 쉽다. 물론 책에도 코드가 있으나, 그런 예시 코드는 말 그대로 예시 코드일뿐, 이해를 돕진 않는다. 확실히 직접 써먹어 보는게 짱이라는 사실은 변함이 없다. 프로젝트를 진행하면서 책을 참조하는 방식으로 하는 것도 좋은 해법인 것 같다. 조급하지 살지 말자. 1만 시간이 필요하다고 하더라도, 포기 하지말고, 꾸준히 조금씩 하는게 중요하지 년수로 개발 실력을 따지지 마라. 이 ..

ubuntu 14.04LTS Plank-docky + Laptop tweaks 설치하기

아래와 같이 그놈 테마도 바꾸고, 독 또한 변경하게 되었다. 우선, 그놈 테마는 패스. 독만 설명합니다. ubuntu 14.04LTS Plank-docky 설치하기plank doc - page감성 프로그래밍님 블로그저는 처음에 감성 프로그래밍님 블로그에서 나온 대로 하려고 했습니다. 하지만, 설치가 계속 안되더라구요.그래서 첫번째 링크에 있던 명령어로 설치를 성공했습니다. 감성 프로그래밍 블로그의 명령어는 바로 아래와 같습니다.$ sudo add-apt-repository ppa:ricotz/docky $ sudo apt-get update && sudo apt-get install plank $ plank --preferences 아래 코드는 plank doc 링크에 있는 대로 설정 하였습니다.sudo..

GDG Google I/O 2016 Extended - 나의 후기

GDG Google I/O 2016 Extended를 다녀왔습니다. 물론, 새로운 정보를 많이 배웠죠. 저는 아래 3개의 세션을 들었습니다. - Firebase를 듣지 못한건 좀 아쉽네요.2016/06/19 - [컨퍼런스 후기] - GDG Google I/O 2016 Extended - Progressive Web Apps2016/06/19 - [컨퍼런스 후기] - GDG Google I/O 2016 Extended - What’s next for the web?2016/06/19 - [컨퍼런스 후기] - GDG Google I/O 2016 Extended - Google's PRPL Web development Pattern 일찍 갔음에도 사람이 꽤 있었습니다. 포토존도 있구요. 코드랩 주소도 앤틱한 ..

승돌 쓰다 2016.06.19
반응형