본문 바로가기
반응형

분류 전체보기248

Vi 사용후기 "기본적이고 가볍지만 강력한 에디터" 장점 1. unix 기본 에디터로, 따로 설치할 필요없는 가벼운 에디터다. 2. 사용자가 많아 커뮤니티가 활발하고 다양한 플러그인이 많다. 3. 마우스를 쥐거나, 방향키를 사용할일없이 손을 키보드에 놓은채로 손가락만 왔다갔다하면서 자유롭고 빠르게 텍스트 에디팅이 가능하다. 단점 1. 이 에디터를 처음으로 접하면 방향키가 안먹혀서 겁나게 당황스럽다. 2. CUI환경이므로 윈도에서만 텍스트 에디팅 한 사람한테는 겁나 불편할 수 있다. 3. 텍스트강조(색깔강조)기능 등 최신 에디터에서 지원하는 것들이 없다. 플러그인 사용하면 가능하긴하다. 4. 너무많은 기능/단축키 : 너무 많은 기능이 있고 단축키도 너무 여러가지가 있어서 기능쓰기가 힘들다. 결국 사용하는 기능만 계속 사.. 2021. 8. 18.
atlassian bitbucket 사용후기 "github과 비슷하다. 이미 atlassian 제품들을 쓰고 있다면 사용하기에 연계가 쉬울거 같다" 장점 1. github과 비슷하게 원격 git repo 를 볼수있고, 관리할 수 있다. 2. 코드 라인을 클릭하면 바로 그 라인에 코멘트를 남길 수 있다. 3. bitbucket 웹UI에서 바로 merge 하기가 쉽다. 단점 1. 무거운느낌. github보다는 무거운 느낌이다. atlassian 제품들은 왜이렇게 죄다 무겁게 만든건지. 2. 규모가 커지면 비용이 든다. 3. 통계를 자세하게 제공하지 않는다 : 월별 commit횟수라던지, merge횟수라던지 등등 총평 github과 거의 유사하지만 오픈소스가 아니고, 다른 atlasian 제품과 연계하기에 좋은 툴인것 같다. 속도가 느린게 흠이고, 비용.. 2021. 8. 16.
[Spring] spring framework 스프링 프레임워크 개발후기 "사실상 표준 자바 웹 프레임워크" 장점 1. 구조화된 틀에서 자바로 웹서버를 잘 개발할 수 있는 프레임워크다. 2. annotation을 활용한 코드의 단순화. 코드를 적게 작성할수있는게 너무나도 좋다! 3. 구축되어있는 구조에 코드를 넣어 개발하는 형태이기때문에 어느정도 품질이 어느정도 보장된다. 라고는 하지만 개발자에 따라서 스파게티 코드를 얼마든지 만들 수 있지 않을까 싶다. 단점 1. 초기 진입장벽이 높다. 처음 접하는 사람은 framework 구조를 파악하는것도 어렵고 좀 접해본 사람들은 AOP 등 관련된 내용 파악하는게 어렵고.. 알아야 하는게 끝이 없다~ 2. 설정파일이 너무 많다. XML 의 지옥! spring boot를 쓰면 좀 나은거 같다. 3. 구조화된 틀을 맞추려면 간단한 api를.. 2021. 8. 16.
jquery 개발후기 "오래되었지만 강력하고 여전히 사랑받는 javascript library" 장점 1. 자바스크립트를 간편하게/짧게 코딩할 수 있는 library이다. 2. document.getelementBy~ 와 같이 긴 코딩을 하지 않아도 $('') 만으로 element 선택을 쉽게 할 수 있다. 정말 간편하고 빠르게 코딩할 수 있다. 3. cross browsing지원 특히 자주 쓰는게 ajax 메소드인데, 요즘에도 fetch 를 못 쓰는 곳들이 간혹 있어서 아주 유용하게 사용하고 있다. 단점 1. 한 두개의 기능만 이용하려고 jquery js 파일을 전체 다운로드 받는것은 비효율적. 2. vanila javascript 보다 느리다. query selector의 경우에는 10배 이상 차이 날 수 있으며, 사용이.. 2021. 8. 12.
PHP 개발후기 "간단하게 쓰기엔 좋으나, 대다수의 프로그래머들이 싫어한다" 장점 1. 무료 /저렴함 호스팅 업체들이 많이 있다. 웹서버 호스팅업체는 php 는 꼭 제공하더라. 2. 컴파일이 필요없어, FTP에서 코드수정하면 바로 결과 확인이 가능하며, 급하게 수정할 일이 있을때 모바일로 개발환경 구성따로 하지 않고 바로 수정할 수 있다. 3. 배우기쉽고 빠른 개발이 가능하다. 단점 1. 체계적이지 않은 legacy 코드들이 많다. 유지보수 업무를 맡게 된다면 어마무시한 고생을 할것이다. php7 미만환경이면 지옥을 맛볼수도.. 2. 고객들이 적은 가격에 터무니 없는 요구를 하는데, 실력없는 개발자들끼리 가격경쟁으로 기능만 동작하면 되는식으로 개발. 유지보수는 잘 안되고 하니 실력있는 개발자는 떠나는것 같다. php 개.. 2021. 8. 12.
안드로이드 개발후기 우선 eclipse, android studio 가 무겁고 너무 느린데 빌드하는데도 시간이 너무 오래걸린다!! 테스트할때 android emulator나 기기 직접 연결이 필요한데 둘 다 경험이 별루다. emultor의 경우, 너무 느리다. 안드로이드 맨 초기에는(2010년 초반) 정말정말 너무너무 느려서 개발 못할정도였다. android 폰 없으면 개발 포기해야했을정도.. 지금은 그래도 좀 나아졌으나, 그래도 개발하기엔 너무 느려서 개인적으로는 에뮬레이터 못써먹겠다. ios 앱 개발은 에뮬레이터가 쌩쌩하게 잘 돌아가서 아이폰 없이도 잘만 개발했었는데 반해 차이가 너무 난다. 안드로이드 폰을 USB 연결해서 개발하는것도 여간 신경질나는게 아니다. 폰을 좀만 건드려도 USB연결이 끊어지기도 하고, USB인.. 2021. 8. 9.
윈도 bat 스크립트(windows bat script) 개발후기 "windows에서 자동화를 위한 기본 script" 장점 1. 윈도에서 자동실행 등 명령어 자동실행이 가능한 script 언어이다. 2. 별도의 설치없이 즉석에서 메모장으로 스크립트 작성가능. 3. 더블클릭으로 바로 실행가능 / 윈도 작업스케쥴러와 연동하여 자동실행가능 단점 1. 주석을 쓰려면 rem 을 써야한다. 보통 //나 /**/ 를 쓰는데, 여간 이상하다. 2. 파일삭제 / 폴더 삭제 명령어가 다르다. 파일삭제 : del 폴더삭제 : rmdir 명령어를 사용하는데, recursive 하게 삭제하려고 하면 매번 폴더인지 파일인지 확인을 해줘야한다. 3. 프로그램을 여러개/병렬로 실행못시킬때가 있다. "C:\Program Files (x86)\Google\Chrome\Application\chrom.. 2021. 8. 4.
IIS 사용후기 "windows 기본 웹서버" 장점 1. 윈도에서 기본적으로 설치가능한 웹서버. 설치/관리가 쉽다. 2. 기본 admin tool 이 GUI이고, 간편하게 사용할 수 있다. appcmd 등을 이용해서 command line으로도 조작도 가능하다. 3. WCF 를 돌릴 수 있는 유일한 웹서버 단점 1. 간혹 원인은 알 수없는 memory leark / 알수없는 문제가 발생한다. 문제 발생할경우 restart (...) 2. 윈도에서만 사용가능하다. 3. pool / site 등이 제대로 stop / start 안될떄가 있다. UI상으로는 꺼져있어도 실제로는 구동중으로 보이는 bug도 존재한다. 총평 .NET framework 기반 등 IIS 에서만 구동시킬 수 있는 app 을 구동할거 아니라면 굳이 쓰고 .. 2021. 8. 3.
python IDLE 사용후기 "기본중의 기본 python IDE" 장점 1. python 설치시 기본적으로 설치되는 IDE 2. 심플하고, 가볍고 빠르다. 단점 1. 디버깅하기 어렵다.. 2. 라인수 보기 힘들다. 보통의 IDE들이 왼쪽에 라인넘버를 표시해주는데, IDLE은 밑에 조그만하게 내가 위치한 라인넘버만 표시해준다. 3. auto completion 불가. 총평 가볍고 빨라서 쓰고 있다. 다른 python IDE는 맘에 들지 않아 쓰고 있는데, 이것도 썩 좋아하지는 않다. 보통 다른사람들은 pycharm, jupyter notebook 을 많이 쓰는듯한다. jupyter notebook 은 너무 무거운 느낌이들고 빠르지 않고 번잡한 느낌이 든다. pycharm의 경우에는, 동일한 회사에서 만든 intelliJ 사용경험이 너.. 2021. 8. 2.
Git 사용후기 "de facto standard version control system" 장점 1. 다수의 개발자가 local / remote 환경에서 source 코드 관리를 쉽게 할 수 있다. 2. 소스 코드 관리를 위한 다양한 방법들이 존재한다. cherry pick, source merge, tagging, branch 등 3. branch / version 추가시 변경점만 저장하여 용량이 적다. 단점 1. 초보자에게는 사용법이 어렵다. 2. conflict가 발생하면 더더욱 처리하는 방법이 어려울 수 있다. 3. 너무 많은 기능이 있고, 용어도 많아 심도있게 사용하려면 한도 끝도 없을거 같다. (물론 모두 유용한 기능이다) cherry-pick, stash, rebsae, hook, 등등.. 총평 git 외.. 2021. 8. 1.
jenkins 사용후기 "무료로 쓸수있는 가장 좋아보이는 CI tool" 장점 1. build / test / deploy 자동화 / pipeline이 가능하며, trigger (수동/자동) 실행도 가능하다. 2. script 를 작성하여 원하는대로 자동화가 가능하다. 3. 플러그인이 다양하다. 단점 1. UI 구성이 outdated 라고들 하고 불편하다.. 라고는 하는데 개인적으로 불만없다. 2. 플러그인이 다양하지만 유지보수되지 않는 것들이 많으며 (동작하지 않는 경우가 많다) 3. job 변경이력 파악이 어렵다. pipeline script를 바꾸면, 히스토리가 남긴하지만 diff가 아니라 바뀐후에 전체 내용이 한번에 보여서 어떤 부분이 바뀐것인지 한번에 보기 어렵다. 또한, 내가 job pipeline을 바꾸더라도 다른.. 2021. 7. 29.
SQL Developer 사용후기 "꽤나 쓸만한 무료 Oracle DB용 SQL IDE" 장점 1. 무료로 ORACLE DB object 들에 대해 CRUD 가능하다. 2. autocomplete 기능으로 자동완성가능. 3. GUI환경 제공으로 조작이 간편하다. 4. result 값을 csv, xml, sql 등으로 쉽게 export 가능하게 해준다. 5. 무설치, 파일복사로 바로 사용가능하며 portable 하다. 단점 1. Oracle 외 다른 DB 는 접속불가. oracle 말고 다른 DB를 쓰는 시스템에서는 무쓸모이고, MSA architecture에서는 다른 tool 들도 써야하기 때문에 불편할 수 있다. 2. Java application 이라서 살짝 느린점이 있는거 같다. 로딩할때가 제일 길긴한데, 익숙해지면 원래 그려려니 .. 2021. 7. 28.
반응형