본문 바로가기

전체 글108

[Spring] chapter04 데이터베이스 작업 아래 글은 스프링 프레임 워크 첫걸음 책을 기반하여 작성한 글입니다. 4-1 데이터베이스 생성 (1) 데이터베이스란? : 데이터를 보관하는 상자! (2) 관계형 데이터베이스란? RDB(Relational DatBase) : 데이터를 표 형식으로 표현하고, 여러 표에서 항목의 값 사이에 관계를 맺고 있는 데이터베이스를 말한다. (3) PostgreSQL로 데이터베이스 확인 chapter01에서 다운로드한 'pgAdmin4'를 실행시킨다. 4-2 테이블 생성 (1) 테이블이란? : 데이터 베이스 안에서 실제로 규칙을 가진 데이터가 저장되는 상자. 레코드(record): 테이블의 가로 행. 하나의 레코드가 한 건의 데이터이다. 칼럼(column): 테이블의 세로 열. 하나의 칼럼이 데이터의 각 요소이다. (2.. 2023. 7. 21.
[이코테] chapter04 구현 아래 글은 [이것이 코딩 테스트다 wiht 파이썬] 책을 기반하여 작성한 글입니다. 구현 알고리즘 : 머릿속에 잇는 알고리즘을 정확하고 빠르게 프로그램으로 작성하기 ✨구현 알고리즘은 피지컬 싸움이다! (1) 완전 탐색 : 모든 경우의 수를 다 계산하는 해결 방법 (2) 시뮬레이션 : 문제에서 제시한 알고리즘을 한 단계씩 차례대로 직접 수행하는 문제 - 고려해야하는 메모리 제약 사항 - 파이썬은 자료형의 표현 범위 제한은 고려 안해도 됨! 리스트는 보통 128MB ~ 512MB 데이터의 개수(리스트 길이) 메모리 사용량 1,000 약 4KB 1,000,000 약 4KB 10,000,000 약 40MB 4-1.py 상하좌우 - ⭐1/3 (⭕) 파이썬에는 switch-case문이 없다..!! 교재 풀이에서는 .. 2023. 7. 18.
[Spring] chapter03 스프링 프레임워크의 핵심 기능 알아보기 아래 글은 스프링 프레임 워크 첫걸음 책을 기반하여 작성한 글입니다. 3-1 스프링 프레임워크의 핵심 기능 이 장에서는 chapter01에서 간단히 살펴본 DI와 AOP에 대해 자세히 다루겠다. (1) 의존성 주입 DI(Dependency Injection) : 의존하는 부분을 외부에서 주입하는 것이다. (2) 관점 지향 프로그래밍 AOP(Aspect Oriented Programming) : '횡단적 관심사'를 추출하고 이를 여러 곳에서 호출 할 수 있게 설정하여, 개발자가 '중심적 관심사'에만 집중해서 작성하는 구조이다. 여기서 횡단적 관심사, 중심적 관심사란?! 횡단적 관심사(Crosscuting Concerns): 본질적인 기능은 아니지만 품질이나 유지보수 등의 관점에서 반드시 필요한 기능을 나타.. 2023. 7. 13.
[Spring] chapter02 기초 지식 배우기 아래 글은 스프링 프레임 워크 첫걸음 책을 기반하여 작성한 글입니다. 2-1 자바 기초 지식 복습 (1) 인터페이스란? 자바에서 클래스에 포함하는 메서드의 구체적인 내용을 작성하지 않고 상수와 메서드 타입만 정의한 것. - 인터페이스 선언하기 public interface Greet{ void greeting(); /*public abstract void greeting();과 동일함*/ int greet; /*public static final greet;와 동일함*/ } 인터페이스 안의 함수는 추상메서드로 인식함. - 인터페이스 구현하기 public class MorningGreet implements Greet{ @Override public coid greeting(){ System.out.pri.. 2023. 7. 11.
[Spring] chapter01 스프링 프레임워크 알아보기 아래 글은 스프링 프레임 워크 첫걸음 책을 기반하여 작성한 글입니다. 1-1 스프링 프레임워크 개요 (1) 프레임워크란? 소프트웨어나 애플리케이션 개발을 간단하게 해주는 뼈대. - 장점: 시간과 비용을 줄일 수 있음! - 단점: 프레임워크 고유의 사용법을 이해할 필요가 있음! (2) 스프링 프레임워크란? 자바 개발 환경에서 사용되는 프레임워크. - 스프링 부트: 애플리케이션을 복잡한 설정 없이 빠르게 작성하는 기능 제공. - 스프링 프로젝트(4) 스프링 데이터: 데이터 접근에 관한 기능 제공 스프링 MVC: 웹 애플리케이션을 간단히 생성하는 기능 제공 스프링 배치: 배치 처리*(Batch Processing) 기능 제공 스프링 시큐리티: 인증/허가 기능 제공 - 스프링 코어(2) 스프링 DI: 의존성 주.. 2023. 7. 11.
[Spring] 아래 글은 [스프링 프레임 워크 첫걸음] 책을 기반하여 작성한 글입니다. 책 소개 스프링 프레임워크 첫걸음 by 주식회사 후루네스 키노시타 마사아 (비교적 책이 얇아 초심자에게 부담 없을 거 같아서 선택함~) 목차 chapter01 스프링 프레임워크 알아보기 chapter02 기초 지식 배우기 chapter03 스프링 프레임워크의 핵심 기능 알아보기 chapter04 데이터베이스 작업 chapter05 MVC 모델 알아보기 chapter06 템플릿 엔진 알아보기 chapter07 요청파라미터 취득하기 chapter08 유효성 검사 기능 알아보기 chpater09 애플리케이션 만들기 chapter10 애플리케이션 만들기(데이터 베이스 처리) chapter11 애플리케이션 만들기(비지니스 로직 처리) cha.. 2023. 7. 10.
[OS] 아래 글은 [Modern Operating Systems (3rd Edition)] 책을 기반하여 작성한 글입니다. 책소개 Modern Operating Systems (3rd Edition) by Andrew S. Tanenbaum 목차 chapter01 서론 chapter02 프로세스와 스레드 chapter03 메모리 관리 chapter04 파일 시스템 chapter05 입출력 chapter06 교착 상태 chapter07 멀티미디어 운영체제 chapter08 다중처리기 시스템 chapter09 보안 2023. 7. 10.