[내일배움캠프_Spring] 자바 Spring 입문_221209
·
스파르타 부트캠프(spring)
자바 스프링 입문 강의를 들으면서 머리가 안돌아가서 답답할때 CS특강이 있어서 편안한 마음으로 들었다. 중간에 집중력이 떨어져서 til을 쓰기 위해 강의 자료를 보고 다시 공부하다시피 작성하는 중이다. **DB기초** DB란 무엇인가?? 한마디로 정의하면 '데이터의 집합'이라고 할 수 있다. DBMS 데이터베이스를 관리하고 운영하는 소프트웨어. 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 한다. ex)은행의 예금계좌 MySQL, MariaDB, PostgreSQL, Oracle, ... DBMS의 분류 계층형 방형 관계형줄여서 RDBMS. MySQL뿐 아니라 대부분의 DBMS가 이 형태로 사용됨. RDBMS의 데이터베이스는 table이라는 최소단위로 구성. SQL : DBMS에서 ..
[내일배움캠프_Spring] 자바 SQL기초_221208
·
스파르타 부트캠프(spring)
SQL SQL은 'Structured Query Language'의 약자이다. 이때 'Structured'는 데이터가 표로 정리되어 구조화되어있다는 뜻이고, 'Query'는 사용자가 데이터베이스에게 '데이터를 넣어줘, 삭제해줘, 수정해줘, 읽어줘' 등의 요청을 할 수 있다는 뜻이며, 'Language'는 데이터베이스도 이해할 수 있고 사용자도 이해할 수 있는 언어로 요청한다는 뜻이다. 메모가 날아가서 내일...
[내일배움캠프_Spring] 자바 MVC_221207
·
스파르타 부트캠프(spring)
**MVC패턴 모델 MVC : Model, View, Controller 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴 View와 Controller는 Model에 의존하지만, Model은 독립적임(핵심!!) ->모델에 대한 작업을 할 때 애플리케이션 로직이나 화면상 표현에 영향을 주지 않는다. -사용 이유 : 이 3가지로 구성되는 하나의 애플리케이션을 만들면 각각 맡은 바에만 집중할 수 있게 된다. ->유지보수성, 확장성, 유연성이 중가하고 중복 코딩이라는 문제점도 사라짐 1.Model 애플리케이션의 정보, 데이터를 나타냄. 데이터베이스, 처음의 장의하는 상수, 초기화 값, 변수 등을 뜻함. 이러한 Data, 정보들의 가공을 책임지는 컴포넌트, 서비스를 말한다. ..
[내일배움캠프_Spring] 자바 Spring 입문_221205
·
스파르타 부트캠프(spring)
03.Database와 SQL 1.Database : 데이터의 집합 -DBMS(Database Management System) : DB를 관리하고 운영하는 소프트웨어 -RDBMS(Relational DBMS) : 관계형 DB. 'table'이라는 최소단위. 열(column)&행(row)으로 이루어져 있다. 종류 : 제품 간 큰 차이X. ex)MYSQL, PostgreSQL, Oracle Database 사용할 RDBMS -H2 : 인메모리 DB라는 서버가 작동하는 동안에만 내용을 저장 ->서버가 작동을 멈추면 데이터가 모두 삭제되는 데이터베이스 -MySQL : 우리가 서비스를 베포할 때 사용할 데이터베이스 ->스프링과 궁합 Good, AWS RDS라는 서비스를 사용해 붙일 예정 2.SQL : 'Stru..
[내일배움캠프_Spring] 자바 Spring 입문_221205
·
스파르타 부트캠프(spring)
01.웹 동작 방식 이해하기 IP 주소 : 거대 네트워크망에서 컴퓨터를 식별하기 위한 위치 주소 브라우저 : 웹페이지, 이미지, 비디오 등 컨텐츠 송수신 ex.)크롬, 사파리, 엣지 DNS(도메인) : IP주소를 읽기 쉽게! 프로토콜 : 멀리 떨어진 송수신자가 서로 필요한 요청과 응답을 할 수 있게 미리 규약을 정해놓은 것 / 웹 상에서는 HTTP라는 프로토콜 사용 API : 서버의 창구, 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙 정의 ->개발자 - 다른 애플리케이션이 프로그램 방식으로 애플리케이션과 통신할 수 있도록 API를 표시하고나 생성 ->웹 API : 클라이언트와 웹 리소스 사이의 게이트웨이 Interface: 컴퓨팅에서 컴퓨팅 시스템끼리 정보를 공유하는 공유경제 02. Spri..
[내일배움캠프_spring] 주간회고 WIL - 4주차
·
스파르타 부트캠프(spring)
이번 주 공부 한 것 JAVA 강의 OSI 7계층 공부 내용 https://gyaeh-coding.tistory.com/40 https://gyaeh-coding.tistory.com/39 https://gyaeh-coding.tistory.com/41 자바 심화 강의 정리(JVM구조, 메모리코드 정리) Java코드가 실행되는 과정 설명 JVM 구조 정리 Java코드가 실행되는 과정 Java언어로 프로그래밍 된 파일을 Java 컴파일러가 가상 기계어 파일인 class 파일로 만든다(소스 코드를 Java 바이트 ㅋ토드로 gyaeh-coding.tistory.com 자바 심화 강의 정리(Interface, Stream, Optional)_221201 인터페이스 : 인터페이스를 사이로 앞, 뒤의 개발 코드가 ..
자바 심화 강의 정리(OSI 7계층)_221202
·
스파르타 부트캠프(spring)
OSI 7계층 : 네트워크에서 통신이 일어나는 과정을 7단계로! ->통신이 일어나는 과정을 단계별로 파악할 수 있다. 7단계 중 특정한 곳에 이상이 생기면 다른 단계를 건드리지 않고 이상이 생긴 단계만 고칠 수 있다. *1계층_물리 계층(Physical Layer) 통신 케이블, 리피터, 허브 등 데이터를 전기적인 신호로 변환애서 주고받는 기능만 함. 데이터가 무엇인지, 에러가 있는지는 신경쓰지 않음. *2계층_데이터 링크 계층(DataLink Layer) 출발 주소와 도착 주소를 확인하고 자신에게 보낸 데이터인지 아닌지 검사한 후 데이터 처리를 수행. 맥주소를 가지고 통신 ->에러검출/재전송/흐름제어. 대표 장비로는 브리지, 스위치 등 주소값은 물리적인 네트워크를 통해 할당받음(네트워크 카드가 만들어 ..
자바 심화 강의 정리(Interface, Stream, Optional)_221201
·
스파르타 부트캠프(spring)
인터페이스 : 인터페이스를 사이로 앞, 뒤의 개발 코드가 서로 통신하는 접점. 앞 뒤의 통신 규약 -> 동시 개발 가능 : 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스를 의미.(자바에서 추상 클래스는 추상 메소드, 생성자, 필드, 일반 메소드도 포함할 수 있다.) 자바 클래스를 선언할 때 extends 키워드로 다른 클래스를 상속하지 않으면 암시적으로 java.lang.Object 클래스를 상속한다. ==>자바의 모든 클래스는 Objact의 클래스를 상속한다.(즉 Objact는 자바의 최상위 부모클래스) -Objact 클래스는 필드가 없고 메소드로 구성되어 있다. 모든 클래스들이 Objact 클래스를 상속하므로 모든 클래스에서..