전체 글

QA 를 처음 맡을 때 제일 중요한 것은 “내가 모든 걸 완벽히 검증해야 한다” 가 아니라, 무엇을 기준으로 정상/비정상이라고 판단할지 체계를 만드는 것 이다. 기능이 된다/안된다 만 보지말고요구사항 ➡️ 테스트 관점 ➡️ 테스트 데이터 ➡️ 기대 결과 ➡️ 증거를 남기는 흐름을 익힐 것 1. 기본 개념부터단위 테스트 : 작은 함수, 메서드, 컴포넌트 단위로 검증하는 테스트 예:할인율 계산 함수에 10,000원과 10%를 넣으면 9,000원이 나와야 한다. 보통 개발자가 많이 작성하지만, QA 담당도 어떤 케이스가 필요한지 이해해야 함통합 테스트 : 사용자 입장에서 처음부터 끝까지 실제 시나리오를 검증 예:회원가입 → 로그인 → 상품 선택 → 주문 → 결제 요청 → 주문 내역 조회 여기서는 API,..
Language/JAVA
// 추가할 로그 추가 package com.sample.controller; import org.slf4j.Logger;import org.slf4j.LoggerFactory; public class Sample { protected static final Logger logger = LoggerFactory.getLogger(Sample.class); protected static final Logger fileLogger = LoggerFactory.getLogger("fileLogger"); // name 참조 public static void main(String[] args) { logger..
Language/React
사진을 변경한 직후에도 변경된 새 이미지가 적용되도록 아래 코드 붙여서 캐시 우회하기?t=${new Date().getTime()}setEduinstPhotoUrl(`${IMAGE_BASE_URL}${eduinstInfo.eduinstPhotoUrl}/${eduinstInfo.userSeq}?t=${Date.now()}`);
https://yeongunheo.tistory.com/entry/MN-%EA%B4%80%EA%B3%84 M:N 관계M:N 관계 M:N 관계는 관계를 가진 양쪽 당사자 모두에서 1:M관계가 존재할 때 나타나는 모습이다. 학생과 과목의 관계를 예로 들 수 있다. 학생 입장에서는 여러 과목을 수강할 수 있고, 과목 입장yeongunheo.tistory.com
리눅스 환경에서 next.js 프로젝트를 실행하기 위해선 node 버전이 14버전부터 어쩌고 뭐 가능햇음 이전에는 npm 많이 사용했는데 이번에 npm 으로 죽어도 안되길래 (물론 내가 못해서겠지만 . . .)nvm 도움으로 해결하게 됨 1. nvm 설치curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash2. 원하는 버전 설치nvm use ex) nvm use v12.18.1  출처 : https://www.freecodecamp.org/korean/news/how-to-install-node-js-on-ubuntu-and-update-npm-to-the-latest-version/
.ts : 타입스크립트 만 ! 사용한 경우.tsx : 리액트 컴포넌트와 같이 사용한 경우
Language/React
[ public ] : favicon, img, font, svg 등등 : woff 이나 woff 2 만 넣어도 되지만, ttf 이 컴파일 속도가 더 빨라 공식에서도 권장 [ src ] : 소스 폴더  - 자기 구역 느낌 강함 : app 폴더나 pages 폴더를 씀  : app 폴더 같은 경우 내부는 라우팅용으로만 사용, 컴포넌트 안 글씨, 스타일 등은 contiainers 폴더로 옮기기 -> app 폴더가 청결성을 요구되는 곳이기 때문에 page.tsx 파일을 넣으면 Next 가 라우트 정의 파일로 인식하고 거기에 맞는 작업들을 해줌 즉, 라우터 관련된 부분들을 찾기 힘들어짐 : SSR 이나 Static 렌더링은 껍데기 부분만 사용되고, 동적으로 업데이트가 필요한 내부는 CSF 로 돌아가게 됨 -> ..
구조  MySQL 연동  MySQL 과 스프링프레임워크를 연동해줘야 함메이븐에서 설치할 것https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.33 mysql mysql-connector-java 8.0.33 https://mvnrepository.com/artifact/org.springframework/spring-jdbc/5.2.25.RELEASE    bean 만들기  C:\Users\hi\.m2\repository\com\mysql\mysql-connector-j\8.0.33 프로젝트에 있다보니까 재실행할 때마다 실행 중지 실행 중지 계속 이러다 보니 문제가 생겨서톰캣쪽에 두는 것이 깔끔 ..
print(blue)