목록코딩강의 (6)
개발 기록
코드프레소 Java 웹 개발 체험단 활동 중 처음 시작하는 SQL 프로그래밍 강좌를 기반으로 작성하였습니다. 코드프레소 URL: https://www.codepresso.kr/ SQL 명령어를 이용한 데이터의 변경 1. UPDATE 명령어를 이용한 데이터 수정 UPDATE 기존의 데이터를 수정할 때 사용한다. WHERE 절에 명시한 조건에 해당하는 데이터를 변경한다. 명시하지 않으면 모든 ROW의 값이 변경될 수 있다. UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 2. DELETE 명령어를 이용한 데이터 삭제 DELETE 기존 데이터를 삭제할 수 있다. WHERE 절에 명시한 조건에 해당하는 데이터를 삭제한다..
코드프레소 Java 웹 개발 체험단 활동 중 Spring Boot를 활용한 웹 개발 초급 강좌를 기반으로 작성하였습니다. 코드프레소 URL: https://www.codepresso.kr/ Spring Boot와 MyBatis의 연동 Data Access Layer의 개념 Database에 접근하여 데이터 저장, 조회 등을 수행하는 역할 서비스와 데이터베이스 사이의 추상화 된 계층 데이터에 접근하기 위한 기술 JDBC ( Java Database Connectivity ) - database에 접그나기 위한 java의 표준 API JDBC Template - JDBC를 효율적으로 사용하기 위한 Spring API SQL Mapper - SQL과 Java객체를 매핑하는 기술 ORM ( Object Rela..
코드프레소 Java 웹 개발 체험단 활동 중 클라우드 컴퓨팅 첫 걸음 강좌를 기반으로 작성하였습니다. 코드프레소 URL: https://www.codepresso.kr/ 클라우드 컴퓨팅 핵심 개념 클라우드 컴퓨팅 개요 -클라우드 도입은 기업으로 하여금 사업의 본질에 집중할 수 있게 함 -기업은 경영의 효율성을 극대화 하기 위해 클라우드를 도입 클라우드 컴퓨팅 개념과 장점 클라우드 컴퓨팅이란 인터넷을 통해 가상화 된 컴퓨터의 IT 리소스를 제공하는 것 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술을 의미 특징 컴퓨팅 자원을 원할 때, 원하는 만큼 사용 (수요에 따라 자원을 탄력적으로 일치 가능) 사용 한 만큼만 요금을 지불 클라우드 컴퓨팅의 주요 특..
코드프레소 Java 웹 개발 체험단 활동 중 처음 시작하는 SQL 프로그래밍 강좌를 기반으로 작성하였습니다. 코드프레소 URL: https://www.codepresso.kr/ [ MySQL 소개 ] 1. 데이터베이스 소개 데이터베이스란 무엇인가? 여러 사람이 공유하여 사용할 목적으로, 통합하여 관리되는 데이터의 집합을 의미한다. 데이터는 다양한 방법으로 관리할 수 있다. (파일, 엑셀 등) 자료 항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신의 효율을 높인다. 단순 파일로 데이터를 관리하는 것이 서류더미라면 데이터베이스는 잘 정리된 캐비닛이라고 할 수 있다. DBMS (Database Management System) 데이터베이스를 관리하기 위한 프로그램을 의미한다. MySQL, ..
코드프레소 Java 웹 개발 체험단 활동 중 Spring Boot 웹 개발 입문 강좌를 기반으로 작성하였습니다. 코드프레소 URL: https://www.codepresso.kr/ Spring Framework Rod Johnson에 의해 개발 되었고 2004년에 1.0 버전이 출시됨 2017년에 Spring Framework 5.0이 출시 2014년에 Spring Boot 1.0이 출시, 2020 기준 Spring Boot 2.x 활용 주로 웹 애플리케이션 개발을 위해 활용 됨 장점 경량화 된 Java Framework POJO의 사용으로 재사용가능한 코드 개발 가능 DI와 AOP의 적용 Transaction 관리의 편의성 MVC 아키텍처의 지원 테스트가 용이 높은 보안성 1. 방대한 프로젝트 22개 ..
코드프레소 Java 웹 개발 체험단 활동 중 SW 유지보수성 향상을 위한 Clean Code 강좌를 기반으로 작성하였습니다. 코드프레소 URL: https://www.codepresso.kr/ Clean Code란 무엇인가? 이해하기 쉽고, 변경하기 쉬운 Code 사람이 읽고 이해하기 쉽고, 명확한 한가지 역할을 하며, 이 역할을 의미 있게 표현하고, 중복이 없고 테스트 케이스가 존재하는 코드 Clean Code가 중요한 이유 SW는 한번 신규 개발되고, 오랜 기간 동안 유지 보수 됨 기존 코드에 추가 작업하는 시간이 압도적으로 많음 대부분의 시간을 기존 코드를 읽고, 이해하는 데 사용 Clean Naming SW의 주요 요소는 이름을 갖고 있다 좋은 이름은 내부를 들여다보지 않아도 동적과 목적을 쉽게 ..