본문 바로가기

728x90

전체 글

(338)
SQL : JOIN 출처 : 내일배움캠프 두 개의 테이블을 서로 묶어 하나의 결과를 만들어낼 때 사용 연관관계 * 일대다 : 한 명의 멤버가 구매를 여러 번 할 수 있다. -> 멤버 테이블의 PK가 구매 테이블의 FK로 들어가 있다. 내부 조인 : 두 테이블이 서로 관련있는 정보를 가져오는 것 ~ 교집합 내부 조인의 형식 SELECT FROM INNER JOIN -- INNER JOIN은 'INNER' 생략가능 ON [WHERE 검색 조건] ex) 테이블 이름에 별칭을 붙인 내부 조인 SELECT buy.mem_id, member.mem_name, buy.prod_name, member.addr FROM buy JOIN member ON buy.mem_id = member.mem_id; -- 테이블 이름에 별칭을 붙이면 S..
01. 10 TIL 1. 코딩 테스트 입문 제곱수 판별하기 숨어있는 숫자의 덧셈(1) -> 문자열을 숫자로 강제 형변환하는 경우 발생하는 예외 : NumberFormatException *문자열의 i번째 요소를 가져오기 : substring(i, i+1) 2. SQL 강의 강의 : 데이터 변경 MySQL workbench 실행 단축키 : Ctrl + Enter -> 커서가 있는 한 줄의 SQL 실행 실행 영역 드래그 + Ctrl + Shift + Enter -> 드래그된 부분 실행 Ctrl + Shift + Enter -> 전체 실행 LIKE : 문자열 부분일치 검색 ex) my_city 테이블에서 new로 시작하는 도시를 삭제 DELETE FROM my_city WHERE name LIKE 'New%'; 3. 개인 과제 ..
HTTP 출처 : 내일배움캠프 등 선수 개념 : OSI 7계층, TCP/IP, UDP 선수 학습 : IP 주소, 도메인 네임 시스템(DNS), 포트 체크리스트 1. HTTP에 대해 설명할 수 있는가? 2. HTTP의 통신 흐름을 설명할 수 있는가? DNS, TCP/IP DNS *DNS 서버는 어떻게 IP 정보를 전송하는가? https://aws.amazon.com/ko/route53/what-is-dns/ 사용자가 웹 브라우저를 열어 주소 표시줄에 www.example.com을 입력 www.example.com에 대한 요청은 일반적으로 케이블 인터넷 공급업체, DSL 광대역 공급업체 또는 기업 네트워크 같은 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 해석기로 라우팅 ISP의 DNS 해석기는 www.exam..
SQL : 데이터 변경 출처 : 내일배움캠프 CREATE : 테이블 생성 SQL CREATE TABLE users (id INT, name CHAR(4), age INT); + DESC : 테이블에 대한 설명을 조회 DESC users; INSERT : 테이블에 데이터 삽입 INSERT INTO 테이블 [(열1, 열2, ...)] VALUES (값1, 값2, ...) - 열을 생략할 수 있다 : VALUES에서 순서와 개수를 맞춰야 한다. - 일부 열만 명시하고 그 열에만 값을 삽입할 수 있다.(다만, 명시하지 않은 열에는 Null값 삽입) - 열의 순서를 바꿔서 명시한 경우에는 열의 순서와 값의 순서가 바뀌어도 상관없다 AUTO_INCREMENT 자동으로 값이 증가해야하는 열에 사용한다, 주로 id, 반드시 PRIMARY K..
SQL : 데이터 조회 출처 : 내일배움캠프 SELECT ~ FROM USE USE 데이터베이스_이름; Select 문의 기본 형식 SELECT select_expr [FROM table_references] [WHERE where_condision] [GROUP BY {col_name | expr | position}] [HAVING where_condition] [ORDER BY {col_name | expr | position}] [LIMIT {[offset,] row_count | row_count OFFSET offset}] [] 부분은 생략이 가능하다. 하지만 순서는 지켜야 한다. SELECT ~ FROM SELECT 열_이름 FROM 테이블_이름 from 뒤 테이블과 그 중 열_이름의 데이터를 가져오는 쿼리문, 모..
01. 09 코딩 테스트 입문/ SQL 강의/ 개인 과제 수행/ 자바 기초 수업 1. 코딩 테스트 입문 순서쌍의 개수 자릿수 더하기 -> 참조하고 공부할 풀이 : import java.util.Arrays; class Solution { public int solution(int n) { return Arrays.stream(String.valueOf(n).split("")).mapToInt(Integer::parseInt).sum(); } } 2. SQL 강의 MySQL 서버 설치 : MySQL 8.0.31 + 환경변수 설정 + cmd로 mysql 실행 시스템 언어가 한글일 때 인코딩하지 못해 발생하는 오류 : could not acquire management access for administration 해결방법 : 설정 - 시간 및 언어 - 기본 언어 설정 - 시스템 로캘 변..
01. 02 ~ 01. 06/ 10주 차 WIL 중간 프로젝트가 끝났다. 배울 점이 있는 프로젝트였고, 전체 과정은 반환점을 찍고 완주의 다음을 생각해야 하는 시기가 다가온다. 1. 팀 프로젝트 완수 및 발표 팀 프로젝트를 완수했다. 애자일과 클린 코드에 대한 필요성을 실감할 수 있던 프로젝트였고, 거기에 더해 늘 공부해야 하는 이유를 확실히 깨달을 수 있었다.. 개발자가 평생 공부해야해서 힘든 직업이라고들 하는데.. 근데 요즘 세상, 아니 예전부터 자신의 직업을 대충 하고서 살아남는 사람이 있었나? 그런 생각이 든다. 나는 그렇게 살지 않도록 반면교사하자. 2. 프로젝트: 스프링 시큐리티를 적용한 서버 구축 실습 + JPA 프로그래밍 스프링 시큐리티를 적용한 서버 구축 실습을 계속 진행했다. 과정 중 오는 고민과 이를 해결하면서 늘어가는 실력이 느껴..
01. 06 코딩 테스트 입문/ 팀 프로젝트 발표 및 회고/ CS 특강/ 개인 과제 수행/ 독서 - 하루 한장 1. 코딩 테스트 입문 문자 반복 출력하기 String/ StringBuffer/ StringBuilder 공부 https://junior-datalist.tistory.com/232 [Java] String, StringBuilder, StringBuffer 총 정리 (feat. String 의 Stringbuilder 변환) String vs StringBuffer/StringBuilder 자바에서 문자열을 다룰 때 사용하는 대표적인 클래스로 String, StringBuffer, StringBuilder 가 있습니다. 문자열을 다루는데 서로 다른 3개의 클래스가 존재하는 이유가 무 junior-datalist.tistory.com 배열 자르기 특정 문자 제거하기 배열의 유사도 문자열안에 문자열 2...

728x90