728x90
728x90
단위 테스트 - TestCode (2)
공부방2023. 6. 27. 05:09단위 테스트 - TestCode (2)

서론본 포스팅은 아래의 인강을 듣고, 추가 공부가 필요한 내용들을 포함하여 정리한 포스팅입니다. Practical Testing: 실용적인 테스트 가이드 - 인프런 | 강의이 강의를 통해 실무에서 개발하는 방식 그대로, 깔끔하고 명료한 테스트 코드를 작성할 수 있게 됩니다. 테스트 코드가 왜 필요한지, 좋은 테스트 코드란 무엇인지 궁금하신 모든 분을 위한 강www.inflearn.com 단위 테스트(Unit test)단위 테스트(Unit test - 위키백과) 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차다. 즉, 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차를 말한다. 이를 통해서 언제라도 코드 변경으로 인해 문제가 발생할 경우..

테스트 코드를 작성하는 이유 - TestCode (1)
공부방2023. 6. 26. 06:26테스트 코드를 작성하는 이유 - TestCode (1)

서론개발자로서, 꼭 테스트에 대한 공부를 수행하여 단위테스트 부터 시작하여 점진적으로 테스트하는 습관을 반드시 가져야겠다고 생각을 하고 있었고, 마침 즐겨 보는 유튜브에서 강의를 추천받아 수강하고, 해당 내용들을 정리하고, 사용해보며 테스트코드를 잘 작성하는 개발자로 성장해나가기 위해 인강을 정리하는 포스팅이다 개발바닥 유튜브를 시청하고 있다가, 꼭 학습해보고자 하는 테스트 관련 강의를 오픈한다고 하셔서 수강하기로 마음먹었다. Practical Testing: 실용적인 테스트 가이드 - 인프런 | 강의이 강의를 통해 실무에서 개발하는 방식 그대로, 깔끔하고 명료한 테스트 코드를 작성할 수 있게 됩니다. 테스트 코드가 왜 필요한지, 좋은 테스트 코드란 무엇인지 궁금하신 모든 분을 위한 강www.inflea..

[IntelliJ] IntelliJ와 Github 연동
공부방2023. 6. 25. 18:55[IntelliJ] IntelliJ와 Github 연동

IntelliJ Git 설정 Git 경로 설정 File - Settings - Git에서 깃 경로 설정 보통은 설치하면 자동으로 경로가 잡히는데, 깔려있지 않다면 Git을 설치하고 재시도 해보자. GitHub 계정 연동 Add account 클릭 - Log in via GitHub 클릭 클릭하면 GitHub 로그인 - JetBrains에 권한 부여 후 연동이 완료됨 프로젝트 Git 연동 1. VCS - Enable Version Control Intergration 클릭 후 아래 화면처럼 나오면 OK 버튼 클릭 2. Git - Manage Remotes - Repository 주소 입력 3. Project 우클릭 - Git - Pull 진행 진행 시 빨간 색으로 없는 branch라고 나타날 시, Ctrl..

스레드 안전 - Thread Safe
공부방2023. 5. 24. 21:19스레드 안전 - Thread Safe

연관 게시물 [Java] 자바에서의 스레드 안전(Thread Safe)과 모니터(monitor) 자바에서의 Thread-Safe 1. Lock synchronized 아래 코드는 Synchronized 키워드를 사용하여 스레드의 안전성을 보장했다. @ThreadSafe public class Lock { @GuardedBy("this") private int nextValue; public synchronized int getNext() { r mag1c.tistory.com Thread Safe 스레드 안전(thread safety)은 멀티 스레드 프로그래밍에서 일반적으로 어떤 함수나 변수, 혹은 객체가 여러 스레드로부터 동시에 접근이 이루어져도 프로그램의 실행에 문제가 없음을 뜻한다. 보다 엄밀하게는..

인공지능 데이터 구축 과정 / 원시데이터, 원천데이터, 라벨링데이터
공부방2023. 4. 28. 12:35인공지능 데이터 구축 과정 / 원시데이터, 원천데이터, 라벨링데이터

구축 과정 임무 정의 → 데이터 획득 → 데이터 정제 → 데이터 라벨링 → 데이터 학습 1. 임무 정의 - 무엇을 공부할 것인가? - 학습용 데이터를 정의하고 설계 2. 데이터 획득 - 학습에 필요한 데이터를 확보하는 단계(원시 데이터) - 새롭게 데이터를 구할 경우 개인정보 및 저작권을 고려하여 수집 3. 데이터 정제 - 데이터 형식, 크기 맞춤, 중복제거, 개인정보 비식별처리 등 수행(원천 데이터) 4. 데이터 라벨링 - 기능과 목적에 부합하는 라벨을 원천 데이터에 부착(라벨링 데이터) 5. 데이터 학습 - 학습 데이터셋을 이용하여 학습. - 품질 이슈 확인 구분 설명 원시 데이터 (Raw Data) - 인공지능 학습용 데이터 구축 과정에서 인공지능 기계학습을 목적으로 획득하는 단계에서 수집하거나 생..

[JavaScript] 식사 메뉴를 선정을 위한 돌림판(룰렛) 만들기
공부방2023. 3. 15. 07:32[JavaScript] 식사 메뉴를 선정을 위한 돌림판(룰렛) 만들기

결정장애라 메뉴선정시에 항상 어려움을 겪곤 한다. 학원 수강 중 메뉴 선정에 대한 고민을 하였고, 결국 오픈소스를 활용하여 돌림판 제작을 시작했다. See the Pen Untitled by magic (@mag11c) on CodePen. 자주가는 식당들을 product 배열에 미리 추가한 뒤, 해당 배열의 길이와 동일하게 색상 배열을 만들어 색상을 미리 추가시켰다. 그리고 새로운 메뉴를 추가할 수 있다. const $c = document.querySelector("canvas"); const ctx = $c.getContext(`2d`); const menuAdd = document.querySelector('#menuAdd'); const product = ["햄버거", "순대국", "정식당", ..

[Python] 파이썬 입문(1) 파이썬 설치하기
공부방2023. 3. 14. 07:16[Python] 파이썬 입문(1) 파이썬 설치하기

설치 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 해당 페이지로 이동 후 나는 3.9.13버전을 쓸 것이기에 해당 버전을 다운로드 받아준다. 자바 사용 시 환경변수 설정을 진행했었는데, 파이썬에서는 Add Python PATH를 체크하면 자동으로 설정을 제공한다. Install Now를 누르고 설치가 완료되면 close를 눌리면 설치가 완료된다. 설치가 완료되었다면 명령 프롬프트를 열어 python -V를 입력하자. 설치가 정상적으로 완료되었으면 설치했던 버전이 명시될 것이다. vscode를 사용할 것이기 때문에 vscode의 확장 프로그램..

[JavaScript] localStorage를 활용한 todoList 만들기
공부방2023. 1. 22. 21:05[JavaScript] localStorage를 활용한 todoList 만들기

HTML todos Left click to toggle completed. Right click to delete todo input에서 입력된 값을 ul의 li에다가 담을 것이며, 스토리지를 이용해 새로고침해도 리스트가 남아있게 할 예정이다. 자바스크립트 공부를 위함이니 css는 맨 아래에다가 작성 해 두겠다. JS 새로고침 이후에도 유지되기 위해 스토리지를 활용할 것이다. localStorage에 데이터를 넘겨주기 위해 배열을 JSON.stringify() 메서드로 포맷팅한 뒤 넘겨주었다. const form = document.querySelector('form'); const input = document.querySelector('input'); const ul = document.queryS..

728x90
728x90
image