분류 전체보기 869

MinGW install for Windows

MinGW의 장점은 Cygwin Porting을 하는 경우 유닉스계통의 가상 구현으로 런타임에 의존하는데, MinGW는 이러한 것이 전혀 없이 MS 기반에서 프로그램을 작성 할 수 있다. http://sourceforge.net/projects/mingw/?source=typ_redirect - Apply가 안뜨는데 이건 클릭 앞선 Check 해둔 리스트를 고르기 전이라 그렇다..체크 하고 Apply 클릭! 설치 완료 된 모습. GCC와 Msys의 bin 경로를 환경변수로 등록을 해주어야 어디서든 접근이 가능하다. ;C:\MinGW\msys\1.0\bin;;C:\MinGW\bin; 등록 위의 문제는 Ruby가 설치 된 환경에서 나는 오류이므로 해결을 해주어야 ls 명령을 쓸 수 있다.- 본래는 Ruby ..

2015년도 정보처리기사 제 3회 후기

기사 자격증은 필수 자격증인지라...2015년도 제 1회 필기를 치르고 난 후 제정신이 아닌지라 1회 실기 접수를 깜빡하고 놓치고 말았죠.,,그리고 제2회 실기 접수는 중간고사라 2일 뒤에 들어갔으나..서울 어느 곳도 볼 수 없는 시험장 초과....사실 필기처럼 많이 응시 할 수 있는 줄 알았더니.. 실기는 구마다 1군데 혹은 2군데로 지정되어있더군요. 제 3회를 치루고 보니 확실히 알고리즘은 어렵지 않았으나... DB가 확실히 난이도가 높네요. 비 전공자가 시험을 보기에는 알고리즘도 까다로울 것 같고. 사실 DB를 두 문제 틀리고 업무 프로세스를 맞추고, 실무영어, 신기술 동향에서 점수를 겟했습니다.필기라면, 전자계산기 과목을 게을리 하시면 바로 과락 나옵니다...(전공자도 까다로워 하는 과목..) -..

IT 정보 2015.10.24

Oh My zsh 설치기 - 우분투 14.04

일하던 중 자료를 찾는 중에 뭔가 새로운 쉘의 소식을 듣고, 얼른 설치해봐야지 하는 마음에 이렇게 글을 남겨요 ㅎ Oh My zsh 라는 건데 테마도 많고 , 플러그인도 많네요. 차차 업데이트 해야겠어요. 우선 zsh가 설치 되어야 합니다. 물론 git은 우리들의 필수템이죠 ? sudo apt-get install zsh $ which zsh 입력하여 쉘의 위치를 확인후 $ chsh -s /usr/bin/zsh 명령을 입력하여 기본 쉘을 변경합니다. 재로그인 후 $ echo $SHELL 입력 하여 확인!!$ curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh➜ ~ setopt correct 입력하면 스펠체크 ..

Refactoring 3. 메소드 내용 직접 삽입

사례를 좀 생각해보려고 했으나, 딱히 떠오르지 않아 책의 예제를 바꿔서 올립니다. 구조는 유사합니다. 다만, 저작권이 무서워서... 제가 짠 코드 중에는 이렇게 세세하게 쪼개지 않아서 그런지 그런 상황이 없네요...(무능력) 무단 수정 및 배포는 금지합니다. 모든 내용은 본 블로그 운영자가 정리한 내용입니다. 참조한 정보에 대해서는 출처를 남기고 있습니다. 틀린 내용 / 오류가 포함된 내용은 댓글로 남겨주세요. choiseungho0822@gmail.com 보내주셔도 됩니다. Seungdols Wiki 운영중입니다.

Refactoring 2. 메소드 추출

만약 특정 코드를 그룹으로 만들 수 있겠다?? 싶은 코드는 메소드로 만들자! 그리고 직관적인 메소드명을 만들자!실제 저의 사례에서도 보여드리겠습니다. 위의 예는 빠르게 개발하다보니 막 작성되었는데, 그래서 비효율적입니다. String을 Parsing해서 다시 String을 연결하고, String을 다시 List 안에 쌓는 작업입니다. 그룹화가 가능한 코드를 한 번 메소드로 추출해보았습니다. (연습이니 그냥 차이점만 봐주시길...) 무단 수정 및 배포는 금지합니다. 모든 내용은 본 블로그 운영자가 정리한 내용입니다. 참조한 정보에 대해서는 출처를 남기고 있습니다. 틀린 내용 / 오류가 포함된 내용은 댓글로 남겨주세요. choiseungho0822@gmail.com 보내주셔도 됩니다. Seungdols Wi..

