본문 바로가기
2020 01 08 - 개발하면서 떠오른 고민들 1 개발중인 기능이 기존 코드를 거의 들어내고 다시 짜야하는 고도화 급이여서 시작하기 전에도 우려를 많이 했었는데, 뚜껑을 열어보니 기존코드가 상상 이상으로 심각했다. 우스갯소리로 '살인마에게 쫓기는듯한 개발자가 짠 코드' 라고 했는데, 아마 스트레스를 많이 받은 상태에서 짰나보다... * 좋은 로깅을 하는법은 무엇일까 : 장애가 발생했을때 참고할만한 로그를 어떻게 남겨야 할지 모르겠다.. 현재 프로젝트 코드에서는 참고할만한 로그관련 코드를 찾기 어렵다. 때문에 장애가 났을때 어디서 문제가 발생했는지 추적하기가 어렵다... 예외는 전부 위로 던져주고, 호출하는곳에서는 try catch로 잡아서 그나마도 printStack만 뿌려주고 끝이기 때문이다. 어떻게하면 좋은 로그를 남길수 있을까... * 이너클래스의.. 2021. 1. 8.
2020 01 06 - Appium Appium이란오픈소스 크로스플랫폼 테스트 자동화툴이다. native와 hybrid 그리고 모바일웹과 데스크탑 앱 전부를 지원한다(!)simulators(IOS), emulators(Android) 그리고 실제 기기에서도 테스트가 가능하다.한번 작성해서 어디든 실행할 수 있는것이 장점. 2021. 1. 6.
2021 01 06 - Jsoup 우여곡절기 (JSoup을 이용한 String to Element) 처음으로 웹메일을 작업하게 됐다. 현재 웹메일 전송 구조가 어떻게 되냐면.. serverlet 단에서 html을 작업후 메일전송 DB에 insert하여 큐에 저장하는 방식이다. HTML 작성하는 로직이 JAVA로 작업되어 있어서 Element 컨트롤이 너무 어렵고 코드도 복잡하다. 아무튼 AS-IS 코드를 보니까 유일하게 하나 건질만한것이 있었다. JSoup이라는 라이브러리를 알게된것! jsoup.org/ jsoup Java HTML Parser, with the best of HTML5 DOM methods and CSS selectors. jsoup: Java HTML Parser jsoup is a Java library for working with real-world HTML. It provid.. 2021. 1. 6.
2020 01 05 - Appium With Docker! 내가 궁극적으로 하고싶은것은, 테스트 베드를 도커 컨테이너에 구축하는것.. docker를 개미눈물만큼 공부 했더니, 개미눈물만큼의 시야가 넓어지고 왜 인지 모를 자신감도 생겨서 Docker에서 Appium을 사용할 수 있는 Docker Image도 찾았다. appium-docker-android github.com/appium/appium-docker-android www.youtube.com/watch?v=jGW6ycW_tTQ&list=PLRdSclUtJDYXFVU37NEqh4KkT78BLqjcG&index=7 수많은 모바일 환경을 docker container 하나로 테스트가 가능하다고 한다. docker-android github.com/budtmo/docker-android container 내부.. 2021. 1. 5.
2021 01 04 - Docker! 도커에 대해 많이 들어왔지만, 그동안 사용할 일이 없어서 따로 학습을 하지 않았다. 이번에 기능테스트 자동화를 진행하며, 프로젝트 덩치가 점점 커지면서, 테스트를 실행하는 환경이 따로 필요하다는것을 느꼈다. 하지만 자동화 테스트 환경을 로컬에 직접 설치해서 본 업무에 영향을 주기 싫었다. (jdk 버전관리 등등...) 원래는 vm을 생각했지만, vm에 올리기엔 배보다 배꼽이 더 커지는 경향이 있어서... 그래서 생각난것이 바로 Docker! 얼핏 듣기로는 Docker가 리눅스 커널의 기능을 사용하기때문에 윈도우에서는 돌아가지 않는다- 라고 해서, 우분투를 깔아야하나 라고 걱정하고 있었지만 다행히 윈도우도 지원한다. 윈도우에서 어떻게 돌아가는지는 모르겠지만, (무지 궁금하지만!) 우선 간단하게 도커를 사용.. 2021. 1. 4.
2021 계획 2021년 에 하고싶은것들에 대해 정리합니다. 추가 혹은 수정할 예정입니다. vue.js 공식문서 정독 및 블로그에 정리 vue vuecli vue router vuex es6 공식문서 정독 git 심화명령어 gitflow 규칙 sql sqlp 자격증 공부 spring 그외 aws GA 아파치 XSS 탐지엔진 모듈 개발 테스트 완전 자동화 및 CICD연계 작심3일 동영상강의 듣기 프로젝트 2021. 1. 1.