본문 바로가기

Tech/BoostCourse - WEB

[부스트코스] 부스트코스 대학생 서포터즈 BOOSTER 2기 활동 후기 대학생으로써 보내는 마지막 방학을 어떻게 하면 알차게 보낼까 고민하던 중 부스트코스 서포터즈 모집 공고를 보게 되었고, 약 9주간의 서포터즈 활동을 했던 경험을 기록해 보았다. 부스트코스란? 부스트코스는 직업에 필요한 지식과 경험을 제공하는 온라인 교육 프로그램이다. 실전 프로젝트를 수행하며 현장성 있는 기술을 익히고, 현업 전문가의 멘토링을 통해 생생한 노하우를 전수받을 수 있다. 부스트코스 소개 : https://www.edwith.org/boost-course/intro 부스트코스 소개 : edwith 파이토치로 시작하는 딥러닝 기초 딥러닝의 3가지 큰 주제인 심층 신경망, 합성곱 신경망, 순환 신경망을 학습하고, 프로젝트를 통해 다양한 데이터에서 딥러닝을 적용하는 방법을 배울 수 있습니다. 해당 ..
[부스트코스] 자바스크립트 객체 객체 - key, value 구조의 자료구조이다. - javascript로 데이터를 표현하기 위해서는 Array, Object를 사용한다. - Object형태는 {}로 그 자료를 표현하며, 서버와 클라이언트 간에 데이터를 교환할 때 Object포맷과 비슷한 방법으로 데이터를 보낸다. 객체 선언 var obj = { name : "crong", age : 20} console.log(obj["name"]); // crong console.log(obj.age); // 20 https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Working_with_Objects#%EA%B0%9D%EC%B2%B4_%EC%83%9D%EC%84%B1%ED%95%98%EA%B8..
[부스트코스] 자바스크립트 배열 배열의 선언 자바스크립트 배열의 선언은 간단하다. var a = []; //배열 안에는 모든 타입이 다 들어갈 수 있다. 함수도 배열 안에 배열도, 배열 안에 객체도 들어갈 수 있음. var a = [1,2,3,"hello", null, true, []]; new Array() 문으로 선언할 수도 있지만, 보통은 간단히 '[]'를 사용한다. 배열에는 length 속성이 있어 그 길이를 쉽게 알 수 있다. 배열에 원소 추가는 index번호와 함께 추가할 수 있다. var a = [4]; a[1000] = 3; console.log(a.length); // 1001 console.log(a[500]); // undefined 배열은 push메서드를 통해서 뒤에 순차적으로 추가할 수 있다. var a = [4..
[부스트코스] Rest API와 Web API API란? API는 Application Programming Interface의 약자이다. wiki를 보면 API에 대한 설명이 다음과 같이 되어 있다. “API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. java 8의 API문서를 예로 들면, 자바 언어가 제공하는 클래스와 인터페이스에 대한 설명이 API문서이다. 자바 프로그래밍을 위해서는 자바 언어가 제공하는 것들이 어떤 것이 있는지를 알아야 사용할 수 있다. 예를 들어, 절대값을 ..
[부스트코스] JDBC란? JDBC(Java Database Connectivity) - 자바를 이용한 데이터베이스 접속과 SQL문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약 - 자바 프로그램 내에서 SQL문을 실행하기 위한 자바 API - SQL과 프로그래밍 언어의 통합 접근 중 한 형태 Java는 표준 인터페이스인 JDBC API를 제공한다. 데이터베이스 벤더, 또는 기타 써드파티에서는 JDBC 인터페이스를 구현한 드라이버(driver)를 제공한다. 개발자들은 이러한 드라이버를 이용하면 우리의 어플리케이션에 쉽게 데이터베이스를 적용할 수 있다. JDBC를 이용한 프로그래밍 방법 0. 환경 구성 - JDK 설치 - JDBC 드라이버 설치 (Maven에 의존성 추가. MySQL사이트에..
[부스트코스] MySQL 시작하기 (4/4) (DDL - create, drop) 데이터 정의어(Data Description Language, DDL) 데이터베이스를 정의하는 언어 데이터베이스를 정의하는 언어이며, 데이터리를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 결정하는 역할 CREATE ALTER DROP ... MySQL 데이터 타입 테이블 생성 create table 테이블명( 필드명1 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], 필드명2 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], 필드명3 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], ........... PRIMARY KEY(필드명) ); - 데이터 형 외에도 속성 값의 빈 값 허용 여부는..
[부스트코스] MySQL 시작하기 (3/4) (DML - select, insert, update, delete) 데이터 조작어(Data Manipulation Language, DML)의 종류 데이터 조작어는 모두 동사로 시작한다. 시작하는 동사에 따라서 다음과 같은 4가지 조작어가 있다. SELECT : 검색 INSERT : 등록 UPDATE : 수정 DELETE : 삭제 SELECT 구문의 기본문형 전체 데이터 검색 SELECT 뒤에 *를 기술함으로써 나타낼 수 있다. 예제: departments 테이블의 모든 데이터를 출력하시오 SELECT * FROM DEPARTMENT; 특정 컬럼 검색 SELECT 뒤에 컬럼을 콤마(,)로 구별해서 나열 예제: employee 테이블에서 직원의 사번(empno), 이름(name), 직업(job)을 출력하시오. (해당 테이블에 어떤 칼럼이 있는지는 desc 명령으로 확인할 ..
[부스트코스] MySQL 시작하기(2/4) (테이블 생성 및 조회) 데이터를 저장하는 공간 테이블(Table) - 마이트로소프트의 엑셀(Excel)을 실행하면 표가 나온다. 이러한 표에 각종 값을 저장할 수 있다. - 데이터베이스도 엑셀의 표와 유사한 테이블을 가질 수 있다. - 엑셀과 다른 점은 데이터베이스를 생성해도 테이블은 존재하지 않는다는 것이다. - 테이블을 사용하려면 테이블을 생성하는 SQL을 사용해야 한다. - 그리고, 테이블에 값을 저장하려면 저장하기 위한 SQL을 사용해야 한다. 테이블(table)의 구성요소 - 테이블: RDBMS의 기본적 저장구조. 한 개 이상의 column과 0개 이상의 row로 구성한다. - 열(Column): 테이블 상에서의 단일 종류의 데이터를 나타낸다. 특정 데이터 타입 및 크기를 가지고 있다. - 행(Row): Column들..