DEV
-
[서적] 프론트엔드 개발자를 위한 자바스크립트 프로그래밍DEV/Javascript 2017. 1. 22. 20:46
자바스크립트 프로그래밍 니콜라스 C. 자카스 저/한선용 역자바스크립트 웹 개발에 필요한 모든 것자바스크립트의 가능성을 최대한 이끌어 내려면, 언어 본연의 특성과 역사, 한계를 알아야만 한다. 자바스크립트 구루이자 노련한 저자인 니콜라스 자카스는 이 책에서, 자바스크립트의 기초부터 DOM, Ajax, HTML5까지를 설명한다. 상황에 따라 자바스크립트를 어떤 식으로 확장할 수 있는지, 역동적인 사용자 인터페이스는 어떻게 만들 수 있는지를 풍부한 예제를 곁들여 알려준다. 이 책을 통해 자바스크립트의 깊은 영역까지 확실히 이해할 수 있을 것이다....yes24 상품 링크: http://www.yes24.com/24/goods/8858182?scode=032&OzSrank=15재작년에 학부 수업때 웹 프로그래밍..
-
[자바를 다루는 기술, 길벗] 클래스와 객체, 인스턴스 개념 구별하기DEV/Back-end 2016. 2. 3. 09:53
클래스와 객체, 인스턴스 개념 구별하기 객체 지향 프로그래밍 = 프로그램을 설계하는 방법에 대한 이론 정해진 문법이 아니다. 한 개 이상의 클래스들이 서로 유기적으로 동작. 자바에서 클래스는 프로그래밍의 기본 단위이다. 객체: 데이터 혹은 기능을 갖고 있어, 그 목적을 수행하는 것이다. 클래스 vs 객체: JVM 힙 메모리 영역에 생성되었는지 여부 클래스가 JVM의 메모리를 할당받아서 생성되었을 때, 비로소 클래스에서 객체로 호칭이 변화된다. 클래스는 객체를 만들기 위한 일종의 기능 명세서이며 객체는 그 결과물이다. 클래스로부터 새로운 객체를 만드는 과정 = 인스턴스화 개발자가 만들고자 하는 객체의 기능과 속성을 논리적으로 뽑아내어 클래스로 설계하는 과정 = 추상화 클래스 간의 관계를 유기적으로 설정하기..
-
[Spring] 메이븐 스프링 강제 업데이트DEV/Back-end 2016. 2. 2. 22:00
간단한 예제를 따라하던 도중에 POM.xml 내용 변경 후 업데이트를 하다가 실수로 중단을 시켜버렸다.Maven > Update Project해도 안되길래 또 다시 스택오버플로우로!역시나 해결 방법은 간단했다. 옵션 -U를 같이 써주는 것. 의존성 업데이트를 강제로 하는 키워드다. mvn clean install -U 혹은 해보지는 않았지만, 아래의 답변에 의하면 이클립스에서 바로 시도 해 볼 수 있는 방법은 아래와 같다.답변에도 달려있듯이 커맨드 라인 옵션 -U를 이클립스에서 메뉴 클릭에 의해 실행한 셈이다. Project_Name->Maven->Update Project Configuration->Force Update of Snapshots/Releases 스택오버플로우 링크: Force maven..
-
Spring Guide 공부할 챕터들DEV/Back-end 2016. 2. 2. 18:03
https://spring.io/guides 자바 웹 프로젝트를 스프링으로 변환하기 전에, 공부를 해야해서 공식 사이트에 있는 가이드 중 몇가지를 골라서 봐야겠다. Building a RESTful Web Service: Learn how to create a RESTful web service with Spring.Consuming a RESTful Web Service: Learn how to retrieve web page data with Spring's RestTemplate. Building Java Projects with Gradle: Learn how to build a Java project with Gradle. Building Java Projects with Maven: Learn..
-
[mysql] homebrew로 설치한 mysql 로컬 서버 연결 오류DEV/Back-end 2016. 2. 2. 17:32
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Spring 프로젝트에서 디비 연결을 해보려고 했는데, mysql 실행 과정에서 위와 같은 오류 메시지가 떠서 구글링을 해봤다.(설치는 mac os에서 homebrew로 했음) 해결방법은 간단했다.mysql.server start mysql -uroot로 시작하는게 아니라, 서버 부터 켜야했었다. 아래는 스택오버플로우 본문 링크Can't connect to local MySQL server through socket homebrew
-
TreehouseDEV/유용한 사이트 2015. 11. 1. 19:44
https://teamtreehouse.com/tracks/front-end-web-development 트리하우스에서 front end web development 코스가 있길래 저번주부터 공부를 시작했다.10일간 무료로 서비스를 이용할 수 있어서 일단 해보고, 결제를 할지 말지 고민중이다.Lynda.com도 좋긴한데, 이렇게 스텝 바이 스텝으로 관심있는 분야의 프로그래밍을 배울 수 있는 트랙을 제공해 주는 사이트를 이용하는 것이 초심자에게는 좋을 거 같기도 하다.중간 중간에 퀴즈와 코딩 스테이지를 통과해야 완전히 끝마친걸로 처리되기 때문에 은근 동기부여도 된다.얼른얼른 해서 입사하기 전에 끝내야지!
-
의사난수, pseudorandomDEV/Javascript 2015. 9. 28. 22:30
헤드퍼스트 자바스크립트를 읽던 도중에, 471페이지에서 Math객체가 random()메소드를 통해 만들어내는난수들이 실제로는 무작위적이지 않다고 고백하는 Math의 인터뷰를 읽고 신기해서 관련 글을 구글링해보았다.이를 의사난수(pseudorandom)이라고 한다. PC에서 난수를 만들 때에는, 컴퓨터의 현재 시각을 씨앗값으로 삼고 그 씨앗값을 수학적 알고리즘에 넣어서 난수를 생성합니다. 따라서 컴퓨터 시계를 과거로 정확히 돌리면 똑같은 난수가 만들어지기에 진정한 의미의 난수라고 볼 수는 없습니다. 유닉스를 사용하는 대형컴퓨터에는 난수를 생성하는 별도의 하드웨어가 있어서 진짜 난수를 만들 수 있습니다. 보안이 중요한 곳에서는 진짜 난수를 사용해야겠지만 보통의 경우에는 PC의 의사난수로도 충분합니다. 출처:..