■ 개인 소스 정리 입니다. 만약 잘못된 코드가 있다면 알려주시면 감사하겠습니다! 처음으로 개인 소스 정리를 시작해 볼까 합니다. 여러 프로젝트를 하다 보니 database는 항상 필요해서 그냥 접속 클래스를 만들었습니다.좀더 구체적으로 조작하는 메소드들까지 만들까 생각중입니다.. Java로 Database - Mysql에 접속하는 클래스 12345678910111213141516171819202122232425262728293031323334353637383940414243package com.boxfox.database; import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql..
안녕하세요 박스여우입니다.오늘은 가볍게 지난 한 주를 돌아보며 포스팅을 하려고 합니다. [삼성 주니어 소프트웨어 창작대회]우선, 한 주 보다 더 오래된 지지난주 금요일!저희 Lockup팀이 삼성 주니어 소프트웨어의 얼리버드 이벤트에 당첨되어 떡볶이와 주소창 티셔츠를 받게 되었습니다. 보통 추첨이나 이벤트에는 당첨된적이 없는데.. 아마 접수를 일찍해서 그런것 같네요.(접수 마감일 1주일 남기고 냈는데..!?) [회사와 프로젝트를 하다!]두 번째로는 어느 스타트업 회사에서 연락이 오셔서 웹을 이용한 솔루션 개발을 진행하게 되었습니다.회사와 관련되어 프로젝트를 해본 것은 작년 중순쯤에(프로그래밍 한지 5개월 쯤 되었을때..) ETRI에서 작은 프로젝트를 해본 경험을 포함하면 두 번째 입니다. 그 때는 실력이 ..
안녕하세요 박스여우입니다. 저번 Google I/O 2016 Extend Seoul 에 얼마 길지 않은 개발 경력을 가지고 참가했기 때문에 새롭게 알게된것이 많았습니다. 최근에 웹 개발을 한창 하고 있어서 Progressive Web App챕터를 듣게 되었는데, 그 중에서 Web Worker라는 녀석이 있더군요. 그 때는 뭐지(?) 하고 개념만 어느정도 잡고 넘겼는데, 얼마전에 javascript상에서 Thread를 사용할 일이 있어서 구글링을 해 보니 Web Worker라는 녀석이 또 등장하더군요. 그래서 Web Worker에 대해 개념을 다시 제대로 잡아보고자 합니다. ■ Web worker 란? HTML 페이지에서 스크립트를 실행할때 그 페이지는 스크립트가 완료할때 까지 응답하지 않게 됩니다. 이를..
안녕하세요 박스여우입니다. 오늘은 요렇게 페이지 새로고침 없이 페이지를 이동(?) 하는 방법에 대해서 알아보겠습니다. ■ Ajax - Asynchronous JavaScript and XMLAjax는 웹브라우저와 웹 서버가 내부적으로 통신을 하고, 그 결과를 웹 페이지에 반영하여 웹 페이지를 로딩이나 새로고침 없이 이용할 수 있도록 하는 기술입니다.이름을 보면 알 수 있겠지만, 자바스크립트를 이용하여 비동기적으로 서버와 브라우저가 데이터를 주고받는 방식으로 보면 됩니다. 그럼 본격적으로 Ajax를 사용하는 방법에 대해서 알아보겠습니다. ■ Ajax - 예제 1 - JQuery를 사용한 예제 123456789101112 $.ajax({ type : "GET", url : "test.jsp", dataTyp..
안녕하세요 박스여우입니다.오늘은 Android도, IOS도 아닌 웹에 Facebook Login 기능을 적용해 보는 방법을 알아보도록 하겠습니다. 우선 facebook javascript SDK를 적용하기 위해서https://developers.facebook.com/apps 요기로 가서 Facebook SDK 앱 코드를 생성해야 합니다. facebook 아이디로 로그인 하고, 지금 가입하기를 눌러서 facebook 개발자 가입을 시작합시다! 지금 가입하기를 누르면 facebook의 개인정보 취급방침을 동의하는 창이 표시됩니다. 그럼 동의를 하고 가입을 하면 되겠죠? 가입에 성공했습니다! 드디어 앱을 등록할 수 있는 창이 나왔습니다! 그럼 이제 사용할 플랫폼을 골라봅시다. 이번에는 웹에 적용하기로 했으니..
해당 포스트는 윈도우를 기반으로 한 포스트 입니다. 리눅스가 아니니 리눅스를 찾아오신 분은 돌아가 주세요.. 안녕하세요 박스여우입니다.오늘은 java와 window command를 이용해서 프로세스를 다루는 방법을 알아보고자 합니다.갑자기 리눅스도 아니고 윈도우에서 프로세스를 다루려고 하는 이유는 한 회사에서 의뢰를 받아 프로그램을 개발중인데 만들다 보니 프로세스를 다뤄야 하는게 많더군요. 서버가 윈도우라 윈도우에서 하는 방법을 알아보고 있습니다. ■ 특정 포트 사용중인 프로세스 ID 찾기우선 cmd 창을 열고 netstat -a -o 요 명령어를 치면 현재 포트를 사용중인 프로세스에 대한 정보가 출력됩니다. 프로토콜,IP:포트,User,상태,프로세스 아이디 순으로 정렬되어 출력됩니다. 이를 이용해서 특..
안녕하세요 박스여우입니다.어제(6.19) Google I/O Extended Seoul에 참가하였습니다.작년에는 이런 행사가 있는지 모르고 참가하지 못했지만 올해 처음 알게되어 참가해 보았습니다. 요번 Google I/O는 세종대학교에서 열렸습니다.다행히도 동서울터미널에서 지하철타고 20분 정도 밖에 안걸려서 그렇게 먼 거리는 아니였습니다. 입구 안내 플랭카드도 멋지네요! ㅋㅋ 기념사진을 찍을 수 있도록 마련해 둔 곳 입니다. 아쉽게도 저는 늦게가는 바람에 찍지는 못했습니다. 카운터에 입장확인 QR코드를 보여드리면 확인 티켓과 스티커를 받는데, 티켓은 행사가 끝난 후에 티셔츠와 교환할 수 있습니다. Firebase, Android N, CardBoard 등 스티커가 이번 I/O에서 소개되는 내용을 말해주..
■ 페이지 캐시페이지 캐시는 리눅스(VFS 계층) 에서는 디스크 접근을 최소화 하여 파일 I/O성능을 향상시키기 위해 사용되는 메모리 영역입니다. 한 번 읽은 파일의 내용을 이 페이지 캐시 영역에 저장하고, 같은 파일의 접근이 일어나면 디스크에서 읽어오는 것이 아니라 페이지 캐시에서 읽어오게 됩니다.리눅스에서 파일을 여는 과정 중 find_get_page() 메소드를 통해 해당 영역이 페이지 캐시에 있는지 확인하고 만약 있다면 디스크까지 접근하지 않게 됩니다. 만약 해당 영역이 페이지 캐시 내에 없다면 _page_cache_alloc() 메소드를 통해 해당 파일의 내용을 저장할 페이지 캐시 영역을 할당하고, bio 구조체를 통해 할당받은 페이지 캐시를 추가 합니다. ■ 버퍼 캐시버퍼 캐시는 블록 디바이스..
안녕하세요 박스여우입니다. 이번에는 아래 사진과 같이 자신의 앱에 전면 광고를 다는 방법을 알아보겠습니다. 먼저 AdMob에 접속! 수익올리기 -> 자신의 앱을 선택한 뒤에 새 광고단위를 만듭시다. 만약 등록된 앱이 없을 경우 앱을 새로 등록한 뒤에 진행하셔야 합니다. 그리고 여러 광고에 대한 설정을 하시고 이름을 정해줍시다. 참고로 저는 동영상 광고는 데이터 관련 불만을 방지하기 위해 사용하지 않겠습니다. 새로운 광고가 만들어졌습니다. 광고를 사용하기 위해서 단위ID를 복사 합시다! 복사한 광고 ID를 자신의 안드로이드 프로젝트에 가서 valuse - strings에 String을 만들어 붙여넣어 줍시다. 1 private InterstitialAd interstitialAd;cs 그리고, 전면 광고를..