전체 글(56)
-
[TDD]단위테스트
TDD, 단위테스트를 들어는 봤지만 그게 뭔지, 왜 하는건지는 잘 몰라서 조사해봤다. 단위테스트란 - 작은 단위의 테스트. 크기가 정해진건 아니지만 보통은 메소드 정도의 작은 단위. - 각 부분이 올바르게 돌아가는 지 확인해본다. - ex) 속도를 구하는 메소드가 사실은 연산이 이상하게 구성되어 있다면 단위 테스트를 통해 빠르게 알아낼 수 있다. 만약 통합테스트로 한다면 관련된 여러 메소드 중 정확히 어디가 문제인지 알아내기 위해 시간이 소요될 것이다. 좋은 단위 테스트의 특징 - 1개의 테스트 함수에 대해 assert를 최소화하라 - 1개의 테스트 함수는 한가지 개념만을 테스트하라. FIRST 규칙 Fast 빠르게 동작해야한다. -> 자주 돌릴 수 있다. Independent 각 테스트는 독립적임. 서..
2022.04.16 -
[개발PPT] 아키텍처 그리기
SSAFY에서 그린 아키텍처들 아키텍처로서 잘 표현됐냐면 부족한 부분이 있을 수 있겠지만, 그것 보다는 다른 포인트가 더 많았었다. 현업에서는 이렇게 그리면 안될테지만 PPT기술적으로 잘 나온 그림들이라 여기에 올려본다. 디자인에 더 중점을 뒀다. 뉴모피즘을 보고 빠져서 했는데 미적인 부분에서 만족한다. 프로젝트의 포인트 컬러를 사용했고 도커나 nginx를 어떻게 예쁘게 표현할지 고민하다 컬러감 있는 하이라이트를 사용했다. 다만 그 의미를 잘 살렸는지는 지금와서는 조금 아쉬운 부분이 있다. 음;; 이미지가 좀 깨진다. 이 아키텍처는 볼륨을 주는데 중점을 뒀다. 슬픈 사연이 많은 프로젝트라 최대한 크게 보이고 싶었고, 입체 도형을 쓰는 것으로 최대한 많은 면적을 부여했다. 아쉬운 점은 이러면서 연결선을 그..
2022.04.11 -
[폰트] 상업적 무료 폰트 정리
컴퓨터를 바꾸다보면 폰트를 다시 설치해야하는 경우가 있어서(요즘이야 괜찮지만 그래도 꼭 잃어버리는 폰트가 있다) 나한테 필요한 것 정리 제일 많이 쓰는 폰트 - 배달의 민족 주아체(http://font.woowahan.com/jua/) -- 여태까지의 배민 서체들 특징인데 사실 좀 불규칙해서 숫자나 특문은 다른 폰트로 대체하곤했다. -- 몇년 전에 고심해서 고른 폰트라 유지했지만 숫자, 특문 사용때문에 옮겨가는 중 - 노토산스(https://fonts.google.com/noto/specimen/Noto+Sans+KR) 요즘 제일 많이 쓴다. 우측 이미지는 요즘 마스터에 넣어두고 참고하는 기본 세팅 그 외(다음에 쓸 것 같은 것) - 지마켓산스(http://company.gmarket.co.kr/comp..
2022.04.11 -
[HBASE] Dimporttsv시 에러 해결
에러 메세지 ERROR: No columns specified. Please specify with -Dimporttsv.columns=... Usage: importtsv -Dimporttsv.columns=a,b,c Imports the given input directory of TSV data into the specified table. The column names of the TSV data must be specified using the -Dimporttsv.columns option. This option takes the form of comma-separated column names, where each column name is either a simple column famil..
2022.04.06 -
[HBase] Could not start ZK at requested port of 2181. 해결
HBase는 내장된 zookeeper가 있어서 내가 따로 설치한 zookeeper랑 충돌이 났다. 해결 파일 : $HBASE_HOME/conf/hbase-env.sh export HBASE_MANAGES_ZK=false HBASE_MANAGES_ZK는 내장 zk를 사용할 지 말지 결정한다. false로 하면 에러 해결
2022.04.04 -
[Zookeeper] Starting zookeeper ... FAILED TO START 해결
뭘 해도 안되서 로그를 뜯어보니 포트 충돌이었다ㅋㅋㅋㅋㅋ zookeeper의 포트를 바꾸면 된다. $ZOOKEEPER_HOME/conf/zoo.cfg에 아래 속성을 추가하면 포트를 바꿀 수 있다. ``` admin.serverPort = 12121 # 원하는포트번호 ```
2022.04.04