알고리즘 - 정렬

전반적으로 많이 부족한 것 같다. 많이 준비 한 것 같아도 발표와 Slideshare에 공유하는 목적이니 목적이 달라 발표때 있었던 동영상은 제거 하고, 새로 수정 하였습니다. 알고리즘 스터디(정렬) Seungdols from seungdols 무단 수정 및 배포는 금지합니다. 모든 내용은 본 블로그 운영자가 정리한 내용입니다. 참조한 정보에 대해서는 출처를 남기고 있습니다. 틀린 내용 / 오류가 포함된 내용은 댓글로 남겨주세요. choiseungho0822@gmail.com 보내주셔도 됩니다. Seungdols Wiki 운영중입니다.

File open시 유용한 Path 가져오기

Java class의 Path 가져오기 보통 GUI 프로그래밍에서 Image Load라던가, 그것도 다 포함 하는 건 이를테면 File open 같은 경우를 말 할 수 있을 것 같다. 그 때 아주아주 유용하게 사용 할 수 있는 기법이다. 무단 수정 및 배포는 금지합니다. 모든 내용은 본 블로그 운영자가 정리한 내용입니다. 참조한 정보에 대해서는 출처를 남기고 있습니다. 틀린 내용 / 오류가 포함된 내용은 댓글로 남겨주세요. choiseungho0822@gmail.com 보내주셔도 됩니다. Seungdols Wiki 운영중입니다.

Refactoring 1. 리팩토링의 시작

긁어 부스럼 만들지 말라(돌아가기만 한다면 코드에 손대지 말라)- 전통적인 공학 격언 리팩토링이란? 겉으로는 드러나지 않지만, 코드의 기능은 바꾸지 않으면서내부 구조를 개선하는 작업을 말한다. 리팩토링을 한다는 것은 코드를 작성하고 난 후 설계를 향상시키는 일로 볼 수 있다. 리팩토링은 기존의 소스코드를 가독성, 재활용, 체계적 구조 측면에서 개선하는 총괄 작업을 뜻한다 - 번역자 만약 프로그램에 기능을 추가해야 하는데, 코드 구조가 조잡하거나, 복잡해서 기능을 추가하기가 어렵다면 먼저 리팩토링을 실시해서 기능을 추가 할 수 있는 환경을 만들어야 한다. 또한, 리팩토링을 실시하고, 테스트 케이스를 진행해야 한다. 리팩토링 - 컴파일 - 테스트 - 반영의 순서로 지켜져야 한다. * 리팩토링은 프로그램을 단..

AcroEdit - TextEdit + 열편집 기능

SQL 작성등 편리한 열편집 기능이 있는 텍스트 에디터입니다. http://www.acrosoft.pe.kr/board/acroedit 일단 한글이 잘 됩니다. 무단 수정 및 배포는 금지합니다. 모든 내용은 본 블로그 운영자가 정리한 내용입니다. 참조한 정보에 대해서는 출처를 남기고 있습니다. 틀린 내용 / 오류가 포함된 내용은 댓글로 남겨주세요. choiseungho0822@gmail.com 보내주셔도 됩니다. Seungdols Wiki 운영중입니다.

Java8 활용기 - addActionListner

기존과 Lambda의 차이를 알 수 있습니다. 매우매우 효율적입니다. 간단하쥬 ? 근소한 차이라고 생각 할 수 있지만, 리스너가 여러개 추가가 될 경우 소스의 더럽....방지 일단 기본적으로 더 깔끔하고 명확하게 처리모습을 보여준다는 점이 가독성 향상을 업그레이드 시켜줍니다. 무단 수정 및 배포는 금지합니다. 모든 내용은 본 블로그 운영자가 정리한 내용입니다. 참조한 정보에 대해서는 출처를 남기고 있습니다. 틀린 내용 / 오류가 포함된 내용은 댓글로 남겨주세요. choiseungho0822@gmail.com 보내주셔도 됩니다. Seungdols Wiki 운영중입니다.

반응형