전체 글(126)
-
goormide mysql 사용하기 and 외부 접속하기
컨테이너 생성 다음과 같이 체크 포드 포워딩 설정 : 좌상단 메뉴 > 컨테이너 > 포트포워딩 설정 유형 : mysql 선택 후 등록 구름 내 console에서 진행해도 무방하나, 웹 환경에서 키씹이 너무 심해서 ssh로 접속 좌상단 메뉴 > 컨테이너 > SSH 설정 > 발급 아래와 같이 로컬 터미널로 접속 가능 외부에서 접근할 수 있도록 허용 ip 제한 해제 vi ../etc/mysql/mysql.conf.d/mysqld.cnf bind address 부분 주석 (vi에서 입력 [i]) 입력 후 # 입력 입력 후에 esc 누르고 [:wq] 입력 mysql 서버 실행 및 접속 service mysql start mysql -uroot mysql 유저 생성 GRANT ALL PRIVILEGES ON *.* ..
2022.12.08 -
[함께 자라기 - 김창준 저] 한 장 요약
함께 자라기 머리말 지금 잘하냐가 아니라 지금 자라냐 자라기 1만 시간의 법칙에서 1만 시간은 단순한 경력을 말하는 것이 아님 (양치질 1만 시간 한다고 잘한다는 소리 안들음) 기량을 향상시킬 목적으로 수련하는 시간을 말함 피드백 주기가 길어지면 학습이 안됨 회고하기 이미 가지고 있는 지식을 활용 가지고 있는 지식을 서로 연결하여 시너지를 냄 새로운 것이 들어오면 이미 가지고 있는 것과 충돌을 시도 외부 자극을 주기적으로 받아야 갈등 해결에 노력을 기해야 자신의 개선하는 프로세스 생각 피드백 자주 받기 자주 실패 -> 실패에서 학습 능력 향상을 위한 도구나 환경 점진적으로 생성 그렇다고 완벽한 도구/환경에 집착 X 좋은 학습 환경 목표가 분명/객관화 매 순간 선택지가 유한함 매 순간 자신이 목표에 얼마나..
2022.12.06 -
[Unit testing(단위 테스트)-블라디미르 코리코프 저] 한 장 요약
단위 테스트 목표 프로젝트 지속성 확장성의 핵심 -> 장기적 개발 속도 유지 가능 기반 코드 리펙터링시 테스트도 리펙터링 품질 특정을 위한 지표(코드 커버리지, 분기 커버리지) 맹신 X 참고용으로만, 100퍼센트 안채워도 됨 단위 테스트란 무엇인가 고전파 : 난수성, 외부API, DB 시스템 등에만 Mock 사용 엔드 투 엔드 테스트 간 의존성 높음 동작 단위 테스트 용이 런던파 : 모든 의존성에 MOCK 사용 테스트 입자성이 좋음 과도한 명세 단위 테스트 구조 Given when then 구조 좋아용 테스트 내 if문 피하기 테스트 간 결합도 낮춰야 명명법 : [테스트 대상 메서드]_[시나리오]_[예상 결과] 너무 엄격하지 명명 지침 따르지 말것 : 중요한건 가독성 명명시 should be 사용 X 비..
2022.12.04 -
인텔리제이 플러그인 추천 (Intellij Plugin)
내게 크게 도움된 플러그인은 빨갛게 강조하였다. 1. env files support env file에서 자동완성 제공 2. .ignore GUI로 ignore file 생성 3. AsciiDoc asciiDoc 미리보기 가능. Spring Rest Docs 사용시 필수 4. AtomMaterial Icons 아이콘 팩, 패키지 명에 따라서 아이콘 변경해줌 5. CodeMetrics 내 코드가 클린코드인지 훈계해주는 시어머니 플러그인 Inspection Lens ,SonarLint랑 같이써도 좋다. 6. DTO generator & Json Helper & POJO to JSON & String Manipulation DTO 클래스를 json으로, json 데이터를 DTO 클래스로 생성해주는 플러그인 네..
2022.11.19 -
품질
- 높은 수준의 SW 품질을 달성하려면 광봄위한 활동이 필요함 테스트 - 품질을 보장하는 가장 일반적인 방법 - 결함을 줄이고 방지하는 것이 제한적인 이유 - 제품 주기에서 테스트가 너무 늦게 수행됨 - 코드가 개발 단기에 생성 X - 테스트는 좁은 차원만 다룸 - 신뢰성 외에 유지보수성, 확장성 등에 향상 X - 테스트는 코드 품질만 향상 시킴 - 관련 문서 등 확인 X #리뷰 - 테스트를 보완하고 개발 초기에 검토할 수 있어 오류를 조기에 발견 - 제품이 변경돠거나 예상치 못한 조건에서 작동하는 데 필요한 품질 확인 가능 -유지보수성, 재사용성 등과 같은 비기능 품질 요구 사항을 검증하는데 적합 품질 보증 - 계획된 품질 수준을 가지고 있음을 보장하는 활동 - 품질 보증 활동 - 개발사와 협력하여 S..
2022.06.04 -
유지보수
유지보수란 - 개발 후에 이루어지는 소프트웨어의 변경 작업 - SW가 유용하게 활용되는 기간 - SW는환경과 비즈니스 요구에 따라 진화함 - 유치보수에 드는 노력은 전체 비용의 60~80% 레거시 시스템 - 대체하려면 많은 비용이 발생 - 지식, 경험, 지능이 녹아있음 # 여러 가지 이유로 수정 후 배포하는 작업 - 버그 제거 - 운영 환경의 변화 - 비즈니스 절차의 변화 - 미래 문제를 배제하기 위하여 변경 유지보수 유형 - 수정형 유지보수 : 발견된 결함을 고치기 위해 SW제품을 수정 - 적응형 유지보수 : 변경된 환경에서도 계속 사용할 수 있도록 SW를 이식하거나 변경 - 완전형 유지보수 : 성능이나 유지보수성을 개선하기 위해 실히 사용자의 요청되는 기능 보강 때문에 발생 - 예방형 유지보수 : 오..
2022.06.04