inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

인프런 워밍업 클럽 BE 1기 - 1주차 발자국

winnercold
0

학습한 내용

Java

컴파일: 인간이 이해하기 쉬운 언어를 기계어(바이트 코드)로 번역하는 과정

컴파일러: 컴파일을 하는 프로그램

바이트 코드: 0과 1로 이루어진 코드, 컴퓨터가 이해할 수 있다.

JVM

JRE

JDK

실행

빌드 툴(Build Tool)

빌드란 단순히 실행하는 것과 다르다.

빌드 과정 자동화와 외부 라이브러리 관리를 위해 빌드 툴이 사용된다.

네트워크(Network)

여러 컴퓨터나 장치들이 서로 데이터를 주고받을 수 있도록 연결된 시스템

HTTP(Hypertext Transfer Protocol)

인터넷에서 데이터를 주고받기 위한 표준 프로토콜

규칙

API(Application Programming Interface)

클라이언트와 서버 간의 HTTP 통신을 통해 정해진 약속에 따라 특정 기능을 수행

JSON(JavaScript Object Notation)

객체를 표현하기 위한 형식(객체 표기법)

용법

데이터베이스(Database)

DDL(Data Definition Language)

데이터를 정의하기 위한 SQL

CREATE DATABASE [데이터베이스 이름];
SHOW DATABASES;
DROP DATABASE [데이터베이스 이름];
USE [데이터베이스 이름];
SHOW TABLES;
DROP TABLE [테이블 이름];

DML(Data Manipulation Language)

데이터 조작을 위한 SQL

INSERT INTO [테이블 이름] (필드1이름, 필드2이름, ...) VALUES (값1, 값2, ...)
SELECT * FROM [테이블 이름] WHERE [조건];
UPDATE [테이블 이름] SET 필드1이름=값1, 필드2이름=값2, ... WHERE [조건];
DELETE FROM [테이블 이름] WHERE [조건];

수정과 삭제 시, 조건을 지정해주지 않는다면 모든 데이터에 적용되기 때문에 주의해야 한다.

클린 코드(Clean Code)

작성 원칙

이유

회고

지금까지는 Java의 다양한 기능을 사용하는 과정에서 그저 기능들을 활용하는 데 그쳤던 것 같다. 그러나 이번 스터디를 통해 강의를 듣고 미션을 수행하면서 해당 기능들이 등장한 배경과 목적을 공부할 수 있었고, 앞으로 어떻게 공부해야 하는지 배울 수 있었던 1주차 였다.

백엔드

답변 0