본문 바로가기

스파르타코딩클럽

(20)
[내일배움카드 코딩] 엑셀보다 쉬운 SQL 수강 후기 엑셀보다 쉬운 SQL 이란?SQL의 기초를 배우고 함께 실습하는 강의이다. CRUD에서 실무에서 중요한 Read부분에 특화된 강의이다. 강의를 듣게 된 계기[내일배움카드 전액 국비지원 부트캠프] 인 스파르타 코딩 클럽의 내일 배움 캠프의 사전 캠프 참여 과정에서 강의를 듣게 되었다! (고용보험 가입 및 사업자 등록 여부에 따라 지원 내역이 상이할 수 있을 것 같다! 글쓴이는 전액 무료로 공부 중이다.) 강의 단점4주차 강의이다보니 CRUD에서 R을 집중적으로 가르쳐 주셨다. 이렇게 양질의 강의를 R만 배울 수 있다는 것은 아깝고 아쉬운 일이다. 아직 상세히는 배우지 않은 CUD 파트에 대한 내용의 강의가 후속작으로 생겼으면 좋겠다. 엑셀보다 쉬운 SQL2! 생각만 해도 즐겁다. 강의 장점- 코딩을 처음 ..
javascript 6. 객체 순회 , 객체 분해 , 배열 분해 이제 제목만 봐도 모르겠는 파트로 들어왔다. 배열과 객체를 거쳐 왔으니 이것도 할 수 있겠지. 힘내자. 객체 순회 순회 (iteration) 에 필요한 메서드 map.keys() map.values() map.entries() > 사용할 수 있는 자료 구조 : Map Set Array > 반환 값 : iterable 객체 Object.keys(obj) 객체의 키만 담은 배열을 반환 Object. values(obj) 객체의 값만 담은 배열을 반환 Object.entries(obj) [키, 값] 쌍을 담은 배열을 반환 > 반환값 : 진짜 배열 객체 변환하기 객체에는 map, filter 같은 배열 전용 메서드를 사용할 수 없다. 하지만 이렇게 하면 된다. 1. Object.entries(obj) 를 사용해..
javascript 5. 객체 객체는 몇 가지 특수한 기능을 가진 연관 배열 (associative array) 객체는 프로퍼티를 저장한다. {key:value} 이것을 property 라고 한다. key: 문자형 (문자열, 심볼) value : 모든 자료형 let user = { // 객체 user name: "John", //첫 번째 프로퍼티 age: 30 //두 번째 프로퍼티. key는 age, value는 30 객체이름.key 점 표기법 (dot notation) : 객체에 저장된 key에 해당하는 value 불러오기. delete 프로퍼티이름 프로퍼티 삭제 복수의 단어를 사용한 키값은 따옴표로 묶어라 trailing (hangoing) , 예시) 한 줄에 하나의 문장을 담고 쉼표로 구분지어 밑으로 내려간다. let user ..
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..