목록분류 전체보기 (172)
khstar
IntelliJ에서 프로젝트를 생성하고 Package를 만들면 다음과 같이 접혀서 나오는 경우가 있습니다. controller 밑에 java 파일을 생성하는데는 문제가 없습니다. 하지만 test 밑에 java 파일을 생성해야할 일이 생기는 경우 어떻게 해야할지 난감하더군요. 처음에는 그냥 만들고 파일내의 package 를 변경해서 이동을 시켰는데 간단한 방법이 있습니다. 다음과 같이 Project 화면의 왼쪽 상단에 톱니바퀴(Show Options Menu) 버튼을 누르면 팝업 메뉴가 생성됩니다. 거기서 Compact Middle Packages를 선택 해제 하면 Package구조가 계층적으로 표시됩니다. 다음과 같이 계층적으로 표시가 되면 java파일을 생성할 Package를 선택하고 파일을 선택하면 ..
eclipse에서 자바 프로젝트를 개발하면 properties파일을 사용할 일이 생깁니다. 그런데 그냥 사용하면 properties파일 안의 한글이 유니코드로 표현됩니다. (유니코드는 다음 사이트를 참고하세요. 참고 : jsonobject.tistory.com/246) 유니코드로 나오는 것을 정상적인 문자열로 변환하기 위해서는 이클립스 plug in을 설치하면 됩니다. 이클립스 메뉴에서 Help -> Install New Software...로 들어갑니다. 그러면 Install 창이 생성됩니다. 여기서 Add 버튼을 선택하면 Add Repository 입력 창이 생성되는데 Location에 다음 주소를 붙어 넣고 Add버튼을 누릅니다. 링크 : http://propedit.sourceforge.jp/ec..
www.hanbit.co.kr/store/books/look.php?p_code=B1619666323 자바로 배우는 핵심 자료구조와 알고리즘 이 책은 컴퓨터과학을 공부하거나 기술 인터뷰를 준비하는 소프트웨어 개발자를 위한 실용적인 책입니다. 자료구조와 알고리즘을 빠르게 배울 수 있도록 실용적이고 중요한 부분을 중점으로 www.hanbit.co.kr 자바로 배우는 핵심 자료구조와 알고리즘 이책은 초급에서 중급으로 넘어가는 시기에 읽으면 좋을 듯하다. 책에서도 사전 준비사항으로 Think Java, Head First Java 등의 기초적인 자바 프로그래밍에 대한 선행 학습이 필요하다고 되어 있다. 자바로 구현하는 자료구조와 알고리즘의 구현을 설명하고 있다. 하지만 책의 두께에서 알 수 있듯이 깊이는 조금 ..
www.hanbit.co.kr/store/books/look.php?p_code=B9421379018 스위프트 프로그래밍(3판) 스위프트 5의 핵심 키워드는 ‘안정화’다. ABI 안정화 덕분에 버전과 환경에 크게 영향받지 않고 더 유연하게 스위프트를 사용할 수 있게 되었다. 최신 패러다임과 다양한 언어의 기능을 흡수하 www.hanbit.co.kr 이 책은 스위프트 언어에 대해 매우 잘 다루고 있다. 몇 권의 iOS 앱 개발 책이나 스위프트 책을 봤었지만 이 책만 큼 스위프트라는 언어를 잘 설명한 책은 없었던 것 같다. 또한 swift언어의 버전이 어떻게 변해왔는지도 대해 간략히 설명을 하고 있어 이전 버전과 비교해 볼수 있다. iOS앱을 개발하기 위해서는 다양한 방법이 있다. objective-c, s..
www.hanbit.co.kr/store/books/look.php?p_code=B7159663510 파이썬으로 웹 크롤러 만들기 웹 어디서든 내가 원하는 데이터를 쏙쏙쏙 www.hanbit.co.kr 자바 개발자로 일을 하다가 최근에 파이썬과 클롤링에 대해서 조금 관심을 갖고 있는 찰나에 우연히 서평이벤트에 당첨된 파이썬으로 웹 크롤러 만들기를 읽게 되었다. 우선 책은 매우 잘 쓰여 있는 듯 하다. 파이썬 개발자가 아니더라도 한번쯤 읽어 볼만하다는 생각이 들며 파이썬 기본 문법만 배우고 따라해도 충분히 이해할만 하다. 또한 크롤링에 대해 관심을 가지면서 궁금했던것은 법적인 문제였다. 아주 자세하게 설명한 것은 아니지만 크롤링에 시작하려는 사람들은 18장 웹 스크레이핑의 합법성과 윤리를 먼저 읽고 시작하..
저는 맥북에서 vscode와 atom을 사용하는 중입니다. 로컬에서 개발할때는 vscode로 개발하면 좋은데 원격에 있는 파일을 작업할때는 vscode보다는 atom이 좋은듯 합니다. 그 이유는 vscode는 로컬파일일과 서버파일을 동기화 시킵니다. 즉 양쪽에 파일이 존재합니다. 그래서 로컬에 있는 파일을 변경하면 그 변경 내용을 서버에 반영해주는 방법이죠. 편하기도 하지만 작업이 크면 좀 느리다는 얘기가 있습니다 반면 ATOM은 원격에 있는 파일에 직접 수정을 합니다. 장점은 바로 바로 반영이 된다는 것이죠. 그래서 ATOM으로 원격에 있는 파일에 직접 작업하는 방법을 알아보겠습니다. 제가 잘못알고 있었네요.. 원격파일에 직접 수정하는지 알았는데 동기가 됩니다. 원격에 파일을 만들면 로컬에도 같은 파일..
앱을 개발할때 신경쓰이는 부분이 실제 단말에서 테스트를 하는 것입니다. 개인 개발자나 스타트업등 자금이 넉넉치 않은 개발자들은 모든 장비를 갖고 있을 수 없으니 실제 단말에서 테스트를 하려면 어려움이 있지요. 그렇기 때문에 서울과 일부 기업에서는 무료로 다양한 단말기에 테스트를 해볼 수 있는 테스트베드를 운영합니다. 서울 창업허브 성수 T-스페이스 : www.appbiz.seoul.kr/index.php 서울창업허브 성수 T-스페이스 서울창업허브 성수 T-스페이스 appbiz.seoul.kr 스마트세계로 누림터 www.k-startup.go.kr/home/appnurim/main.do?mid=1004&cid=0 스마트세계로누림터 [필수] 개인정보 수집/이용 동의 K-Startup은 메일링서비스 제공을 위..
centos7에 vsftpd를 설치하고 접속하는데 다음과 같은 에러가 발생했습니다. 해결 방법은 간단했습니다. 해당 계정에 555권한을 줬습니다. chmod 555 /home/ 단순히 저장용으로 사용할때는 500으로 서버용으로 사용할때는 555로 설정하면 된다고 합니다. 위 내용은 아래 참고사이트에서 확인했으며 기록용으로 남깁니다. 참조 : b.redinfo.co.kr/68 리눅스 vsftpd 에러 - 500 OOPS : vsftpd: refusing to run with writable root inside chroot() ☞ 리눅스 vsftpd 500 OOPS 에러 (CENTOS 7) 리눅스에서 vsftpd 를 이용시 상위 디렉토리 제안을 위해 설정파일 수정한 후 아래와 같은 오류를 겪게 될 때가 있..
www.hanbit.co.kr/store/books/look.php?p_code=B7631555246 해커, 광기의 랩소디 : 세상을 바꾼 컴퓨터 혁명의 영웅들(복간판) 1950년대 후반부터 1980년대 초반까지 위험을 무릅쓰고, 규칙에서 벗어나고, 세상을 근본적으로 바꾸는 방향으로 이끈, 뛰어나고 별난 컴퓨터 괴짜들의 이야기다. 오로지 열정과 자유로운 정신에� www.hanbit.co.kr IT 전공자 비전공자 모두 흥미를 갖고 읽을 만한 책이다. 단순하게 배우던 컴퓨터의 역사가 아니라 그 컴퓨터로 해커들이 어떠한 노력을 하며 발전시켜 왔는지 알 수 있다. 사람들에게 일반적으로 해커는 남의 컴퓨터에 침범하여 개인정보를 빼내고 나쁜 행동을 하는 사람들로 인식되어 있다. 하지만 이책에서 소개되는 해커들은 ..
우선 정확한 이유와 해결 방법은 모르겠습니다. 에러 메세지도 따로 복사를 해두지 못해서 풀 메세지는 없네요. 대략 내용은 zip: didn't find signature at start of lfh, offset=0000 dump failed because resource AndroidManifest.xml not found Consider running "flutter create ." to create one. 위와 같은 메세지였습니다. 제가 이 문제가 해결된 것은 터미널에서 flutter clean후 flutter run을 했습니다. 결국 내용상으로는 clean후 다시 빌드 하니 돌아 갔네요. 혹시라도 나중에 헤맬까봐 적어둔 것입니다. 위에 적은것 처럼 정확한 해결책은 아니니 참고만 하세요.