TIL 60

3주차 목요일

오늘 배운 내용SQL 5주차 강의 null 문법coalesce로 대체 가능SELECT...coalesce(b.age, 20) "null 제거", ...FROM food_orders a left join customers b on a.customer_id=b.customer_id WHERE b.age is null데이터 값이 상식적이지 않은 경우ex ) 70년대 카드 결제, 2세가 음식 주문 등등..> 조건문으로 값의 범위를 지정한다SELECT  customer_id, name, email, gendor, age, case when agewhen age>80 then 80 else age end "범위를 지정해준 age" FROM customers데이터베이스 생성 후 피봇테이블 생성행축 먼저window 함..

TIL 2024.10.17

3주차 수요일

오늘 배운 내용SQL 4주차 강의 Subquery 여러번의 연산이 필요할 때, 조건문에 연상 결과를  사용할 때,  조건에 query 결과를 사용하고 싶을 때select column1, special_column from ( select column1, column2 special_column from table1 ) aJOIN여러 테이블에서 데이터를 불러올 때-- LEFT JOIN select 조회 할 컬럼 from 테이블1 a left join 테이블2 b on a.공통컬럼명=b.공통컬럼명 -- INNER JOIN select 조회 할 컬럼 from 테이블1 a inner join 테이블2 b on a.공통컬럼명=b.공통컬럼명sql 걷기반 8~10번 퀴즈 진행내일 수업 5주차 수강을 우선으로 진행 예..

TIL 2024.10.16

3주차 월요일

오늘 배운 내용SQL 3주차 강의- replace(바꿀 컬럼, 현재 값, 바꿀 값)ex)select restaurant_name "원래 상점명",replace(restaurant_name, 'Blue', 'Pink') "바뀐 상점명"블루를 핑크로 변경- substr(조회 할 칼럼, 시작 위치, 글자 수)ex)select addr "원래 주소",substr(addr, 1, 2) "시도"from food_orderswhere addr like '%서울특별시%'- concat원하는 데이터를 붙여준다concat(붙이고 싶은 값1, 붙이고 싶은 값2,  붙이고 싶은 값3,....)- if(조건, 조건을 충족할 때 , 조건을  충족하지 못할 때)- case 문 > 조건을 여러가지 지정하고 싶을 때sql 걷기반 1~..

TIL 2024.10.14

2주차 금요일

오늘 배운 내용 SQL 2주차 강의SQL에서는 더하기, 빼기, 나누기 등 일반적인 숫자 연산 가능AVG(컬럼) > 평균 값COUNT(*) > 컬럼 값의 개수COUNT(disrinct 컬럼 명) > 중복을 제외한 값의 개수MIN(컬럼) > 최소값MAX(컬럼) > 최대값WHERE 절에서 조건을 부여하여 원하는 데이터 출력 가능- 범주별 연산 한번에 끝내기 > gruop by 절 사용ex)select cuisine_type,sum(price) sum_of_pricefrom food_ordersgroup by cuisine_type음식 타입 별로 범주 지정지정한 범주 안에서 sum(price)  - 결과 값 정렬 > order by 절 사용ex)order by sum(price) > 그냥 적으면 오름차순orde..

TIL 2024.10.11

2주차 목요일

오늘 배운 내용 STEP2 - 2020년과 이후 JavaScript의 동향JavaScript 생태계는 10년 주기로 큰 변화를 겪어왔으며, 이는 사용자의 요구와 기술 발전에 따라 진행되었다.ECMAScript에 따라 표준화, 다양한 분야에서의 활용성이 개발되었고 앞으로는 새로운 언어와 도구가 JavaScript와 함께 사용됨으로써 더 나은 성능, 안정성을 지닌 환경이 조성될 것으로 예상된다.- SQL 가독성을 높이는 다섯 가지 사소한 습관예약어는 대문자로, 행갈이를 자주 하자, 주석을 쓰자, Alias를 잘 쓰자 등의 팁을 알 수 있었으며, 모든 팁이 함께 일할 팀원들과 원할하게 소통하기 위함임을 알게되었다. 가장 중요한 것은 함께 일하는 팀원과 합의된 규칙을 따르는 것으로,내가 작성한 코드를 다른 사람..

