2024.02.06 모각코 6회차 결과
·
2023-24 동계 모각코
계획 이번 6회차에서도 spring 기반 프로젝트의 동작원리를 이해하기위해 java의 servlet에 대해 더 학습하였다. ServeltContext Context란? 사전적 의미 - 문맥, 상황, 배경 소프트웨어 개발에서는 Execution Context의 의미로 많이 사용 실행 환경 그 자체 (runtime) 설정 정보 (Configuration) ServletContext란? Servlet Container 실행 환경 Servlet과 Servlet Container 간에 연동을 위해 사용 웹 애플리케이션마다 하나의 ServletContext 생성 하나의 웹 애플리케이션에 포함된 Servlet들은 동일한 ServletContext 공유 Servlet끼리 자원을 공유하는데 활용 Servlet Conta..
2024.02.02 모각코 5회차 결과
·
2023-24 동계 모각코
계획 이번 5회차에서는 spring이 동작하는 원리인 java의 servlet에 대해 알아보았다. CGI Common Gateway interface 웹 서버가 외부 프로그램을 실행할 수 있도록 해주는 인터페이스 명세(specification)이다. 외부 프로그램 = 동적 웹 콘텐츠를 생성하는 역할을 한다. c,c++,java,php,go .... 웹 서버와 GCI 프로그램(Applicaiton)간의 규칙이다. 환경변수나 표준입출력을 다룰 수 있는 프로그램 언어라면 어떤 언어든지 확장하여 이용 가능하다. 실행속도나 텍스트 처리의 용이함 등의 이유로, perl이나 python, ruby 등의 스크립트 언어를 주로 사용한다. CGI 프로그램 컴파일 방식 기계어, 컴파일 된 상태 c++, c 인터프리터 방식 ..
2024.01.31 모각코 4회차 결과
·
2023-24 동계 모각코
계획 이번 4회차에서는 spring 프로젝트를 위한 기본적인 css/javascript 공부 중 몰랐던 내용들에 대해 정리해보았다. CSS CSS의 Overflow 속성 CSS의 Overflow 속성은 요소의 내용이 컨테이너 영역을 벗어나는 경우의 처리방법을 지정해준다. Overflow : visible overflow 속성을 별도로 명시하지 않을 때 적용되는 기본속성이다. --내용-- .box { width: 200px; height: 50px; border: 1px solid black; } 위와같이 overflow 속성을 명시하지 않은 경우 (visible로 적용된 경우) 에는, box라는 컨테이너에 box의 영역을 벗어나는 양의 콘텐츠가 입력되면, 콘텐츠가 box 밖으로 밀려나더라도 그대로 입력된..
2024.01.05 모각코 3회차 결과
·
2023-24 동계 모각코
이번 모각코 3회차에서는 관계 대수 질의 예제를 풀어보았다. 관계 대수 질의 아래와 같은 릴레이션 스키마가 있고, 파일럿(파일럿번호: 정수, 파일럿이름: 문자열, 등급: 정수, 나이: 실수)비행기(비행기번호: 정수, 비행기이름: 문자열, 비행기종류: 문자열)운항(파일럿번호: 정수, 비행기번호: 정수, 운항일자: 날짜) 각 릴레이션의 인스턴스가 아래와 같다고 할 때, Pilot1 파일럿번호 파일럿이름 등급 나이 13 홍길동 1 44 32 이순신 10 44 44 안중근 7 32 AirCraft 비행기번호 비행기이름 비행기종류 101 에놀라게이 폭격기 102 톰캣 전투기 103 블랙버드 정찰기 Flight 파일럿번호 비행기번호 운항일자 13 101 2022-10-09 44 102 2022-11-23 테이블 생..
2023.12.29 모각코 2회차 결과
·
2023-24 동계 모각코
Thread vs Process Process(프로세스) 실행 중인 프로그램을 의미한다 스케줄링의 대상이 되는 작업(task)와 같은 의미로 쓰인다. Storage의 프로그램을 실행하면, 실행을 위해서 메모리 할당이 이루어지고 할당된 메모리 공간으로 바이너리 코드가 올라간다. 이 순간부터 process라고 불린다 process는 하나 이상의 스레드 구성이 된다. Thread(스레드) process와 유사하지만, 메모리의 많은 부분을 공유한다. Thread별로 Stack과 Register를 가지고 었다. Thread of Control을 줄인 말로, 제어의 흐름을 시각적으로 표현한다. Process와 Thread의 차이 Process Thread 프로그램이 실행하기 위한 모든 자원들을 개별적으로 가지고 있..
2023.12.29 모각코 2회차 계획
·
2023-24 동계 모각코
.2회차는 자바 스프링 공부에 대비하여 자바의 쓰레드에 대해 학습할 예정이다.
2023.12.26 모각코 1회차 결과
·
2023-24 동계 모각코
스프링은 자바 언어 기반의 웹 프레임워크이고, 자바는 객체 지향 언어이다. 그렇다면 좋은 객체 지향 프로그래밍이란 무엇일까? 객체 지향 프로그래밍이란 ?? 객체 지향 프로그래밍(OOP) 객체 지향 프로그래밍( Object Oriented Programming ) 은 컴퓨터 프로그래밍 패러다임 중 하나이다. OOP는 컴퓨터 프로그램을 명렁어의 시각에서 벗어나 객체들의 모임으로 파악하고자 한다. OOP는 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 객체 지향 프로그래밍의 특징 객체 지향 프로그래밍은 추상화, 상속, 다형성 등이 있으며 다중 상속 등의 특징 또한 존재한다. 위에서도 언급한 유연하고 변경이 용이한 좋은 객체 지향 프로그래밍을 하기 위해서는 다형성이 ..
2023.12.26 모각코 1회차 계획
·
2023-24 동계 모각코
12.16 모각코 1회차 계획이다. 겨울방학 간에 학습 할 스프링에 대한 정의부터 알아보기로 하였다. 객체지향설계란 ? 객체지향설계의 의의 객체지향설계의 원리 스프링이란? 스프링의 정의 스프링의 특징