본문 바로가기
반응형

개발168

addEventListener 함수를 통해 살펴보는 자바스크립트 기본문법 원래 자바스크립트는 복붙해서 사용하는 줄로만 알고 지내왔으나, 어느 순간부터 좀 제대로 알아봐야겠다는 생각을 하게 되었더랬다. 그래서, 조금 정리해본다. window.addEventListener(); // 기본적인 포맷이라고 생각한다. // 쩜을 찍으면 왼쪽에 써있는 객체(window)의 내장함수를 사용 할 수 있다. // 보통 () 를 써서 내가 함수요. 하고 알려준다. // 끝에는 세미콜론(;)을 찍어서, 해당 명령어가 끝났음을 알려준다. window.addEventListener("load", function(){}); // 앞에는 호출할 키값, 뒤에는 사용될 함수를 넣는다. // 자바스크립트 함수는 익명함수(이름을 선언하지 않은 함수)가 가능하므로 저렇게 표기 가능하다고 한다. // 이제는 조금.. 2020. 7. 19.
notepad++(노트패드++) 설치 and D2Coding font 추가하기 예전부터 업무용으로 에디트플러스를 즐겨 사용했었다. 지금은 좀 구식이 된거 같지만, 여전히 잘 사용하고 있다. 다만, 유료버전이라 집에서 사용하려면 무료로 거기에 준하는 기능을 갖춘 에디터가 있었으면 했다. 또한, 요즘에 글쓰기, 기록하기를 습관화 하려고 노력중인데, 매번 메모장에 붙여서 사용하고 있다. 가능하면 메모장을 대체 할 수 있는 툴이 있었으면 했다. notepad++ 은 예전에 들어서 알고 있던 툴인데, 문득 생각이 나서 검색해보니 얼핏 들어서 알고 있던 것보다 사용률도 높고, 기능도 많은 것 같았다. 플러그인을 통해서 여러가지 다양한 기능을 사용 할 수 있다고 하니, 이참에 깔아놓고 사용을 해보려 했다. 일단, 내 pc에 설치하고 보니, 폰트가 Courier New. 익숙한 폰트이긴 하지만,.. 2020. 5. 4.
json 기본 개념 정리 json 이란 무엇인가? 데이터를 주고 받는 매우 간단한 형태. 보통 서버와 단말기기 사이에 데이터를 주고 받기 위해 사용되는 방식은 json과 xml 두가지가 있다. xml은 데이터의 깊이까지 표현해주기 때문에, 데이터 앞, 뒤로 data 들이 사용된다. 이 때문에 데이터양이 비대해지는 단점이 있다. 이에 반해 json은 표현식이 최소화 되어 있어서 데이터 전송속도가 빠른 이점이 있다고 한다. json의 기본 문법 구조 - 항상 key:value의 기본형태를 가진다. 왼쪽은 항상 key이고, 오른쪽 value 자리에 여러가지 형태의 데이터 타입이 올 수 있다. { "name" : "jupiter", "age" : 21, "job" : "knight", "skill" : "Lord knight" } js.. 2020. 4. 27.
Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true 오랜만에 java로 테스트코드를 돌려봤는데, 그 간단한 코드에 이런 오류가 떴다. Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true 뭔지 검색해봐도 마땅한게 나오지를 않는다. https://www.google.com/search?q=Picked+up+JAVA_TOOL_OPTIONS%3A+-Djava.net.preferIPv4Stack%3Dtrue&oq=Picked+up+JAVA_TOOL_OPTIONS%3A+-Djava.net.preferIPv4Stack%3Dtrue&aqs=chrome..69i57.411j0j7&sourceid=chrome&ie=UTF-8 2020. 4. 2.
Beautiful Soup을 사용하는 예제 오늘도 짬을 내어 잠깐 이어서 해보았다. Beautiful Soup을 사용하는 예제를 검색해 봤는데, 많은 예제들이 나왔고 그 중 짧은 코딩으로 따라해볼만한 문서를 골랐다. 일단, 결과를 바로 볼 수 있어서 너무 만족스러웠다. Beautiful Soup 파싱도구를 더 잘 활용하기 위한 lxml 설치하기 탐색기에서 C:\Python27\Scripts 로 이동하여 커맨드창 띄우기 (Shift + 마우스 오른쪽 키 클릭 > 여기서 명령창 열기 클릭 > 해당 경로에서 커맨드창 생성) pip install lxml 입력 파이썬 웹 파싱 라이브러리 Beautiful Soup을 이용해서 네이버 웹툰 목록 가져오기 http://edoli.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC.. 2015. 8. 15.
Beautiful Soup 설치하기. 1시간 6분 걸림. 무언가 해보고 싶어서 손이 근질거렸다. 파이썬이라는 것을 알게 된 다음에 말이다. 회사에서 주로 다루는 언어는 자바인데, 자바로 무언가를 만들기에는 무겁다. 생각의 속도대로 프로토타이핑 할 수 있는 도구가 필요했고, 파이썬은 대안이 되어줄 수 있을지도 모른다고 생각했다. 하지만, 그렇게 쉬운 것이 어디 있을까. 아직까지는 어색하고, 어렵다.윈도우 환경일지라도 파이썬 설치까지는 쉬웠다. 간단한 코드는 크롬브라우저 플러그인 기능을 통해서도 가능하니까. IDE인 파이참(Pycharm)도 금방 설치했다. 환경설정도 금방 되었다. 문법도 다 읽어보지는 않았지만, 무언가 만들면서 그때그때 익혀가면 될 것이라 생각하고 넘겨버렸다.helloworld까지는 쉽게 되었다. 좋아. 느낌이 좋아. 그 다음 무엇을 해볼까 생각.. 2015. 8. 14.
Spring 3.1 메모 * VO class의 자동화. 세상 많이 좋아졌다. - getter, setter - hashcode & equals - toString * ApplicationContext : 스프링이라는 컨테이너 안에서는 내가 전지전능한 존재이다. * bean : 사무실이 스프링이라는 컨테이너라고 했을 때, 사무실 안의 우리 하나하나가 bean이라고 보면 된다. * DAO : 누군가는 데이터베이스에 접근해서 CRUD를 해야 한다. 그 일을 도맡아서 하는 class. * interface : 개념만 먼저 정의하는 단계. * implements : extends처럼 상속과 비슷한 개념이지만, 실제로는 의미의 확장이라고 보는 것이 좋다. 보통 interface를 받아서, 실제 class로 구현할 때 class에 붙여준다... 2014. 5. 19.
프로세스 익스플로러 (Process Explorer) 다운로드 프로세스 익스플로러 (Process Explorer) 원래 윈도우에 있는 작업관리자보다 자세하게 나오는 작업관리자라고 합니다. 마이크로소프트에서 직접 개발한 툴이라고 하네요. 다운로드 경로 http://www.bleepingcomputer.com/download/process-explorer/ 악성코드를 탐지하기에 좋습니다. 트리형태로 나오며, 특히 해당 active-x 모듈이 어느 익스플로러에 물려 있는지 판단하는데 도움이 됩니다. 아래는 일반 작업관리자와 프로세스 익스플로러 비교샷입니다. - 일반 작업관리자 - 프로세스 익스플로러 2014. 3. 7.
spring mvc project 따라해보기 (1) Spring tool suite 설치시 오류오류코드 : Java was started but returned ext code=13내용 : 64bit OS에 32bit 프로그램을 설치해서 발생한 문제. 64bit 용 찾아서 재설치 해야 함.경로 : http://spring.io/tools/sts/all 여기서 64bit 용으로 다운로드. ================================================= Spring mvc project 가 안보인다면..새로 설치한 현재시점 2013-10-31..아무리 눈씻고 찾아봐도 spring template project나 spring mvc project는 보이지 않는다.spring project로 병합되었기 때문.spring project 선.. 2013. 10. 31.
jsp, jquery, javascript 링크 - 김성중님의 마이지식 (네이버 지식인) http://kin.naver.com/profile/sjisbmoc?p=1 - jquery 메모장, 게시판, 도서관리 (따라하기 좋아보임) http://blog.naver.com/PostView.nhn?blogId=sunmaket&logNo=50116390989&categoryNo=0&parentCategoryNo=0&viewDate=&currentPage=8&postListTopCurrentPage=1&userTopListOpen=true&userTopListCount=5&userTopListManageOpen=false&userTopListCurrentPage=8 - jsp 기본게시판 http://blog.naver.com/PostView.nhn?blogId=.. 2012. 11. 15.
하이브리드 하이브리드앱 성능 극복하기 http://thinkreals.com/1167 2012. 11. 9.
안드로이드 관련 문서들 수집 GCM 푸쉬서버 사용하기 (android + php + mssql) http://rainmaker0303.tistory.com/86 2012. 11. 8.
스프링 관련자료 - 스프링3.0 게시판 (summer board) http://blog.naver.com/PostView.nhn?blogId=bubi19&logNo=110128052515 2012. 7. 20.
error generating final archive debug certificate expired 라는 오류를 접할때. 맥OS에 안드로이드 설치를 하고,백만년만에 HelloWorld 를 찍어보니,팝업으로 빨간 엑스표와 함께your project contains error(s) please fix them before running your application이런 메세지가 나오며, 실행이 안된다.이클립스 하단의 problems 항목을 보니error generating final archive debug certificate expired이게 문제라고 하는군.구글링을 해보니, 이 내용은Debug certificate 가 만료되어서 발생한다고 되어 있다.1년이 만료기간이라고 하는군.그냥 한번 설치하면 쓰게 해주지. 한참 헤매게 만들고 말이지... -_- 귀찮아. 귀찮아. 어쨌든, 해결방법은 해당위치의 debug.keystor.. 2012. 4. 8.
[eclipse] package explorer, navigator, project explorer 지금껏 간혹가다 이클립스를 사용해왔기 때문에, 볼때마다 익숙치 않은 view 설정때문에 불편함이 있었다.해서, 이번 기회를 통해 조금씩 살펴보고자 한다. 먼저 프로젝트를 처음 시작할 때 부딪치게 되는 문제 중 하나가 이클립스의 프로젝트 화면 보기 인데, 일반 윈도우 탐색기처럼 생겼으나, 쓰임새가 사뭇 다른 것이 문제이다.일반적으로 기본 설정은 package explorer 일텐데, 탐색기처럼 생각하고 jar 파일 등을 복사하려고 하면제대로 되지 않으며, 탐색기로 보면 보여야 할 파일이 나오지 않는다던가 하는 문제들이 있다.윈도우 세대인 본인에게는 정말~~정말~~~ 불편해 보이는 구조이다.하지만, 각자의 의미가 있기 땜시 만들어 놓았겠지.결론부터 얘기하면, 나는 project explorer 라는 것을 기.. 2012. 3. 31.
express 모듈의 엔진은 connect 라고 하는군. 책을 읽으면서도 이게 뭔 말인가 싶었는데... http://rintiantta.blog.me/40153293394 책 저자의 블로그 글을 보면, express framework의 기본 엔진? 모듈? 이 connect 1.8.5 로 되어 있다고 한다. 그래서, connect 모듈이 무엇인고 싶어 찾아봤더니... http://search.npmjs.org/#/connect 디스크립션에 떡하니 High performance middleware framework 라고 적혀있군. 배포자가 센차랩으로 되어 있네. 센차터치랑 상관이 있나? 거기까진 귀찮아서 안 찾아봤고, 어쨌든, 센차랩이란 곳에서 만든 프레임워크라는 것. 익스프레스는 캐나다 어디서 만들었다고 읽은 거 같은데, 커넥트 프레임워크를 이용해서 좀 더 편하.. 2012. 3. 22.
반응형