전체 글 (110) 썸네일형 리스트형 [내일배움캠프_Spring] 자바 Spring 입문_221205 01.웹 동작 방식 이해하기 IP 주소 : 거대 네트워크망에서 컴퓨터를 식별하기 위한 위치 주소 브라우저 : 웹페이지, 이미지, 비디오 등 컨텐츠 송수신 ex.)크롬, 사파리, 엣지 DNS(도메인) : IP주소를 읽기 쉽게! 프로토콜 : 멀리 떨어진 송수신자가 서로 필요한 요청과 응답을 할 수 있게 미리 규약을 정해놓은 것 / 웹 상에서는 HTTP라는 프로토콜 사용 API : 서버의 창구, 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙 정의 ->개발자 - 다른 애플리케이션이 프로그램 방식으로 애플리케이션과 통신할 수 있도록 API를 표시하고나 생성 ->웹 API : 클라이언트와 웹 리소스 사이의 게이트웨이 Interface: 컴퓨팅에서 컴퓨팅 시스템끼리 정보를 공유하는 공유경제 02. Spri.. [내일배움캠프_spring] 주간회고 WIL - 4주차 이번 주 공부 한 것 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 OSI 7계층 : 네트워크에서 통신이 일어나는 과정을 7단계로! ->통신이 일어나는 과정을 단계별로 파악할 수 있다. 7단계 중 특정한 곳에 이상이 생기면 다른 단계를 건드리지 않고 이상이 생긴 단계만 고칠 수 있다. *1계층_물리 계층(Physical Layer) 통신 케이블, 리피터, 허브 등 데이터를 전기적인 신호로 변환애서 주고받는 기능만 함. 데이터가 무엇인지, 에러가 있는지는 신경쓰지 않음. *2계층_데이터 링크 계층(DataLink Layer) 출발 주소와 도착 주소를 확인하고 자신에게 보낸 데이터인지 아닌지 검사한 후 데이터 처리를 수행. 맥주소를 가지고 통신 ->에러검출/재전송/흐름제어. 대표 장비로는 브리지, 스위치 등 주소값은 물리적인 네트워크를 통해 할당받음(네트워크 카드가 만들어 .. 자바 심화 강의 정리(Interface, Stream, Optional)_221201 인터페이스 : 인터페이스를 사이로 앞, 뒤의 개발 코드가 서로 통신하는 접점. 앞 뒤의 통신 규약 -> 동시 개발 가능 : 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스를 의미.(자바에서 추상 클래스는 추상 메소드, 생성자, 필드, 일반 메소드도 포함할 수 있다.) 자바 클래스를 선언할 때 extends 키워드로 다른 클래스를 상속하지 않으면 암시적으로 java.lang.Object 클래스를 상속한다. ==>자바의 모든 클래스는 Objact의 클래스를 상속한다.(즉 Objact는 자바의 최상위 부모클래스) -Objact 클래스는 필드가 없고 메소드로 구성되어 있다. 모든 클래스들이 Objact 클래스를 상속하므로 모든 클래스에서.. 자바 심화 강의 정리(JVM구조, 메모리코드 정리) Java코드가 실행되는 과정 설명 JVM 구조 정리 Java코드가 실행되는 과정 Java언어로 프로그래밍 된 파일을 Java 컴파일러가 가상 기계어 파일인 class 파일로 만든다(소스 코드를 Java 바이트 ㅋ토드로 번역한다.). 이후 Java 바이트 코드를 JVM이 읽고 실행. JAVA 바이트 코드 : JVM이 이해할 수 있는 언어로 변환된 자바 소스 코드. 자바 컴파일러에 의해 변환되는 코드의 명령어 크기가 1바이트라서 자바 바이트 코드라고 부른다. 확장자는 .class이며 JVM만 설치되어 있으면 어떤 운영체제라도 실행될 수 있다. JAVA 컴파일러 : JAVA source파일을 JVM이 해석할 수 있는 JAVA Bytecode(.class파일)로 변경한다. Class Loader : JVM 내로.. [내일배움캠프_spring] 4주차_미니프로젝트2(4일차) 호텔 관리 프로그램 발표 및 피드백 알고 가야하는 내용들 정리 **부족한 부분** Entity :실제 DataBase의 테이블과 1 : 1로 매핑되는 클래스로, DB의 테이블내에 존재하는 컬럼만을 속성(필드)으로 가져야 한다. 캡슐화 : 관련이 있는 변수와 함수를 하나의 클래스로 묶고 외부에서 쉽게 접근하지 못하도록 은닉. 객체가 제공하는 필드와 메소드를 통해서만 접근이 가능. 접근제어자를 통해 이루어진다. 정규식 : 특정한 규칙을 가진 문자열의 집합을 표현. 문자열, 텍스트 처리에 특화된 스크립트를 작성할 수 있다. 디버깅 : 프로그래밍을 할 때 오류의 원인을 파악하기 힘들 때 코드를 디버깅하여 한 단계 한 단계 코드를 흘러보내 어느 부분에서 에러가 났는지 확인을 할 수 있다. 난수 : 랜덤 숫자. 정.. [내일배움캠프_spring] 4주차_미니프로젝트2(3일차) 호텔관리 프로그램 3tio 1.Presentation : 유저 인터페이스(UI), 출력 2.Application : service, DB를 이용한 다양한 연산과 기능 3.entity(DataBase) : 객체 데이터, 레파지토리(DB관리자) 나머지는 내일.. [내일배움캠프_spring] 주간회고 WIL - 3주차 1. CS강의 2. JAVA_미니 프로젝트 - 메모장 만들기 3.JAVA_미니 프로젝트 - 호텔관리프로그램 만들기 이전 1 ··· 8 9 10 11 12 13 14 다음