본문 바로가기

프로그래밍

(7)
'실무로 배우는 빅데이터기술' 막히는분 계시죠? 시간이 꽤 지났다 언젠가 트럼프의 대통령 당선을 빅데이터만이 예상했다는 뉴스를 봤었다. 그때는 '뭐 저런게 있구나...'하고 넘어갔었다가 코딩공부를 시작하면서 빅데이터로의 길로 있어 이참에 배워보기로하고 책을 구매했다. 20년 6월에 위키북스에서 나온책이라 별일 없겠지... 하고 구매했지만 문제가 꽤 있더라... 가상환경을 구축하고 하둡에코시스템을 구축하는데 버전이 많이 달라졌더라 가상환경에 OS도 더이상 지원되지 않는 버전으로 진행되기에 여러가지 설정해줘야할게 엄청 많았음 그치만 한달 이상 시간을 들이면서 1회독을 끝내고 복습겸 다시 따라해보고 있는데 분명히 나랑같은 상황에 쓸데없는 시간을 보내고 있을것같은 사람들이 있어서 이렇게 글을 써본다. 실무로 배우는 빅데이터 기술 (개정2판): 데이터 수집, ..
골프 프로젝트를 끝냈다 언젠가 누구도 모르게 골프 프로젝트를 진행중이며 다 끝나면 정리하겠다는 글을 올린적이 있는데 드디어 끝이났다. 아두이노 보드에 정품이랑 카피보드가 있는지도 몰랐던 내가 시간이랑 싸우다 보니 혼자서 프로젝트를 마무리 할 수 있었다. 아두이노에 압력센서 5개를 연결하고 입력되는 값이 아두이노를 통해 블루투스 모듈을 통해 제작해둔 앱으로 블루투스 통신을 하고 앱에서는 받은 데이터로 골프공이 맞은 위치를 표시해주고 정중앙에 맞으면 나이스샷 유무를 판별하고 임의로 계산된 예측비거리를 표시해준다. 특히 블루투스 통신이 까다로웠는데 처음에는 HC-06이라는 블루투스 모듈로 데이터를 받았지만 우노 보드가 너무 크다는 판단하에 BLE가 탑재되어있는 nano IoT를 구매해서 사용하다보니 블루투스랑 BLE랑 꽤 많이 다른..
융합프로젝트 일지 - 1 프로그래밍 공부를 시작한지 어느덧 반년정도가 지나갔다. 짧지만 조기취업으로 경기도쪽 회사에서 잠깐 일도 했었지만 조기취업이라는 말에 너무 혹해서 관두고 다시 내려와버렸다. 이 외에 여러가지 일들이 많이 있었지만 제쳐두고 현재 학교에서 융합프로젝트를 진행중이다. 그 중에서 내가 있는 과에서는 골프채로 골프공을 때렸을때 어디에 맞았는지를 보여주는 앱을 만들어야한다. 또 골프채 안에 넣을 센서와 아두이노 보드도 프로그램을 짜서 넣어줘야한다. 내구성에 문제가 있을법 하지만 내 알빠인가... 짧게 일기처럼 써봤다. 자세한건 추후 정리해서 블로그에 올려보도록 하겠다.
HTML파트 끝내고난뒤 건축전공인 내가 앞으로 건축이 미래가 밝으냐? 살아남을 수 있느냐?라는 자신에게 던지는 질문에 잘 모르겠다고 생각을 하고있던무렵 접하게된 코딩 파이썬, 자바, 등 많이 생소하고 이해하기 어려웠지만 조금씩 하다보니 따라가게되고 익숙해지게 되고 힘든점도 많지만 html도 같이 시작해보기로 했다. 코딩과는 결이 다르다고 생각했지만 배워놓으면 써먹겠지라는 생각으로 무작정 책을펴고 시작하다보니 기본적인 작성방법을 조금씩 알게되더라. 블로그에 글을 적어보려해도 책만 따라하면 되니 큰 어려움을 겪지 못했기에 미루다 미루다보니 HTML진도가 다 나간상태다. 아마 다음달 부터는 자바스크립트, 스프링(?)에 대해서도 공부를 시작해보려하는데 이건 책따라하더라도 모르는 부분은 있겠지... 하면서 블로그에 내가 공부한 흔적을 ..
자바002 - 랜덤주사위 일정 숫자 나올때까지 굴리기 이번에는 Math.random()을 이용한 주사위를 굴려서 일정 숫자가 나오는 코드를 작성해보자. -Math.random() 함수는 double 형으로 0.0이상 1.0 미만 사이의 값을 반환하는 함수이다. Math.random()은 double타입의 숫자를 0~1사이에서 램덤으로 생성한다. Math.random()함수를 사용해보기 위해 아래와 같이 작성해보자. public class Double { public static void main(String[] args) { int i = Math.random(); } } 정수형 변수 i 값을 만들고 위 코드를 작성하면 에러가 발생한다. Math.random()을 통해 나오는 값은 모두 double타입의 실수형이다. 그렇담 int i를 double i로 작..
자바001 - for문을 이용한 구구단 출력하기. 교재에 하나쯤 있을만한 for문을 활용한 구구단을 출력해보자. 구구단은 '숫자1' x '숫자2' = '숫자1*숫자2'로 표현할 수 있다. public class Lifeworkshop { public static void main(String[] args) { int i; int j; for (i = 1; i < 10; ++i) { System.out.printf("===== %d단 =====\n", i); for (j = 1; j < 10; j++) { System.out.printf("%d * %d = %d\n", i, j, i * j); } } } } '숫자1'과 '숫자2' 총 2개의 숫자값이 필요하므로 int i와 j를 쓰겠다고 선언해줬다. for문은 반복문으로 조건에 맞게 적어주어야한다. 처음 ..
자바를 시작하자 어느센가 하드웨어 보다 소프트웨어의 힘이 더 강한 시대가 온거같다. 삼성의 갤럭시에서 안드로이드가 빠진다면? 애플의 아이폰에서 iOS가 사라진다면? 답은 정해져있다. 프로그래밍을 배워야겠다고 마음먹었다. 꽤 긴시간을들여 자바를 고집있게 공부해보려한다. 본인은 기사공부를 할때 기본서를 다 보지 않았다. 기출문제로 공부했고 시간은 좀 걸렸지만 합격했다. 이번에도 이론위주의 공부보다는 실습문제로 감을 익히고 모르는부분에 대해서는 더 공부할것이다. 앞으로 실습문제를 올리고 내가 풀면서 내가 프로그래밍한것을 올려 공부해보려는 사람들과 공유해보려한다. 언젠가 이 노력들이 자바에 입문하는 사람들에게 큰 도움이 되었으면 한다.