전체 글 89

[Final Project] 페르소나, Usecase Diagram, ERD

그린컴퓨터아카데미 -  Final Project팀명 : 미정주제 : 소개팅 사이트 (Heart Link)팀장 : Eunsik팀원 : Jaein, Ahtae, Jongsun  페르소나 란?'페르소나'라는 단어는 UX분야 뿐만 아니라 영화 페르소나 처럼 여러 매체에 등장함.영화에서는 감독이 영화속 의도를 드어내려고 반복 등장시키는 특정 배우를 의미!그리고 어떤 제품 혹은 서비스를 사용할 만한 목표 집단 안에 있는 다양한 유형들을 대표하는 가상의 사용자를 뜻함.  소개팅 사이트에 맞춰 캐릭터의 성격 및 홈페이지에 맞는 목표 원하는 서비스 등등을 챗 GPT를 이용하여 만들어서 정리했다.   Uscase Diagram 이란?유스케이스 다이어그램(Use Case Diagram)은 시스템의 기능을 시각적으로 표현하여..

Network ■ 네트워크 통신하기 (1)

◈ 유니캐스트 (Unicast)◈유니캐스트는 네트워크에서 한 번에 하나의 송신자와 한 번의 수신자 간의 통신을 의미합니다.예를 들어, 웹 브라우저가 서버에 HTTP 요청을 보내거나, 이메일 클라이언트가이메일 서버에 메일을 요청하는 경우에 사용됩니다.특정한 하나의 목적지로 데이터를 전송하는 방식입니다   ◈ 멀티캐스트 (Multicast)◈멀티캐스트는 네트워크에서 한 번의 송신자가 여러 수신자에게 동시에 데이터를 전송하는 방식입니다.그룹에 속한 여러 디바이스들에게 동시에 데이터를 보낼 수 있어, 효율적이고 대역폭을 절약할 수 있는 장점이 있습니다.예를 들어, IPTV에서 동일한 영상을 여러 사용자에게 전송할 때 사용될 수 있습니다.  ◈ 브로드캐스트 (Broadcast)◈브로드캐스트는 네트워크에서 한 번의..

네트워크 2024.07.20

Oracle ■ DML SELECT (4)-서브쿼리

◈ DML ◈ • 서브쿼리SQL 쿼리 안에 포함된 또 다른 쿼리 • 서브쿼리 예시Donald 라는 직원과 같은 부서에 있는 직원 이름 조회할 때 기본적인코드는 아래와 같이 2번에 걸쳐 SELECT를 사용해야 함  • 서브쿼리 예시서브쿼리를 사용할 경우 한번의 쿼리로 조회 가능  • 설명1. 서브쿼리가 실행2. Donald가 속한 부서의 ID를 찾음3. 찾은 결과(50)을 DEPARTMENT_ID = 50 으로 대입되어 조건식 생성4. 메인 쿼리의 SELECT 실행 ◈ DML (단일행 서브쿼리) ◈ • 단일행 서브쿼리결과값의 데이터(행)가 1개인 서브 쿼리로써 단일행 비교 연산자와 사용할 수 있음 * 단일행 비교 연산자 : =, =, >, != • 설명1. 서브쿼리가 실행2. DEPARTMENT_ID가 3..

Back-End/Oracle 2024.07.17

Oracle ■ DML SELECT(3)-집합 연산자,조인

◈ DML ◈ • 집합 연산자(SET OPERATOR)하나의 쿼리문 안에 여러개의 쿼리가 들어가는 형태를 가지는 연산자로써 테이블의 데이터를 하나로 합칠 때 주로 사용됨 * 참고 : 데이터가 조회된 결과물을 RESULT SET 이라고 부름  • UNION1. EMPLOYEES 테이블에서 DEPARTMENT_ID가 80이면서 SALARY가 10000 이상인 직원 조회 2. EMPLOYEES 테이블에서 급여가 5000이상 10000 이하거나 이름이 A로 시작하는 직원 조회  3. 아래와 같이 서로 다른 테이블에 대한 결과를 합쳐서 조회할 수 있음  4. EMPLOYEES 테이블과 DEPARTMENTS 테이블의 데이터 결과를 합치고 중복 제거 • 위 예시 설명 1. 데이터 조회에 대한 컬럼명은 선행 쿼리문에 ..

Back-End/Oracle 2024.07.17

Oracle ■ DML SELECT(2)-그룹쿼리

◈ DML ◈ • ORDER BYSELECT에 의해서 조회된 데이터를 정려해주는 구문으로써, 데이터의 조회 후 실행되기때문에 SELECT문의 가장 마지막에 실행됨아래의 옵션은 생략 가능함 • ORDER BYEMPLOYEE_ID 컬럼을 내림차순으로 정렬  • 그룹함수여러 개의 행을 묶어 연산하여 결과를 반환하며 자주 쓰이는 그룹 함수는 아래와 같음 * Oracle의 내장함수 중 한가지 분류임. 그룹함수 외에도 문자함수, 수치 함수, 날짜 함수 등의 내장 함수들이 존재함  • 그룹함수 - MAXEMPLOYEES 테이블에 있는 SALARY 컬럼의 최대 값을 반환  • 그룹함수 - MINEMPLOYEES 테이블에 있는 SALARY 컬럼의 최대 값을 반환  • 그룹함수 - AVGEMPLOYEES 테이블에 있는 S..

