본문 바로가기

개발일지

(24)
javascript 4. 함수 1. 함수 parameter : 매개변수 function name (parameter1, parameter2, ...) { //함수 본문 } - 함수 내에서 선언한 변수 인 지역 변수(local variable)은 함수 안에서만 접근 가능 function showMessage() { let message = "안녕하세요!"; //지역 변수 alert( message ); } showMessage(); //안녕하세요! alert ( message ); //ReferenceError: message is not defined //message는 함수 내 지역 변수이기 때문에 에러 발생!! 함수 내부에서 외부 변수에 접근 가능, 수정 가능 let userName = 'John' function showMess..
javascript 3. 배열과 반복문 1. 배열 객체형에 속한다. 키가 숫자. 두 가지 문법이 있다. let arr = [] let arr = new Array() // 실수가 생길 수 있으니 잘 이해하고 사용 꺼낼 때는 arr[순서] 0부터 시작한다. let fruits = ["사과", "오렌지", "자두"] alert( fruits[0] ) //사과 alert( fruits.length ) // 3 alert( fruits ) //사과, 오렌지, 자두 - length : 배열에 담긴 요소의 수 // length 값 감소를 이용해 배열 자르기 // 증가시켜도 배열에는 아무런 변화가 없다 let arr = [1,2,3,4,5] arr.length = 2 alert( arr ) // 1,2 arr.length = 5 //본래의 길이로 되돌리기..
javascript 1. 자료와 변수 0. 데이터 = 타입 + 주소 데이터(값)을 다루기 위해서는 데이터를 저장해 둔 공간의 주소 + 데이터의 타입 이 필요하다. 1. 변수 (variable) 이름이 붙은 저장소 let : 변수 생성 선언 (오래된 let 으로는 var 가 있다.) let message //message 라는 이름을 가진 변수를 선언 * 같은 변수를 중복해서 선언하면 Error - 변수 명명 규칙 1) 문자, 숫자, $, _ 만 사용할 수 있다. 2) 첫 글자는 숫자가 될 수 없다. 3) 예약어 (let class return function 등) 를 사용할 수 없다. - 카멜 표기법 : myVeryLongName - 변수 5종 세트 - 변수 이름 : 저장된 값을 식별 할 수 있는 고유의 값 변수 값 : 변수에 저장된 값 변..
javascript 0. 환경 설정 및 코드 구조 0. javascript 환경 설정 (참고자료) 1. 코드 구조 - 표현식(expression) : 구절 (10 + 20), 값을 계산할 뿐 다른 일을 하지 않는다. - 문(statement) : 문장, 값을 가지지는 않지만 프로그램의 상태를 변경한다. 1-1. ; 세미콜론 줄바꿈이 있다면 생략할 수 있다. 1-2. // 한 줄 주석 1-3. /* 내용 */ 여러줄 주석 2. 단축키 - 새 파일 생성 단축키  Mac : Command + N ⊞ Windows : Ctrl + N - 한 줄 주석 처리하기  Mac : Command + / ⊞ Windows : Ctrl + / 스파르타 코딩클럽 내일배움캠프 사전캠프 자료 javascript handbook 에서 발췌
유용한 SQL 문법 : 스파르타 코딩클럽 엑셀보다 쉬운 SQL 4주차 1. substring index 문자열 쪼개기 SELECT user_id, email, SUBSTRING_INDEX(email, '@',1) from users u SELECT user_id, email, SUBSTRING_INDEX(email, '@',-1) #-는 뒤에서부터, @를 기준으로 나눔 from users u 2. substring 문자열 일부만 출력하기 created at 의 1번째 부터 10번째 문자까지 뽑기 SELECT order_no , created_at , substring(created_at, 1, 10) from orders 날짜별 주문 수 SELECT substring(created_at, 1, 10)as date, count(*) from orders group by da..
SQL Subquery With : 스파르타 코딩클럽 엑셀보다 쉬운 SQL 4주차 쿼리, 신난다. 하하. 1. Subquery 하나의 SQL 쿼리 안에 또 다른 SQL 쿼리가 있는 것 Subquery가 많은 경우 한 눈에 볼 수 있게 잘 정리하는 게 성장 목표! ( Tab 을 이용한다.) kakaopay로 결제한 유저들 정보 보기 SELECT u.user_id , u.name , u.email from users u inner join orders o on u.user_id = o.user_id where o.payment_method = 'kakaopay' subquery 활용해서 위에 쿼리 바꿔보기 select user_id, name, email from users u where user_id in ( SELECT user_id from orders where payment_me..
SQL Join Union : 스파르타 코딩클럽 엑셀보다 쉬운 SQL 3주차 이제 레벨 업 기술 배우자. 파이팅. 0. Join 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 = 테이블과 테이블을 붙이는 것 기준이 필요함! (key값) 1. Left Join 왼쪽에 있는 테이블 기준으로 붙인다. A에다 B를 붙여라. 없으면 Null 로 보여준다. 어디에다 뭐를 붙일 건지, 순서가 중요! SELECT * from users u left join point_users p on u.user_id = p.user_id - null 빼는 법 !!! is not NULL SELECT * from users u left join point_users pu on u.user_id = pu.user_id where pu.point_user_id is n..
SQL Groupby Orderby : 스파르타 코딩클럽 엑셀보다 쉬운 SQL 2주차 SQL은 진도가 빠른 것 같다. 신난다. 1. Group by SELECT name, count(*) from users group by name * 주차별로 오늘의 다짐 수 구하기 SELECT week, count(*) from checkins GROUP by week 2. min 최소값 min(필드명) SELECT week, min(likes) from checkins GROUP by week 3. max 최대값 SELECT week, max(likes) from checkins GROUP by week 4.avg 평균값 SELECT week, avg(likes) from checkins GROUP by week 5. round round(반올림 하고 싶은 것, 소숫점 자리) SELECT week, ..