본문 바로가기
반응형

분류 전체보기209

GDB 사용후기 "리눅스 만능 디버깅툴" 장점 1. 리눅스에서 프로그램/프로세스 디버깅을 할때 유용하게 쓸 수 있는 툴이다. 2. 다양한 플러그인이 존재하며, 플러그인이 없어도 다양한 기능을 제공한다. 3. 머신코드, stack, 메모리에 담긴 데이터 확인, 실행중인 프로세스 디버깅 등 디버깅하기에 정말 용이하고 다양한 기능을 담고있다. 단점 1. CLI 환경이라, GUI 디버깅툴에 익숙하면 사용하기 힘들수 있다. 2. windows 에서는 못쓰는게 아쉽다. 총평 간단한 프로그램이면 몰라도 규모가 좀 큰 프로젝트라면 이 툴 없이는 개발못할듯하다. 디버깅이 GUI에 익숙하면 다루기 힘들수 있으나, 알면알수록 정말 대단한 기능들이 많고, 플러그인까지 있으니 만능 디버깅툴이라 칭하고 싶다. 또한, 소스가 없더라도 머신코드 레.. 2021. 9. 6.
gradle (그래들) 사용후기 "어쩔수없이 쓰는 어려운 빌드 툴" 장점 1. 안드로이드/자바등의 프로젝트 build 시 의존성 관리와 빌드스크립트를 할 수 있게 해주는 툴이다. 2. 스크립트 언어인 groovy를 사용하여 설정값과 의존성, if/for 문등을 작성할 수 있어 유연하고 다양하게 빌드 과정을 작성할 수 있다. 단점 1. groovy 라는 언어를 사용하는데, 평소에 사용할 일이 없는 언어이기에 사용하기에 어색하다. 2. cache 인식이 제대로 안되는 경우가 종종 있다. intelliJ/android studio 에서는 대놓고 sync를 맞추라는 버튼이 상단에 위치해있으며, "invalidate cache" 를 메뉴에서 직접 눌러야만 하는경우가 자주있다. 3. maven 프로제트를 gradle 사용하는것으로 변경하는게 어려.. 2021. 9. 3.
visual studio 비주얼 스튜디오 사용후기 "microsoft windows 프로그램 개발을 위한 필수 개발도구" 장점 1. 윈도 프로그램을 개발하기위한 개발툴. 디버깅, 소스코드 편집, 소스관리툴 연계, 빌드등을 하게 해준다. 2. C#, C, C++, F#, 웹, pytyon 등 생생각보다 다양한 언어를 지원한다. 개인적으로는 F#이나 python은 visual studio 에서 경험해본적이 없는데, 괜찮은지 모르겠다. 3. 디자인이 이쁜 GUI 환경이며, 사용하기 쉬운 UI/UX 를 갖고 있다. 단점 1. 느리다. 아무리 가벼운, 기본적인 프로그램을 오픈하더라도 이클립스보다 더 느리게 로딩되고, 이클립스에서의 빌드보다 시간이 오래걸린다. 2. 하위 버전의 비주얼 스튜디오 프로젝트 호환성이 안좋다 : 하위버전에서 작성한 프로젝트를 열려고 하면.. 2021. 9. 2.
heroku (히로쿠) 사용후기 개인적으로 처음으로 접했었던 paas 클라우드 플랫폼이다. 세일즈포스 자회사에서 운영하는 플랫폼이며, node, ruby, php 등 다양한 언어를 제공하고 mysql, mongo db 등 다양한 db와 백업, 모니터링 등등을 제공한다. 더 놀라운건 이 모든게 다 무료이다. 속도제한이나, 용량제한(mysql : 5MB였던가..)이 있긴하지만 토이프로젝트로 운영하는데는 문제가 없다. dyno라고 논리적인 cpu?가 휴면이었다가 요청이 오면 깨어나는식이기때문에 한참 사용하다가 초기 접속시 좀 느려서 살짝 답답한면이 있지만, 무료에 비하면 머 아주 뛰어나다. 한국 무료 웹호스팅은 대부분이 php 만 지원하는데 반해 heroku는 다양한 언어를 지원해서 아주 유용하다. 다만, ftp를 못쓰고 파일 upload는.. 2021. 9. 1.
bootstrap (부트스트랩) 개발후기 "개인적으로는 가장 친숙하고 쉬운 css framework" 장점 1. 디자인을 못하는 개발자들에게 CSS styling을 굉장히 이쁘고 빠르게 구현할 수 있게 해주는 CSS framework이다. 2. 커뮤니티 : 오랫동안 개발되어왔으며, 트위터라는 대기업을 등에 업고 있어, 신뢰와 연장성이 높다. 또한, 오래된만큼 커뮤니티가 크고 활발하다. 3. 문서가 쉽게 작성되어있으며, 낮은 러닝커브를 갖고 있다. 4. mobile / web 을 따로 구성할필요 없이 반응형 css이다. 단점 1. migrate 지원 관련 : 매 버전마다 스타일이 조금씩 바뀐다. 이전버전과 완전히 달라보이는 부분도 존재할 수 있다. 또한, 완전히 동작하지 않는 부분도 존재한다. 개인적으로 경험했던 가장 큰 부분은 modal 팝업이.. 2021. 8. 30.
eclipse (이클립스) 사용후기 "개인적으로는 무난한 java 개발IDE" 1. 개발(코딩/디버깅 등)을 할 수 있는 IDE 2. Java 뿐만 아니라 다양한 언어 지원 : C, C++, ABAP, Ada, Haskell, Lasso, C#, Julia, JavaScript, Perl, Python, Fortran, Ruby, Rust, Scheme, Groovy, Erlang, and Clojure. 3. 다양한 플러그인. 개발된지 오래되어 다양하고 많은 플러그인이 개발되어 있다. 단점 1. 느리게 느껴질 수 있다. 제대로 쓸려면 플러그인을 여러가지 설치를 해야하는데, 플러그인 때문에 그런지 맨처음 IDE 로딩이나 동작환경등이 좀 느리게 느껴질 수 있다. 2. ram을 많이 잡아 먹는다. 이는 다른 프로그램들이 느려지게 한다. 3. .. 2021. 8. 27.
MSTestv2 사용후기 "C#에서 unit test할 수 있는 unit test framework 중 하나" 장점 1. C#에서 unit test 작성을 쉽게 해줄 수 있는 framework이다 2. 따로 설치/셋업하지 않아도 visual studio에서 기본적으로 제공하는 테스트 프레임워크이다. 단점 1. context메뉴에서 unit test create를 하면 시간이 오래걸린다. (java 대비) print 만 하는데도 체감상 10초 이상 걸리는거 같다. 2. test run 을 하면 시간이 오래걸린다. (java 대비) print 만하는 method 수행하는데도 체감상 10초 이사 걸리는거 같다. 3. 클래스단위로 [TestClass()]를 꼭 써줘야 한다. method에도 [TestMethod()] 를 써줘야 하는데,.. 2021. 8. 25.
vue 2.3->2.6 업그레이드 후기 vue 로 만든 토이프로젝트를 업데이트할 일이 있어서 npm run serve를 했으나, vue 업데이트 이후 아래 에러메시지가 발생했다.. Syntax Error: TypeError: Cannot read property 'vue' of undefined 아래글 보고 vue3로 업데이트 하려고 시도하였으나, 너무나도 수정이 많이 필요해서 포기하고 원인을 찾아보려 햇다. https://www.freecodecamp.org/news/migrate-from-vue2-to-vue3-with-example-project/ uninstall vue 했다가 install vue 하고 vue-loader를 다시 설치하라고 해서 이것도 해봤는데 안되고 node_modules 지웠다가 다시 설치도 하고 Node Sass.. 2021. 8. 24.
개발후기 - ionic admob 광고달기 개발후기 ionic framework에서 광고달기 힘들다. 아이오닉 자체적인 모듈은 없고, 코도바 플러그인으로만 광고 관련 기능을 추가할 수 있다. 공식홈페이지에서는 admob을 기본 플러그인으로 소개하고 있는데, 2019년이 마지막 업데이트이다: https://github.com/appfeel/admob-google-cordova 마지막 업데이트라도 쓸수는 있긴한데, 개인적으로 admob에 대한 인식이 너무 안좋다. 한번 도입해보았다가 이유도 알수없이 갑자기 계정이 영구정지 당했다. 경고 메일도 없어 바로 영구정지라 겁나 황당했다. 사유는 부정클릭인듯한데, 사용자가 악의적으로 계속 클릭하면 내가 어떻게 막나? 그 사용자를 제제하는게 아니라 내 admob 계정을 제제 해서 굉장히 불합리한거 같다. 이의신청을 하려.. 2021. 8. 19.
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.
반응형