분류 전체보기 878

Try-with-resources를 사용하자!!

Try-with-resources 사용하기 JDK7에서 생겨난 자원 자동 종료?라고 생각하면 된다. 물론, 다되는 것은 아니고 Autocleable을 구현한 클래스만 사용가능하다. String readDataFromFile(String filePath) { BufferedReader br = null; String data = ""; try { br = new BufferedReader(new FileReader(filePath)); data = br.readLine(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { br.close(..

팀 버너스리, 차세대 웹

팀 버너스리, 차세대 웹 Hans Rosiling의 TED 발표에서 데이터를 이용해 개발 도상국의 경제 현실을 보여주었다고 한다. 문서와 데이터의 차이 문서 : 사람이 읽을 수 있는 것. 데이터 : 컴퓨터도 읽을 수 있는 것. 데이터의 양이 중요하다고 강조한다. (팀형의 강조!!)Linked Data : 엄청난 데이터 속에서의 연결 된 데이터 속 유의미한 정보가 생겨난다는 것을 뜻한다고 볼 수 있을듯.데이터는 관계이다. (대충 데이터는 관계를 포함하고 있을 때, 그 데이터가 가치가 있다라고 생각 해볼 수 있다.) 연결이 많아질 수록 데이터는 더 강력해진다. 예를 들어, 위키피디아의 네모박스에 있는 정보들만 모아 연결시켜도 엄청난 정보의 커넥션을 확인 할 수 있다는 것. 더불어 그 커넥션의 유의미한 정보들..

JavaScript Deferred 객체 Promise 패턴

JavaScript Deferred 객체와 promise 요즘 업무를 하다보니 느낀 사실인데, 비동기 처리나, 동기처리에 관한 이슈가 늘 나를 덮치곤 했다. 그런 이유로 JavaScript를 좀 더 잘하고 싶은 마음에 찾아본 자료를 정리해보았다. Deferred Object jQuery에서는 promise를 사용할 수 있도록 Deferred 객체를 제공합니다. 물론, jQuery.Promise()를 지원한다. 3.0부터 아마 제대로 지원한다고 생각하면 될 것 같습니다. 그러나, 사용하는 jQuery 버전이 3.0 이하인 경우에는 jQuery.Promise()를 사용할 수는 없습니다. jQuery.Deferred()가 존재하므로 이를 이용하여 promise를 사용할 수 있어 Callback Hell에서 벗..

[정리] 그냥 저냥 위클리뉴스 #4

그냥 저냥 위클리 #4 2017-04-02 Java SOLID IS OOP for dummies : 객체지향설계 원칙이기도 한 SOLID에 대한 견해와 굳이 포함 되지 않아야 될 것이 SOLID 철자를 맞추기 위해 추가 되었다고 주장하기도 한다. 나름 읽어볼만한다. aggregate pattern : 이 패턴을 통해 얻을 수 있는게 있다면, 꽤 쓸만할 수도 있을 것 같다. junit test timeout example : test나 유닛테스트 대해서도 공부를 많이 해야하는데, 성능 퍼포먼스 체크 할 때 좋을 것 같다. Java Regex : 정규식의 간결한 패턴 예시라고 할 수 있다. Java9 gets a release date : 자바9의 릴리즈가 픽스 되었다고한다. 7월 27일. elasticse..

승돌 쓰다 2017.04.02

[정리] 그냥 저냥 위클리 뉴스 #3

Python 한국의 파이썬 소식-2월 넷째 JavaScript javascript issue High-performance ES2015 and beyond : V8 engine Java The Trouble With Enums The Factory Pattern Using Lambda Expressions in Java 8 Extending Git Mockito Mock vs. Spy in Spring Boot Tests Optional Method Parameters A Look at Java Collections Java 8 Optional In Depth IT news 망중립성은 실수다라는 기사 소니 + LINE의 결합으로 어떤 AI를 만들까 애플이 맥 프로를 아직 버리진 않았다는 내용 여러가지 호..

승돌 쓰다 2017.03.02

jQuery의 data() 메소드의 캐싱이야기

jQuery의 data() 메소드 사용 삽질기 jQuery에서 흔히 사용하는 것 중에 data()메소드입니다. 웹 개발을 하다보면, 특정 값을 서버에서 프론트로 내려 주어야 하거나, 하나의 뷰에 값만 바꾸어 동작하는 뷰 작업을 해야 하면 사용하게 되는 것이 data() 메소드입니다. 물론, 자바스크립트에서도 사용 할 수 있으나, 크로스 브라우징을 위해 jQuery를 사용하면 간편하게 크로스 브라우징 이슈를 해결 할 수 있습니다. 사실, 그래서 사용하는 거죠. Selector만 사용하기 위함이 아니라는 사실!! jQuery는 JavaScript Library인데, 착각하는 것이 편한 셀렉터 지정으로 많이 사용하시는 줄 아시지만. jQuery는 간편하게 JavaScript를 사용하게 만들되, 여러 브라우저에..

Jquery 초보의 적응기

jquery 적응기 jquery를 업무에서 많이 쓰다보니 알게 된 사실 몇가지를 적고자 합니다. 웹 개발을 하다보면 생기는 일 중에 하나가 html에 data 값을 저장 해둘 일이 필요로 합니다. 그러다보니 서버에서 프론트로 데이터를 내려주는데 이 데이터는 사용자에게는 필요한 정보는 아니니 숨겨서 보여주는 것이죠. data() 메소드 그래서 태그 안에 data를 숨겨두어야 합니다. 바로 아래처럼 말이죠. click jquery-data api를 보면 사용법이 주로 나와 있습니다. 그럼 이제 이 데이터를 쓰려면, HTML에 있는 값을 읽어 오거나, 다시 쓸 때 사용하는 게 data() 메소드 입니다. data api 이쪽에서도 확인을 할 수 있죠. 여기서 중요한 사실 하나가 있습니다. 위 코드에 ‘data..

[정리] 그냥 저냥 위클리 뉴스 #2

그냥 위클리 뉴스 (2017년 2월 13일) 파이썬 관련 한국 파이썬 위클리 파이썬 vs 고 레퍼런스 중급자들을 위한 파이썬 신간 파이썬 머신러닝 - 파이썬 머신러닝 객체지향 파이썬 프로그래밍 - 에이콘 함수형 파이썬 프로그래밍 - 에이콘 자바스크립트 인스타그램의 React Native : 기존 Webviews를 React Native로 변경하여, 효과적인 사용자 경험 그리고, 빠른 시작 속도를 얻을 수 있었다는 경험 공유이다. 자바스크립트 성능 관련 글 : 자바스크립트의 크기가 성능을 좌우하는 요인은 될 수 있으나 전부는 아니라는 사실과 v8 엔진이 작동하는 간략한 설명을 볼 수 있다. 오히려 JS구문 분석을 어렵게 하는 것이 성능에 지대한 영향을 미칠 수 있다고 한다. 자바스크립트 분석 시간을 줄이는..

승돌 쓰다 2017.02.13

독서메모 | #행복한프로그래밍# / #임백준#

#행복한프로그래밍 #한줄평 : 누구나 읽어도 되지만, 전공자가 읽었으면 하는 책. 전공자라고 해서 모두가 프로그래머를 꿈꾸는 것은 아니다. 그것에 길잡이가 되어 줄 책이다. 저자 : 임백준 출판사 : 한빛미디어 나의 생각 이 책은 한빛미디어의 '서평' 이벤트로 지원 받았습니다. 저자는 이 책을 컴퓨터 전공자가 아닌 사람이 보는 것을 추천한다고 했으나, 나는 전공자가 보길 바란다. 전공자라고 해서 모두가 프로그래머의 길을 걷는 것은 아니기에, 혹시나 이 길을 떠나 다른 길로 가려는 사람이 있다면, 이 책을 보길 추천한다. 이유는 단지, 코딩이 막연히 싫다고 하여 다른 길을 걸으려는 사람이 있을까 싶어서이다. 코딩이라는게, 프로그래밍이라는 게 싫은 구석도 있을지언정 우리가 느끼지 못했던 경험이 있을지도 모르..

책 리뷰 2017.02.12

독서메모 | #장하준의경제학강의# / #장하준#

#장하준의경제학강의 #경제를 입문하는 첫번째, 이 책으로 시작하는 것은 나쁘지 않다. 다만, 쉽지는 않다. 저자 : 장하준 출판사 : 나의 생각 경제학이란 심오하고도 총체적인 학문이지 않을까 싶다. 수에 강해야 하면서도 논리 그리고 가설 입증에 대해서도 강해야 한다. 수학은 수식에 대한 증명을 하는 학문이며, 물리학은 가설을 세우고 실험을 통해 검증으로 결과를 도출하는 학문이라고 생각한다. 경제학은 그 둘의 짬뽕이다. GDP나 GNP등 수치화 하여 비교 할 수 없는 것들을 비교를 가능케 한다. 하지만 이는 절대적인 숫자가 아니며, 해당하는 수식이 정확하게 맞는 것도 아니다. 그럼에도 우리는 나라들의 GDP, GNP를 비교하여 비교우위를 따진다. 경제학이란 무엇인가?에 대해서는 단순하고 명쾌하게 해답을 주..

책 리뷰 2017.02.12
반응형