코딩이러닝 10

[코드 프레소 웹 개발 체험단] - 클라우드 컴퓨팅 첫 걸음

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 '클라우드 컴퓨팅 첫 걸음' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 '클라우드 컴퓨팅 첫 걸음' 강의 내용입니다. Cloud 는 이제 기업이 가장 필요로 하는 기술이 되었다. Cloud Computing은 1) On Demand 2) 대규모 확장성 3) 종량제 과금 4) 관리 편의성 4가지 특징을 가지고 있다. Cloud Computing 분류 기준은 두가지로 Service Model과 Deployment Model이 존재한다. Cloud의 주요 용어에는 Data Center, Region, Availability Zone, Virtualization이 있다. 이번 강의를 공부하며 클라우드가 중요하다는 것을..

카테고리 없음 2022.03.19

[코드 프레소 웹 개발 체험단] - Spring Boot 웹 개발 초급

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 'Spring Boot 웹 개발 초급' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 'Spring Boot 웹 개발 초급' 강의 내용입니다. Index 화면의 Blog 글 목록 기능 개발 순서 : MyBatis Mapper 개발 → Service 개발 → Controller 개발 → Mustache 개발 위 순서로 진행할 것이다. * 참고 Lombok : 반복적으로 작성해야 하는 Java 코드를 자동 생성해주는 라이브러리 Lombok의 주요 Annotation - @ToString : 모든 멤버 변수의 데이터가 출력될 수 있도록 toString 메소드 자동 생성 - @NonNull : 메소드 파라미터의 Null ..

Java 웹 개발 2022.03.02

[코드 프레소 웹 개발 체험단] - 처음 시작하는 SQL 프로그래밍 후반

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 '처음 시작하는 SQL 프로그래밍 후반' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 '처음 시작하는 SQL 프로그래밍 후반' 강의 내용입니다. 데이터 정렬 : 특정 컬럼을 기준으로 내림 또는 오름차순으로 정렬 가능 ORDER BY 명령어 사용 UPDATE - 기존의 데이터를 수정할 때 사용 - WHERE 절에 명시한 조건에 해당하는 데이터를 변경 DELETE - 기존 데이터를 삭제할 수 있음 - WHERE 절에 명시한 조건에 해당하는 데이터를 삭제 - 지워진 데이터는 복구 어려움 (삭제하기 전 데이터를 백업, 삭제되는 데이터 확인) COUNT - 조회된 데이터의 갯수를 계산하는 함수 - WHERE 절을 통해 필..

Java 웹 개발 2022.03.02

[코드 프레소 웹 개발 체험단] - 처음 시작하는 SQL 프로그래밍

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 'Spring Boot 웹 개발 입문' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 'Spring Boot 웹 개발 입문' 강의 내용입니다. 웹 서비스 개발을 위해서는 데이터베이스 SQL 에 대한 이해가 필수적 데이터베이스란? - 컴퓨터에 저장되어있는 정보도 데이터베이스 사용 목적? - 여러 사람이 동시에 접속해서 사용하기 위해 DBMS - 데이터베이스를 관리하기 위한 프로그램 - MySQL, Oracle, PostgreSQL,...등 SQL? - 데이터베이스에서 사용되는 언어 - 구조화되어 질의를 하는 언어 - 인간과 데이터베이스간의 언어 - 문법이 단순, ANSI, ISO 표준 (빅데이터 분석, 인공지능에 S..

Java 웹 개발 2022.02.04

[코드 프레소 웹 개발 체험단] - Spring Boot 웹 개발 입문

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 'Spring Boot 웹 개발 입문' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 'Spring Boot 웹 개발 입문' 강의 내용입니다. IP 주소 - 인터넷에 연결된 기기가 가질 수 있는 네트워크 상의 주소 - 공인 IP 주소와 사설 IP 주소가 존재하며, 공인 IP 주소는 인터넷 상의 고유한 IP 주소고 IP를 관리하는 기관으로부터 할당 받아 사용 가능하고 사설 IP 주소는 특정 조직 내부의 사설 네트워크 안에서만 통신이 가능하다. Port 주소 - IP 주소가 특정 호스트(기기)까지의 주소면 Port는 호스트 내부의 프로세스 네트워크 주소 - 0 ~ 65,535까지 사용 가능 HTML은 - Tag 개념을..

Java 웹 개발 2022.01.26

[코드 프레소 웹 개발 체험단] - SW 유지보수성 향상을 위한 Clean Code

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 'SW 유지보수성 향상을 위한 Clean' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 'SW 유지보수성 향상을 위한 Clean' 강의 내용입니다. 좋은 이름은 코드 내부를 안봐도 동작/목적을 쉽게 이해할 수 있다. 가독성 향상에 가장 중요. variables/contants : 출력해보지 않아도 내부에 담겨있는 데이터를 알 수 있는 이름 Functions/Method : 내부 코드를 들여다보지 않아도 동작 예측 가능하고 활용하는데 문제가 없는 이름 Classes : 이름만으로도 구체적으로 어떤 객체가 생성되는 지 파악 가능한 이름 Clean Naming의 principle 1) Fuction, Method의 역..

