코딩 56

[Final Project] 팀 프로젝트 협업 툴 / 팀원별 기능

그린컴퓨터아카데미 - Final Project팀명 : RE:Coder주제 : 소개팅 사이트 (Heart Link)팀장 : Eunsik팀원 : Jaein, Ahtae, Jongsun노션(Notion)을 활용한 일정관리1. 노션(Notion)을 활용한 일정관리노션은 저희 팀의 일정 관리와 기록을 위한 주요 도구입니다. 하루하루의 작업 내용을 기록하고, 팀원들과 공유함으로써 협업의 투명성과 효율성을 높일 수 있었습니다.주요 활용법1. 하루 작업 기록: 각 팀원은 매일 자신의 작업 내용을 노션에 기록했습니다. 이렇게 함으로써 각 팀원이 어떤 작업을 진행했는지 쉽게 파악할 수 있었고, 필요한 경우 즉시 피드백을 줄 수 있었습니다.  디스코드(Discord)를 활용한 실시간 소통 2. 디스코드(Discord)를 통..

Oracle ■ DDL ALTER, DROP

◈ DDL ALTER ◈ • ALTER데이터베이스의 객체 구조를 변경해주는 구문ex) 표현법 : ALTER TABLE 테이블명 내용; • 실습 테이블CREATE TABLE DDL_ALTER_TEST(ALTER_ID VARCHAR2(255) PRIMARY KEY,ALTER_NAME VARCHAR2(255),ALTER_AS VARCHAR2(255)); • 테이블 이름 변경ALTER TABLE 테이블명 RENAME TO 바꿀테이블명; • 테이블 구조 변경ALTER TABLE 테이블명 MODIFY (컬럼명1 변경할타입,컬럼명2 변경할타입); * NOT NULL을 제거하고 싶을 경우 NULL로 변경  ◈ DDL ALTER - 컬럼◈ • 컬럼 이름 변경ALTER TABLE 테이블명 RENAME COLUMN 기존컬럼..

Back-End/Oracle 2024.07.29

Oracle ■ CREATE

◈ DDL ◈  • DDL(Data Definition Language)데이터베이스의 객체를 생성, 수정, 삭제 하는 등의 작업이 가능한 언어 • 종류1. CREATE : 객체 생성2. ALTER : 객체 수정3. DROP : 객체 삭제  • TABLE테이블은 열과 행으로 구성되어 있는 데이터베이스의 객체 종류 중 하나로써 실제 데이터들이 저장되어 있는 공간 • 데이터베이스 객체 종류1. Table2. Indexes3. Sequences4. Views5. 등등 • CREATE TABLE 표현법CREATE TABLE 테이블명 ( 컬럼명 자료형, 컬럼명 자료형, 컬럼명 자료형, ... ) • 자주 쓰이는 자료형 종류  • CREATE TABLE 표현법회원 테이블 생성하는 쿼리문이며 각 단어들 사이에 언더바(..

Back-End/Oracle 2024.07.25

[Final Project] Maven과 Gradle의 차이점

그린컴퓨터아카데미 -  Final Project팀명 : 미정주제 : 소개팅 사이트 (Heart Link)팀장 : Eunsik팀원 : Jaein, Ahtae, Jongsun파이널 프로젝트를 시작하기에 앞서, 세미 프로젝트에서는 Maven을 사용했습니다. 그 이유는 스프링부트가 아닌 서블릿을 활용했기 때문입니다. 수업에서는 이클립스를 사용했지만, 현업에서는 인텔리제이를 자주 사용하므로 세미 프로젝트 이후에는 스프링프레임워크를 공부를 했지만 더 나아가 스프링부트를 사용하기로 했습니다.. 그래서 이번 프로젝트에서는 Maven 대신 Gradle을 사용하기로 결정했습니다. 설정 및 계획이 끝나기전에 Maven과 Gradle에 대해 공부를 진행해 정리를 해보겠습니다! 빌드 관리 도구(Build Tool) 란?Mave..

Oracle ■ DML INSERT, UPDATE, DELETE

◈ DML(INSERT) ◈ • INSERT테이블에 새로운 데이터(행)를 추가하는 구문-> 문법 : INSERT INTO 테이블명 VALUES (값1, 값2, …) • 참고값을 넣을 때는 테이블에 정의된 컬럼의 순서, 데이터 타입에 맞게 넣어야 함 • Dbeaver에서 테이블 구조 확인하기현재 실습중인 HR 계정의 스키마 클릭-> Tables 클릭  확인하고 싶은 테이블 클릭 • Dbeaver에서 테이블 구조 확인하기  • INSERT 사용해보기 (1)EMPLOYEES_SEQ.netval 무시 (일단은 1씩 값을 증가시켜주는 기능이라고 생각해도 됨)  • INSERTINSERT INTO 테이블명(컬럼1, 컬럼2) VALUES (값1, 값2, …)위와 같이 작성할 경우 필요한 컬럼만을 선택하여 값을 추가..

Back-End/Oracle 2024.07.24

[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(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