전체 글 88

[Final Project] 회원가입/로그인 추가, 공지사항 페이지 구현

그린컴퓨터아카데미 -  Final Project팀명 : RE:Coder주제 : 소개팅 사이트 (Heart Link)팀장 : Eunsik팀원 : Jaein, Ahtae, Jongsun회원가입/로그인 프론트 보완회원가입 페이지 수정로그인 페이지 -> 텍스트 및 폰트수정회원가입 페이지 -> 텍스트 및 폰트수정, 사이트 특성에 맞춰 필요한 정보 인풋창 추가  공지사항 페이지 구현 공지사항 리스트공지사항 리스트 페이지 프론트 구현 완료  공지사항 글쓰기 페이지글 작성 페이지같은경우에는 에디터를 가져와 사용하기보다는 HTML,CSS,JS로 만들어서 기능 구현을 완성했다. 공지사항 상세 페이지목록으로 버튼 구현 -> 리스트로 넘어가게 JS수정 버튼 클릭시 -> 수정페이지로 이동 공지사항 수정 페이지 공지사항 작성 페..

Oracle ■ DCL GRANT, REVOKE

◈ DCL ◈ • DCL계정에겐 권한을 부여하거나 회수하는 역할을 가진 언어DB의 데이터 접근 및 보안을 담당하며 각각의 직원들이 가진 역할에 대해최소한의 권한만을 부여하여 사용하는 것이 좋음 ◈ GRANT ◈계정에게 권한을 부여하며 시스템 권한과 접근 권한으로 나뉘어 짐시스템 권한 : 데이터베이스 시스템 자체에 대한 권한으로써 데이터베이스에 접근하거나 스키마에 접근하여 객체를 관리할 수 있는 권한접근 권한 : 특정 객체들을 조작(DML)할 수 있는 권한 표현법 : GRANT 권한1, 권한2, 권한3, … TO 계정명; • 시스템 권한 종류1. CREATE SESSION : 계정 접속 권한2. CREATE TABLE : 테이블 생성 권한3. CREATE USER : 계정 생성 권한4. CREATE SEQ..

Back-End/Oracle 2024.08.02

[Final Project] 템플릿 선정 및 수정 / 회원가입,로그인 프론트 구현

그린컴퓨터아카데미 -  Final Project팀명 : RE:Coder주제 : 소개팅 사이트 (Heart Link)팀장 : Eunsik팀원 : Jaein, Ahtae, Jongsun템플릿 선정 및 컨셉 그리고 메인페이지 기본작업 홈페이지 주제팀원들과 홈페이지 컨셉관련하여 회의를 진행한결과 소개팅 사이트를 컨셉으로 홈페이지를 개발하기로 이야기를 하였다! 홈페이지 컨셉은 MBTI, 위치기반, 이상형 매칭으로 상큼한 느낌이 나는 홈페이지를 만들어 보기로 한것이다! 주제 선정 과정 -> 팀원들과의 주제 선정 회의를 통하여 주제를 선정하였다. 좋지 않은 PPT 실력이지만 최대한 소개팅관련 사이트를 벤치마킹하면서 주요기능을 정리하고 팀원들과의 오프라인 회의에서 어필을 통해 주제를 선정하였다! 템플릿 선정 및 메인페..

[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 ■ 데이터베이스 정규화

◈  데이터베이스 정규화 ◈ • 데이터베이스 정규화이상 문제를 해결하기 위해 속성들끼리의 종속 관계를 분석하여 여러개의 릴레이션으로 분해하는 과정 • 이상 문제삽입 이상 : 데이터를 저장할 때 원하지 않는 정보가 함께 삽입되는 경우삭제 이상 : 튜플을 삭제함으로써 유지되어야 하는 정보까지도 연쇄적으로 삭제되는 경우갱신 이상 : 중복된 튜플 중 일부의 속성만 갱신 시킴으로써 정보의 모순성이 발생하는 경우 • 릴레이션(=테이블)관계형 데이터베이스에서 정보를 저장하는 기본 단위 • 참고릴레이션 분해가 많이 될 수록 JOIN을 자주 사용하게 되어 쿼리의 속도가 상대적으로 느려지기 때문에 데이터베이스 정규화는 적정선에서 해야 함 * 보통의 경우 3정규화 까지만 진행 하는것을 권장 -> 이후까지 정규화를 진행하면 ..

Back-End/Oracle 2024.07.26

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)은 시스템의 기능을 시각적으로 표현하여..