전체 글 107

[유튜브참고-Techiez hub] SQA란 -개요

SQAP (* 소프트웨어 품질 보증 계획): 제품이나 서비스가 SRS(소프트웨어 요구사항 명세)에 정의된 요구사항을 충족하도록 보장하기 위해 사용되는 절차, 기술, 도구를 포함한다. 구성 - 목적 섹션 : 계획의 목적을 설명- 참조 섹션 : 관련 문서나 기준들을 나열- 소프트웨어 구성 관리 섹션: 소프트웨어 구성 요소를 관리하는 방법을 설명- 문제 보고 및 수정 조치 섹션: 문제를 보고하고 해결하기 위한 절차를 설명- 도구, 기술 및 방법론 섹션: 사용되는 도구와 기술, 방법론에 대해 설명- 코드 관리: 코드 사용과 관련된 정책 및 절차를 다룸.- 기록: 수집, 유지 및 보관에 관한 섹션, SQL 쿼리는 이 섹션의 예이다.- 테스트 방법론: 사용되는 테스트 방법론을 설명함.  SQA의 활동  - SQA ..

QA생존기/SQA 2024.07.20

Redis를 쓰고 있는데 이건 어떤 서버일까?

회사에서 사용하고 있는 것 중에 docker로 사용하고 있는 redis의 정체는 무엇일까? 사용자가 많지 않을 땐, WEB-WAS-DB의 구조로도 데이터 베이스에 무리가 가지 않지만 사용자가 많아질 경우, 데이터 베이스가 과부하가 걸릴 수 있기 때문에 ‘캐시 서버’를 도입한다. 캐시는 한번 읽어온 데이터를 임의의 공간에 저장 후 빠르게 결과값을 받도록 도와주는 것인데, 이를 통해 같은 요청이 여러번 들어올 경우, DB를 거치는게 아닌 캐시 서버에서 요청 후 저장된 결과값을 준다는 것이다. 대개 Auth랑 관련된 Controller에서 다루고 있음.

LocalDate를 YearMonth.parse formatting 하는 과정

https://kdhyo98.tistory.com/27 [Java]String Format 사용법 - 첫 작성일 : 21년 1월 17일 velog 블로그 Stirng Format 문자열의 형식을 원하는대로 표현해주는 메소드로 유용하게 사용되고 있다. 표현가능한 데이터 타입 모든 인수 적용 가능(ex - stirng, int, Integer, B kdhyo98.tistory.com https://stackoverflow.com/questions/34061759/why-my-patternyyyymm-cannot-parse-with-datetimeformatter-java-8 Why my pattern("yyyyMM") cannot parse with DateTimeFormatter (java 8) When ..

람다식 그리고 함수란?

람다식을 이해하기 위해서는 아래와 같은 기초 지식이 필요합니다. 자바 프로그래밍 언어의 기본 문법과 구문 함수형 프로그래밍 개념과 함수형 인터페이스의 이해 람다식이 함수형 프로그래밍에서 사용되는 이유와 장점 람다식에서 사용되는 화살표(->) 기호의 의미와 사용 방법 람다식에서 사용되는 매개변수와 반환값의 타입 추론 방법 람다식에서 변수의 범위(scope)와 this 참조의 동작 방식 람다식에서 사용되는 화살표(->)는 람다 연산자(lambda operator)라고도 부르며, 람다식에서 매개변수와 몸체(body)를 구분하는 역할을 합니다. 일반적으로 람다식은 다음과 같은 형식으로 작성됩니다. (parameters) -> expression (parameters) -> { statements; } 위 형식에..

제네릭