Back-End/Oracle 2024.07.15

Oracle ■ DML SELECT(1)

◈ DML ◈ • DML(Data Manipulation Language)데이터 조회 및 변경하기 위한 명령어 • DML의 종류1. 조회 : SELECT2. 삽입 : INSERT3. 삭제 : DELETE4. 변경 : UPDATE • 스키마 오브젝트(Schema Object)테이블, 뷰, 인덱스와 같은 구조를 포함하는 데이터의 저장 구조를 가진 객체 • 스키마(Schema)여러 개의 스키마 오브젝트가 모인 집합사용자가 생성한 데이터베이스 객체들을 의미하며 스키마의 이름은 계정명을 따라감ex) eunsik이라는 계정이 테이블 등의 객체를 만들었다면 eunsik 스키마가 됨 • SELECT데이터를 조회할 때 사용하는 명령어-> 문법 : SELECT [컬럼명] FROM [테이블명]; 각각의 컬럼을 조회할 수 있..

Back-End/Oracle 2024.07.10

Oracle ■ 데이터베이스 종류와 기초

◈  데이터베이스 ◈  • 데이터베이스(DataBase)통합하여 관리되는 데이터의 집합 * 앞으로 배울 데이터베이스의 특징으로는 엑셀과 같은 열과 행이 있는 표 형식으로 데이터를 표현함 • DBMS (DataBase Management System)데이터베이스를 관리하기 위한 소프트웨어 • NoSQLRDBMS 외의 다른 유형의 데이터베이스를 지칭하며 구체적인 정의는 없음 * 대한민국이 아닌 모든 나라를 외국이라고 부르는 것과 비슷함 • 관계형 데이터베이스(RDBMS)데이터를 모아둔 테이블들이 서로 관계를 맺고 모여있는 집합체 • RDBMS의 종류    ◈  개발환경 구축하기 ◈ * 상황마다 방식이 다를수있습니다. • 설치 전 주의사항1. 드라이브 바로 아래에 설치 X-> ex) C드라이브 아래에 orac..

Back-End/Oracle 2024.07.09

JavaScript ■ 비동기

◈  비동기 ◈   • 동기적(Synchronus)동기적은 하나의 작업이 모두 수행될 때 까지 다른 작업을 수행 하지 못함  • 비동기적(Asynchronous)비동기는 작업의 결과를 기다리는 동안 다른 작업을 미리 수행하는 것 오래 걸리는 작업들에 대해 백그라운드에서 처리되며 그동안 다른 작업을 계속 수행할 수 있도록 함  • 비동기 작업의 대표적인 예시와 함수/문법1. Ajax, setTimeout2. Callback 함수, Promise, async/await • 비동기 확인하기예상했던 코드의 동작과 콘솔 로그에 찍히는 로그의 차이점 확인하기-> 비동기적  ◈  setTimeout 흐름 파악하기 ◈     ◈  setTimeout 흐름 파악하기 -2◈  • 상황  setTimeout이 0초로 설정되..

JavaScript ■ 이벤트

◈ 이벤트, 이벤트 핸들러, 이벤트 리스너 ◈  • 이벤트사용자의 동작이나 브라우저의 상태 변화와 관련하여 발생하는 사건을 의미 • 이벤트 핸들러특정 이벤트가 발생했을 때 실행되는 함수 • 이벤트 리스너JavaScript에서 지원하는 addEventListener() 메소드를 의미함 ◈ 이벤트의 종류 ◈  • 이벤트의 종류  ◈ 이벤트 핸들러 예시 ◈ • 이벤트 핸들러 예시 ◈ 이벤트 리스너 예시 ◈ • 이벤트 리스너 예시 ◈ 클릭 이벤트 ◈ • 클릭 이벤트사용자가 요소를 클릭할 때 발생하는 이벤트 • 클릭 이벤트 예시(이벤트 리스너 – 콜백 함수)  • 클릭 이벤트 예시(이벤트 리스너 – 일반 함수)  ◈ 마우스 이벤트 ◈ • 마우스 이벤트마우스와 관련된 동작에 대한 이벤트로써 여러가지가 있지만, 클릭..

JavaScript ■ 함수

◈ 함수 ◈  • 함수(Function)특정 동작을 수행하거나 코드를 재사용하기 위해 사용 • 함수의 종류1. 일반 함수2. 익명 함수3. 화살표 함수4. 생성자 함수5. 내부 함수6. 재귀 함수7. 콜백 함수8. …  • 일반 함수일반적으로 사용되는 함수로써 return문을 사용하여 값을 반환함 * 호이스팅 가능  • 익명 함수익명 함수는 일반적으로 한번만 사용하는 기능이 필요할 경우에 쓰임 -> 메모리 관리에 대한 방안으로, 일반 함수는 호이스팅 되어 불필요한 메모리를차지하게 되지만 익명 함수는 실행 후 사라짐  • 화살표 함수코드의 라인을 줄이기 위해 사용  • 생성자 함수객체를 생성하여 재사용 하기 위해 사용됨-> 코드의 재사용이 아닌, 객체의 재사용-> 관례적으로 생성자 함수는 앞 글자를 대문자..