본문 바로가기

무료IT교육8

클라우드 컴퓨팅 첫 걸음 현재 코드프레소에서 진행하고 있는 JAVA 웹개발 커리큘럼에 참여중에 있습니다. 그 중 클라우드 컴퓨팅 기초에 대한 학습내용을 적어보고자 합니다. Cloud Computing 이란? 인터넷을 통해 다른 컴퓨터(IT) 자원을 사용(빌리는)하는 것 사용한만큼만 비용을 냄 (Pay-as-you-go) 수요에 맞춰서 자원을 탄력적(낭비를 최소한)으로 준비할 수 있음 Cloud 는 여러 기업들이 기업 본연의 기술에 집중할 수 있게 도와준다 서버, 데이터 스토리지 등등은 클라우드 쪽에서 알아서 관리해줌 Cloud Computing 특징 On Demand 원하는 만큼만 사용 가능 대규모 확장성 빠르고 간편하게 서버 증설이 가능! 종량제 과금 사용한 만큼 비용 지불 관리의 편의성 IT 자원 관리를 편하게 가능 Clo.. 2022. 2. 23.
Spring Boot 웹 개발 초급 현재 코드프레소에서 진행하고 있는 JAVA 웹개발 커리큘럼에 참여중에 있습니다. 그 중 Spring boot 초급과정에 대한 학습내용을 적어보고자 합니다. DB와 직접적으로 관련된 Data Access Layer 에 대해서 공부해보자 Service 와 DB 사이에 위치한 Layer이다. DB가 변경되어도 Data Access Layer 코드가 변경될 순 있지만 나머지 Presentation 및 Application Layers 의 코드는 변경되면 안된다!! Data Access Layer 에서 DB 에 접근 하는 기술 (내려갈수록 최신기술) JDBC (엄청 low함) JDBC Template (조금 low함) SQL Mapper (SQL 써두됨!) ORM (젤 high) Mybatis 설정을 위한 준비.. 2022. 2. 23.
SQL 프로그래밍 입문 현재 코드프레소에서 진행하고 있는 JAVA 웹개발 커리큘럼에 참여중에 있습니다. 그 중 SQL에 대한 학습내용을 적어보고자 합니다. SQL (Structured Query Language, 시퀄) 데이터베이스(DB)와 대화하기 위해 특화된 언어 programming langauge가 아니다! 잘 다루면 매우 유리하다 (많은 곳에 쓰이기 때문...) 데이터베이스 구성요소 (MySQL 기준) Schema(엑셀) → Table(시트) → Record(data, 각 행) MySQL 자료형 String 형태의 CHAR, VARCHAR 숫자 형태의 INTEGER, FLOAT 시간 형태의 DATE, TIMESTAMP SQL 명령어 테이블 생성 age(column name) VARCHAR(자료형) PRIMARY KEY.. 2022. 2. 3.
Spring Boot 웹 개발 입문 현재 코드프레소에서 진행하고 있는 JAVA 웹개발 커리큘럼에 참여중에 있습니다. 그 중 Spring boot에 대한 학습내용을 적어보고자 합니다. 스프링 부트 1. 끊임없는 개선 및 다양한 지원 (클라우드, native 등등...) 2. 높은 러닝 커브 3. 복잡한 설정 (무겁다, 대기업에서나 쓸 법한 기술) Web 및 HTML WWW(web)은 인터넷에서 정보를 공유하는 기술 중 하나 웹상에서는 Hyper Text로 정보를 공유 Hyper Text를 쓰는 언어는 HTML HTTP는 서버 간 Hyper Text 를 주고받는 표준 규약 스프링부트의 계층형 아키텍처 패턴 아래와 같이 웹브라우저 → Presentation layer → Application layer → Data Access layer → .. 2022. 2. 3.