'이것이 자바다' 참조 제네릭을 사용해야하는 이유는 무엇인가? : 제네릭 타입을 이용함으로써, 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있게 되었다.(실행할 때 생기는 것보다는 나으니까) 제네릭은 클래스, 인터페이스, 메소드를 정의할 때 타입을 파라미터로 사용할 수 있도록 합니다. 즉, Java에서 클래스 또는 메소드의 매개변수나 반환값에 타입 매개변수를 사용하여 여러 타입의 객체를 다루는 기능을 제공합니다. 특징 - 컴파일 시 강한 타입체크를 할 수 있다. - 타입 변환(casting)을 제거 한다. 종류 제네릭 타입(class, interface) / 멀티 타입 파라미터(class, interface / 제네릭 메소드( R method(T t)) / 제한된 타입 파라미터() /..

@ExceptionHandler(Exception.class) 함부로 쓰면 안되는 이유

@ControllerAdvice 와 @RestControllerAdvice는 무엇이 다른가? 둘 @ControllerAdvice다 @RestControllerAdviceSpring 애플리케이션에서 컨트롤러에 대한 전역 예외 처리를 정의하는 데 사용되지만 응답 생성 방식이 다릅니다. 주석은 @ControllerAdvice애플리케이션의 모든 컨트롤러에 대한 중앙 집중식 예외 처리를 제공하는 클래스를 정의하는 데 사용됩니다. HTML 또는 JSP 뷰와 같은 뷰를 반환하는 기존 Spring MVC 컨트롤러와 함께 사용할 수 있습니다. 컨트롤러 메서드에서 예외가 발생하면 @ControllerAdvice클래스는 예외를 처리하고 뷰 또는 ModelAndView객체를 반환하여 응답을 렌더링할 수 있습니다. 반면에 @R..

23년도 네트워크 관리사 2급 필기 응시 후기(feat. 9시간)

※ 이 글은 네트워크 관리사 자격증 '취득'만을 목적으로 한 팁입니다. 진중-한 이론 공부와 관련된 내용은 아닙니다. ※ 그리고 저처럼 하시는건 비추합니다.. ( 컨디션 관리.. ) 저는 비전공자 + java공부하면서 주워들은 아주 얕은 CS지식 + 리눅스 명령어랑 도커 써봄 정도의 베이스가 있었습니다. 명령어는 윈도우 일 경우 : 우분투 설치 - 기본 명령어 써보실 것 추천드립니다. (정말 기본,, 삭제는 r뭐시기 들어가네..? 대략 이런 것) 차근차근 이론 공부를 하고 싶으다면, 유튜브 or 정보처리기사 공부를 하는걸 추천 '네트워크 관리사2급'을 위한 기회비용은 실기로 마무리하는걸 추천드립니다. 교재 구입하지 않아도 필기 합격 가능합니다. 네트워크 관리사는 '문제은행' 방식입니다. 문제와 답이 일치..

IT_정보모음 2023.03.02

쿠키, 세션, 토큰, (+ 캐시, CDN 추가 예정)

내가 만든 쿠키 (너를 위해 구웠지.feat 브라우저): * 웹사이트 이용을 편리하게 해 주는 것이 쿠키이기에, 민감한 정보는 담아두지 않는다. 우리 증명된 사이 기억해줘..! 세션 : 세션 버겁다. 내가 만든 토큰! : 세션 VS 토큰 참고 블로그: https://hongong.hanbit.co.kr/%EC%99%84%EB%B2%BD-%EC%A0%95%EB%A6%AC-%EC%BF%A0%ED%82%A4-%EC%84%B8%EC%85%98-%ED%86%A0%ED%81%B0-%EC%BA%90%EC%8B%9C-%EA%B7%B8%EB%A6%AC%EA%B3%A0-cdn/ 완벽 정리! 쿠키, 세션, 토큰, 캐시 그리고 CDN 웹 서핑을 하면서 어떤 사이트에 들어가면 쿠키를 설정하라는 문구를 본 적이 있을 거예요. 이..

2023) Spring 관련 기술 면접 질문 및 기초 CS질문 모음 #2

- inner join 이랑 left. right. outer join? : 교집합 합쳐져기, 왼쪽 테이블 기준으로 나란히 합칠건지, 오른쪽 테이블 기준으로 나란히 합칠건지, + 그럼 inner와 outer란 이름은 무엇을 의미할까? : inner = 교집합 , outer = 합집합 https://helloworld92.tistory.com/34 https://pearlluck.tistory.com/46 DB JOIN 정리(INNER/LEFT/RIGHT/OUTER) join(조인) 둘 이상의 테이블을 연결해서 데이터를 검색하는 방법 연결하려면 테이블들이 적어도 하나의 컬럼을 공유하고 있어야함 이 공유하고 있는 컬럼을 PK 또는 FK값으로 사용 ​ 종류 1. INNER pearlluck.tistory.co..