분류 전체보기 150

계층형 질의

START WITH~ - 계층 구조 시작점 - 루트 노드 - 계층 구조의 시작 LEVEL은 "1", 자식노드 한 층이 이동할 때 마다 값이 1씩 증가 리프 노드 (leaf node) - 끝에 위치하여 자식노드를 가지지 않음 형제 노드 - 같은 LEVEL CONNECY BY~ - 상하 계층이 이루어지는 조건 NOCYCLE - 계속 반복해서 사이클이 생기는 경우가 있는데, 이런 경우 런타임 오류가 일어남 → NOCYCLE 키워드를 입력하여 1사이클만 생성되도록 할 수 있음 - 표시는 option PRIOR - CONNECT BY PRIOR 자식컬럼 = 부모컬럼 → 부모에서 자식으로 트리 그리기 : 순방향전개 - CONNECT BY 부모컬럼 = PRIOR 자식컬럼 → 부모에서 자식으로 트리 그리기 : 순방향전..

자격증/SQLD 2024.03.02

JOIN

EQUI JOIN - 가장 많이 사용 - '=' 비교를 통해 같은 값을 가지는 행을 연결 NON EQUI JOIN - 비교 조건이 '='이 아닌 경우 SELF JOIN - 한 테이블 내 각 행끼리 관계를 갖는 경우 - 테이블명이 중복되므로 반드시 테이블 별칭 사용 NATURAL JOIN - 두 테이블 간의 동일한 이름 가진 모든 컬럼들에 대해 EQUI JOIN (데이터 타입도 같아야함) - 따로 조건 정의 X CROSS JOIN - 조인조건이 없는 경우 - 생성 가능한 모든 조합을 출력 (Cartesian product) : m * n INNER JOIN - ORACLE 조인 기본 / 따로 명시에해주지 않으면 INNER JOIN - 조인 조건에 일치하는 행만 출력 - 조건의 형태 : ON절 / 컬럼의 형..

자격증/SQLD 2024.03.01

-

aurora - aws에서 제공하는 db이며 mysql과 호환됨 우리는 이거 선택! 5버전대만 아니면 됨 암호 - 12341234 퍼블릭 엑세스 - 아무나 접근할 수 있는지 나머지는 그대로! 생성!!! 1. unit-testing 프로젝트를 EC2 로컬에 설치하여 RDS를 통해 서버를 실행할 수 있도록 EC2 생성 이름 - LIMSEONGSIL-rds-server 키, 보안그룹은 기존에 사용하던 것 활용 rds security 말고 그냥 원래거로 연결!! db 연결할 경로!! 엔드포인트가 localhost:3306/ 인셈! https://publish.obsidian.md/guguttemy/3.+Cloud/3.+AWS/1.+RDS/3.+EC2%EB%A5%BC+%ED%86%B5%ED%95%9C+RDS+%E..

우리FISA 2024.02.28

2024.02.27

1. 익명으로 주제 공모 후 선호하는 사람끼리 대화 후 대략적인 팀 구성 2. 그냥 주제 없이 팀 구성 3. 같은 팀 하고 싶은 사람 1명 정해서 주제 정해보고 주제에 대해 발표하면서 남은 2명 팀원을 구인 https://ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2#GettingStarted: https://ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2#GettingStarted: ap-northeast-2.console.aws.amazon.com 관계형 db를 간단하게 쓸 수 있다 aurora - aws에서 제공하는 db이며 mysql과 호환됨 우리..

[백준 BOJ/Gold IV] 3055번 : 탈출

https://www.acmicpc.net/problem/3055 3055번: 탈출 사악한 암흑의 군주 이민혁은 드디어 마법 구슬을 손에 넣었고, 그 능력을 실험해보기 위해 근처의 티떱숲에 홍수를 일으키려고 한다. 이 숲에는 고슴도치가 한 마리 살고 있다. 고슴도치는 제 www.acmicpc.net 1 처음 입력받을 때 물 위치, 고스도치 위치를 각각 큐에 담아준다 또한 굴의 위치를 알아두기 위해 굴의 행, 열을 a, b에 각각 저장해둔다 for(int i = 0; i < R; i++) { String[] str2 = br.readLine().split(""); for(int j = 0; j < C; j++) { map[i][j] = str2[j]; if (map[i][j].equals("*")) wat..

[우리FISA] 클라우드 서비스 개발 14주차 회고

월, 화 이틀동안은 백엔드 기술세미나 발표가 있었다 나는 화요일에 발표였고 "빌드 관리 도구 (Maven, Gradle)" 을 주제로 했다 많이 어렵지 않을거라고 생각하고 시작했는데 어떻게 정리하고 설명해야할지 은근 애매했다 계속 자료 모으고 읽고하는데도 정리가 제대로 되질않아서 하고하고하고하다가 당일 새벽 그리고 아침까지 최종_최종_최종_진짜 최종을 반복했다 발표 준비한 내용 중에 Maven LifeCycle이 있다는게 굉장히 흥미로웠고 cmd창에 실행하는 자료들을 보면서 나도 이거까지 실행해서 넣어볼까? 하다가 못했는데 발표 피드백 시간에 강사님이 직접 cmd창에서 해보기도 했냐고 물어보셔서 아차! 했다 그냥 도전해볼걸,,!! 배포를 배우기 전이라 살짝 겁먹었던거도 있었던거같다 그 다음날부터 리눅스를..

우리FISA/회고 2024.02.25

[백준 BOJ/Gold V] 7569번 : 토마토

https://www.acmicpc.net/problem/7569 7569번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N과 쌓아올려지는 상자의 수를 나타내는 H가 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M ≤ 100, 2 ≤ N ≤ 100, www.acmicpc.net 아래 문제에서 조금 더 발전된 버전이다 https://fruits2lim.tistory.com/entry/%EB%B0%B1%EC%A4%80-BOJGold-V-7576%EB%B2%88-%ED%86%A0%EB%A7%88%ED%86%A0 [백준 BOJ/Gold V] 7576번 : 토마토 https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에..

2024.02.23

리액트 서버 만들기 프론트는 어떤 식으로 배포해야할까??? 스프링->패키징 빌드! 웹팩,, 모듈 번들러 파일을 모두 묶어서 번들링 -> 빌드하면 됨 https://github.com/guguttemy/react-test GitHub - guguttemy/react-test Contribute to guguttemy/react-test development by creating an account on GitHub. github.com git clone 로컬호스트 : 현재 서버 킨 그 곳에서만 됨 SQL 연결할때 hostname을 리눅스 서버로 바꿔도됨 npm run dev -> 개발할때만 씀 이 안에서만 페이지가 나오도록함 개발 다 하면 빌드해야하는데 npm run build!! -> mvn packag..

백그라운드 실행

수업 시간에 아래와 같은 과제가 주어졌다 npm run dev로 실행 후 curl localhost:5173(열린 포트 번호)로 동작하는지 테스트 npm run dev를 실행하면 이렇게 나오고 실행한걸 종료하지 않는 이상 명령어를 입력할 수 없다 만약 종료하고 curl 명령어를 입력하면 "failed to connect to localhost port 5173: connection refused" - curl이 지정된 포트 5173으로 연결을 시도했지만 해당 포트에서 서비스를 제공하는 서버가 없거나 접속을 허용하지 않는다 이미 종료했으니 당연한 일이었다 그렇다면 어떻게 해야 하는걸까 🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔 답은 백그라운드(background) 실행이었다 - & : 리눅스나 유닉스 기반 시스템에서 백그라운드로..

Cloud/Linux 2024.02.23