Java 웹 개발 2022.01.24

[코드프레소 웹 개발 체험단] - Java 프로그래밍 초급

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 'Java 프로그래밍 초급' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 'Java 프로그래밍 초급' 강의 내용입니다. [ 객체지향의 기초 개념 ] 절차 지향 vs 객체 지향 절차 지향 : 시스템의 행위에 집중 객체 지향 : 시스템에 참여하는 요소들에 집중 클래스 - Java 프로그램의 기본 단위 - 1개 이상의 클래스로 구성됨. 일반적으로 1개의 클래스는 1개의 Java 파일 - 클래스로 객체를 생성 (객체를 어떻게 생성할 지에 대한 정보를 가진 설계도) ( * 객체 : 사물 또는 개념 ) 객체는 속성(=데이터)과 행동(=메소드)을 가지고 있음 예를 들어, 강사라는 객체에 대해서 강사의 속성은 나이, 키, 이름..

Java 웹 개발 2022.01.21

[코드프레소 웹 개발 체험단] - 실무자가 알려주는 Git 활용한 프로젝트 관리

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 '실무자가 알려주는 Git 활용한 프로젝트 관리' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 '실무자가 알려주는 Git 활용한 프로젝트 관리' 강의 내용입니다. 브랜치(branch) - 코드를 통째로 복사한 후 원래 코드에는 영향을 미치지 않고 독립적으로 개발을 진행하는 환경 - 최신 커밋을 가리키는 일종의 포인터 - 생성, 이동, 병합(merge)이 매우 쉽다. - 매우 가볍다. master 브랜치 - Git은 기본적으로 master 브랜치를 생성한다. - master 브랜치는 첫번째 커밋을 만들어야 생성된 커밋을 가리킬 수 있다. 브랜치는 일종의 포인터 → 커밋을 가리킨다. 생성된 커밋이 없으면 현재 작업중..

Java 웹 개발 2022.01.17

[코드프레소 웹 개발 체험단] - 처음 시작하는 Java 프로그래밍

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 '처음 시작하는 Java 프로그래밍' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 '처음 시작하는 Java 프로그래밍' 강의 내용입니다. Java 언어의 특징 1) WORA : Write Once Run Anywhere - 한 번 작성 및 컴파일이 된 결과물이 어디서든 동작 가능 2) 객체 지향 언어 - 상속, 다형성, 캡슐화 등의 객체지향적 요소를 언어적으로 지원 3) 자동화 된 메모리 관리 - JVM의 Garbage Collector가 사용되지 않는 메모리 자원을 회수. 개발자가 직접 메모리 관리를 하지 않아도 된다. Bytecode : Java 소스코드를 빌드했을 경우 생성되는 중간 코드 JVM(Java V..

Java 웹 개발 2022.01.16

[코드 프레소 웹 개발 체험단] - Git 입문

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 '실무자가 알려주는 Git 입문' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 '실무자가 알려주는 Git 입문' 강의 내용입니다. Git : 소스코드를 효율적으로 관리하기 위한 형상관리 도구 또는 '버전 관리 도구' 라고 불린다. Git 시작하기 1. Git을 사용하기 위해선 기본 환경 설정을 해야한다. Git bash를 설치한 다음, 사용자의 이름, 이메일을 기본 설정으로 등록한다. $ git config --global user.name "이름" $ git config --global user.email "이메일주소" 2. 정보가 제대로 저장되었는 지 확인한다. $ git config --global --li..

Java 웹 개발 2022.01.14