본문 바로가기

스터디일지72

[미니프로젝트] 여긴 어때? 프로젝트를 진행하는 동안 내가 맡았던 역할 및 기능 구현을 중심으로 일지를 작성했다. 프로젝트명 여긴 어때? 프로젝트 설명 검색한 지명으로 주변 주차장 찾기 프로젝트 환경 VScode Python 가상환경생성 jQuery jinja2 프로젝트 참여한 인원 5명 프로젝트 진행사항 Day - 1 회원가입 기능 구현 과정 join.html이라는 파일에 기능구현을 하였다. 이름, ID, PW, 닉네임으로 회원가입을 진행하기로 하였고 정규식과 조건식을 이용하여 가입 정보에 제한을 두었다. 이름 : 한글 혹은 영어(대소문자)로 2자리 이상 15자리 이하인 정보 기입하기 ID : 영어(대소문자)와 숫자를 이용하여 4자리 이상 12자리 이하인 정보 기입하기 PW : 영어(대소문자)와 숫자를 이용하여 4자리 이상 20자.. 2023. 8. 12.
[2023.08.04] SQL 3주차 & 4주차 오늘 배운 내용 3주차 JOIN - 두 테이블의 공통된 정보(Key 값 - 필드명)를 기준으로 테이블을 연결해 준다. → 한 개의 테이블처럼 볼 수 있다. LEFT JOIN - 공통된 기준으로 묶되 값이 없으면 NULL이 들어간다. → 어디에 뭐를 붙일건지 순서가 중요하다. INNER JOIN - 교집합으로 묶어준다. 쿼리 실행 순서 - 1) FROM → 2) JOIN → 3) SELECT # 사용 예시 - LEFT JOIN - point_users와 users의 2개의 테이블에서 LEFT JOIN 하였다. SELECT * FROM point_users pu LEFT JOIN users u ON pu.user_id = u.user_id # 사용 예시 - INNER JOIN - point_users와 us.. 2023. 8. 4.
[2023.08.03] SQL 1주차 & 2주차 SQL이란? 구조적 쿼리 언어 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어 표 형식으로 저장한다. 행과 열은 다양한 데이터 속성과 데이터 값 간의 다양한 관계를 나타낸다. 오늘 배운 내용 (1주차 & 2주차) 1주차 예시) order라는 테이블 SELECT 데이터를 선택해서 가져온다. order 라는 테이블에서 모든(*) 데이터를 가져온다 라는 뜻이다. 가져오면 결과는 위에 첫 번째사진 처럼 나온다. email데이터만 가져오고 싶으면 SELECT 문에 email을 적어준다. # 기본 사용 SELECT * FROM order # email 데이터 가져오기 SELECT email FROM order WHERE SELECT로 가져온 데이터에 조건을 걸어준다. # 기본 SELECT * F.. 2023. 8. 3.
[2023.08.01] 자바 객체 지향 프로그래밍 1. 객체 지향 프로그래밍 1. 객체 세상에 존재하는 물체 식별이 가능한 것 속성과 행위로 구성 ( 예시) 자동차 ) 속성 - 회사, 모델, 색상, 가격, 속도 등등 행위 - 가속, 브레이크, 기어변속, 조명, 경적 등등 Java 에서는 이러한 속성과 행위를 필드와 메서드로 정의하여 구현한다. → 속성 = 필드, 행위 = 메서드 현실 세계에 있는 객체를 소프트웨어의 객체로 설계하는 것을 객체 모델링 이라고 한다. 2. 특징 캡슐화 속성(필드)와 행위(메서드)를 하나로 묶어 객체로 만든 후 실제 내부 구현 내용은 외부에서 알 수 없게 감추는 것 외부 객체에서는 캡슐화된 객체의 내부 구조를 알 수 없다. → 노출시켜 준 필드 혹은 메서드를 통해 접근 할 수 있다. 캡슐화 하는 이유는 외부 객체에서 해당 필드.. 2023. 8. 1.