전체 글 149

[도서] 혼자 공부하는 SQL [2일차-데이터 변경 SQL문]

오늘은 책을 본지 2일차로 어제까지 약 30%를 읽었다. 오늘은 55%정도까지 읽고 실습을 해보는 시간을 가질것이다. 데이터 입력: INSERT INSERT INTO 테이블 [(열1,열2, ...)] VALUES (값1, 값2, ...) AUTO_INCREMENT 자동적으로 1부터 증가하는 값을 넣어준다. 하지만 3,6,9처럼 3씩 증가를 하게 하고 싶으면 @@AUTO_INCREMENT_INCREMENT라고 적어주면 됩니다. SET @@AUTO_INCREMENT_INCREMENT=3; 데이터 수정: UPDATE UPDATE 테이블_이름 SET 열1=값1,열2=값2,... where 조건; use market_db; update city_popul set city_name= '서울' where city_n..

SQL 2021.12.30

[도서] 혼자 공부하는 SQL [1일차-기본문법]

기초 문법을 적어보려고 합니다. select (선택하고 싶은 열) from (어디 테이블에서 가져올까?) Use market_db; select addr 주소, debut_date "데뷔 일자",mem_name from member; 특정한 조건만 조회하기 select ~ from ~ where select 열_이름 from 테이블_이름 where 조건식; Use market_db; select * from member where mem_number=4; 관계 연산자는 >,=,164; 첫번째로 에이핑크의 키를 알아내고 그값을 두번째 where조건문에다가 넣어줍니다. 이작업을 하나의 쿼리로 작성을 하고 싶어서 서브쿼리로 찾아보겠습니다. Use market_db; select height, mem_name ..

SQL 2021.12.29

[도서] 혼자 공부하는 SQL [1일차]

폭포수 모델이란? 소프트웨어 개발 단계중 하나로 이름 그자체로 폭포가 떨어지는 과정을 비유한 개발 과정이라고 생각하면 된다. 1.프로젝트 계획 2. 업무 분석 3. 시스템 설계 4. 프로그램 구현 5. 테스트 6. 유지보수 DBMS(Database Mangement System): 데이터베이스 관리 시스템 또는 소프트웨어를 말한다. 여기서 실습 하는 Mysql이 DBMS이다. 기본키(Primary Key PK): 기본키는 행을 구분하는 유일한 열을 말한다. 기본키는 중복 되면 안되고 비어 있어도 안된다. Mysql에서 데이터베이스 만들어 보기 테이블 만들어보기 테이블 설계도 열 이름(한글) 영문 이름 데이터 형식 문자의 최대 길이 널 허용 안함(Not Null) 제품 이름(PK) product_name ..

SQL 2021.12.29

SQL 기초 다지기

sql기초 배우기 좋은 사이트 https://www.w3schools.com/sql/default.asp SQL Tutorial W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com https://sqlzoo.net/wiki/SQL_Tutorial SQLZOO sqlzoo.net SQL SELECT 문 select문은 데이터베이스에서 데이터를 선택하는데 사용합니다. SELECT..

SQL 2021.12.29

Filter, Interceptor, AOP의 차이

Filter는 보안이라고 생각하면 된다. 인터셉터는 퍼블리셔가 이벤트를 발생시키면 리스너가 듣고 핸들러에게 연락을취해서 핸들러가 작동이 된다. 그리고 설정을 config에서 리스너의 설정을 올려준다. AOP는 공통적으로 하고 싶은 작업을 위해서 사용한다. AOP를 이해할려면 프록시패턴을 이해 해야한다. 프록시 패턴이란 대리적으로 흐름만 제어해주는 역할을 한다. 비서와 같이 CEO에게 알려만 주지 실제로 처리는 하지 않는다.

Spring Boot 2021.12.21

기수 정렬

기수 정렬은 자리수를 거치면서 비교를 하는 방식입니다. 100의 자리수들의 리스트를 순차적으로 정렬을 하려면 먼저 1의 자리를 비교한후 저장하고 그다음 10의 자리를 비교하고 마지막100의 자리를 비교하면서 정렬을 하면 모든 숫자들이 정렬이 됩니다. 기수 정렬은 자리수를 거치면서 비교를 하는 방식입니다. 100의 자리수들의 리스트를 순차적으로 정렬을 하려면 먼저 1의 자리를 비교한후 저장하고 그다음 10의 자리를 비교하고 마지막100의 자리를 비교하면서 정렬을 하면 모든 숫자들이 정렬이 됩니다.

알고리즘/정렬 2021.12.21

스터디 올래 코드 분석해보기

회원 가입 https://shaded-parakeet-7d2.notion.site/bf59c166548145a8a5e23aaf529f40e2 회원가입 로그인까지의 순서도 APP→ index.html→ shaded-parakeet-7d2.notion.site 로그인 이후 https://shaded-parakeet-7d2.notion.site/97344c16050d440382a63dbb208ff779 로그인 이후 password 변경 shaded-parakeet-7d2.notion.site 로그인 하는 과정 https://www.notion.so/e7753d1c6f124cd1b311b3b69eb91ae0 로그인시에 과정 /login post시 Authentication→ AuthenticationManage..