본문 바로가기

전체 글

(121)
20230606-아픈동물찾기(SQL) 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FA..
데이터베이스 ㅁ 데이터베이스란 데이터베이스는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다.논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을 고도로 구조화함으로써 검색과 갱신의 효율화를 꾀한 것이다. ㅁ 데이터베이스의 장단점 데이터베이스 장점 데이터 중복 최소화 데이터 공유 일관성, 무결성, 보안성 유지 최신의 데이터 유지 데이터의 표준화 가능 데이터의 논리적, 물리적 독립성 용이한 데이터 접근 데이터 저장 공간 절약 데이터베이스 단점 데이터베이스 전문가 필요 많은 비용 부담 데이터 백업과 복구가 어려움 시스템의 복잡함 대용량 디스크로 엑세스가 집중되면 과부하 발생 ㅁ 데이터베이스 모델 관계 데이터 모델 → 데이터 몯ㄹ 중 가장 개념이 간단한 모델.IBM에서 나왔으며 상대 수..
마카오 선물하기 프로젝트 1일차 원하는 상품을 선택해 친구에게 선물하는 프론트엔드,프론트엔드,API를 모두 이용해 웹 어플리케이션을 제작한다. ㅁ 무엇을 만들 것인가? → 마카오 선물하기 고객을 위한 웹 사이트를 제작. → 5만원 금액 내에서 선물을 골라 친구에게 선물할 수 있도록 제작한다. ㅁ 아키텍처 거시적 3-tier Architecture로 구성. n-tier Architecture/Multi-tier Architecture 비즈니스 로직을 완전히 분리하여 데이터베이스 시스템과 클라이언트의 사이에 배치한 클라이언트 서버 시스템의 일종. UI Layer Application Layer Domain Layer Infrastructure Layer 상위 레이어는 하위 레이어에 의존, 하위 레이어는 상위 레이어를 모름. 애플리케이션 레..
바뀌어야한다 원하는걸 얻으려면 내가 바뀌어야한다. 내가 그대로인데 결과가 좋게 나온다는건 말이 안된다. 목표와 내 위치 사이의 갭을 줄이기 위해 미친듯이 바뀌려고 노력하자
Controller와 RestController 1. @Controller와 @RestController 어노테이션 @Controller와 @RestController 둘 다 Spring에서 Controller를 지정해주기 위한 어노테이션이다. 전통적인 Spring MVC의 Controller인 @Controller와 RESTful 웹 서비스의 Controller인 @RestController의 주요한 차이점은 Response Body가 생성되는 방식이다. !https://velog.velcdn.com/images/dyunge_100/post/681912dc-5334-4bdc-8ecd-d6b0de116173/image.png 1.1 @Controller [Controller로 View를 반환할 경우] Spring MVC의 Controller인 @Con..
describe,test, it describe Test Code를 그룹화 할 수 있다. test 과 it의 차이 가독성의 차이가 있을 뿐, 기능적인 면에서 큰 차이는 없다고 한다. test의 alias가 it이라고 한다.
CodeceptJs, Playwright, Before CodeceptJs CodeceptJS는 특수한 BDD 스타일 구문을 사용하는 최신 엔드 투 엔드 테스트 프레임워크입니다 Scenario각 테스트는 개체가 전달된 함수 내에서 설명됩니다 I. 객체 는 테스트 사용자를 위한 추상화인 ActorI 입니다 . Playwright Chromium을 자동화하는 노드 라이브러리입니다 Before 단계 정의 파일 내에서 몇 가지 이전 후크를 설정할 수 있습니다. Before기능을 사용하십시오 . 이 기능은 현재 테스트를 매개변수로 받기 때문에 추가 구성을 적용할 수 있습니다. // inside step_definitions Before((test) => { // perform your code test.retries(3); // retry test 3 times })..
npm i eslint와 npm i —save-dev eslint 차이 npm i eslint와 npm i —save-dev eslint 차이 npm i eslint와 npm i --save-dev eslint의 차이점은 Node.js 프로젝트 내에서 패키지를 설치하고 관리하는 방법에 있습니다. npm i eslint: 이 명령은 eslint 패키지를 프로젝트의 일반 종속성으로 설치합니다. 프로덕션 종속성이라고도 하는 일반 종속성은 프로덕션 환경에서 애플리케이션이 작동하는 데 필요합니다. 이러한 종속성은 일반적으로 런타임에 필요하며 -save 플래그를 사용하여 설치됩니다. npm i eslint를 실행하면 패키지가 다운로드되어 프로젝트의 node_modules 폴더에 저장되며 해당 버전 정보는 "dependencies" 필드 아래의 package.json 파일에 저장됩니다...