TIL 2024.10.10

2주차 화요일

오늘 배운 내용웹개발 2주차 강의 복습●  JavaScript 기초문법- 개발자 도구 사용하기 let a = 'hello'; console.log(a); > 콘솔창에 뜨게 해주세요 > 개발자 도구- 변수 > 값을 담는 상자값을 담아서 한번에 관리할 수 있다변수 이름은 잘 알아볼수 있도록 직관적으로ex) let name = 'bob'; let age = 30;- 반복문 > 어떤 꾸러미 수만큼 반복해라 > 대부분 리스트라 하는 꾸러미와 함께 쓰임let ages = [15,30,28,7,40,13] ages.forEach(a => { console.log(a)}); >>>>15302874013- 조건문let ages = [15, 30, 28, 7, 40, 13]ages.forEach(a =>..

TIL 2024.10.08

2주차 월요일

오늘 배웠던 내용웹개발 2주차 강의1주차 내용 복습을 통해 브라우저 화면 구성HTML는 뼈대 CSS는 꾸미기 JavaScript 는 움직임 > 표준으로 생각JavaScript 기초문법개발자 도구 > console.log변수 > 값을 담는 상자let으로 변수 선언ex)let a = 2리스트 > 순서를 가진 형태ex)let a = ['가','나','다','라']console.log(a[1]) > 리스트 a의 2번째 >> 나console.log(a[3]) > 리스트 a의 4번째 >> 라딕셔너리 > 값의 묶음ex)let a = {'name'='민수', 'age' : 27}console.log(a['name']) > a의 name 값 > 민수console.log(a['age']) > a의 age 값 > 27리스트..

TIL 2024.10.07

2024-10-04

2일 학습은 예비군으로 참여하지 못해 따로 학습한 내용을 포함하여 작성하였습니다.웹개발 종합반, SQL 강의 1주차 학습을 완료하였으며모든 내용을 암기하기 보단 전체적인 흐름 파악에 더 집중하자는 생각을 가지고 임했습니다.웹 개발 1주차 전체이전 회사에서 PPT 형식의 프로그램 강의 자료를 신규 홈페이지에 그대로 옮기는 작업을 진행한적이 있는데, 를 통해 박스을 만들고, width, height, border, margin, padding, align 등의 속성을 통해 크기 설정, 박스 내 텍스트, 이미지 정렬, 테두리 선 설정 등을 홈페이지에 적용한 경험이 있었습니다. 당시에는 잘 모르고 주먹구구식으로 적용했었지만 이번 강의 내용을 이해하는데 조금 도움이 되었습니다.기초 이론적인 내용과 함께 웹 검색을..

TIL 2024.10.04

스타터 노트

내가 게임서버 트랙에 참여한 계기는 무엇인가요?다른 분야에 있다가 관심있는 분야에서 일하고 싶은 마음이 커 참여하게 되었습니다.내가 이해한 개발자**(혹은 생각했던 직무)**는 어떤 역할을 하는 사람인가요?개발, 유지보수 업무를 중점적으로 맏는 직업으로 이해하고 있습니다.서버 개발 혹은 게임 개발 관련 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 찾아본 것을 작성해주세요.관련 경험은 크게 없습니다.개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 혹은 보완, 개선하고 싶은 개인 역량이 있나요 ?어떤 문제에 대한 탐구, 해결책을 찾는데 집중을 잘 할수 있는 것이 강점이라고 생각합니다.보완하고 싶은점은 문제 해결 과정에서 주변인과 원할하게 잘 ..

TIL 2024.09.30

사전캠프 1일차

나는 어떤 히스토리를 가지고 데이터 분석트랙에 참여하게 되었나요?다른분야에 있다 관심있는 분야로 직업을 가지고 싶어 참여하게 되었습니다.본 코스 수료 후, 어떤 데이터 분석가 혹은 원하는 직무로 성장하고 싶나요?원할한 소통이 가능하고 능력있는 업계인이 되고 싶습니다.그 외에 내일배움캠프에 기대하는 것이 있다면 자유롭게 작성해 주세요.열심히 배우겠습니다!

TIL 2024.09.30