전체 글88 [TIL] 2022-11-30(23day) JVM 구조, 메모리와 코드의 흐름 👉 JVM 이해하기 1. 코드가 실행되는 과정 2. JDK 구조 * JRE (자바에서 제공되는 기본 라이브러리들이 포함) 👉 메모리와 실행 엔진 1. JVM이 사용하는 메모리 영역 * JDK 구조 * JVM 구조 # 클래스 로더 서브시스템 : .class 에서 바이트코드를 읽고 메모리에 저장. # 메모리 - 메소드 영역(Method Area). - 힙 영역에는 객체를 저장. - 스택 영역에는 스레드마다 런타임 스택을 만들고, 스택 프레임이라 부르는 블록을 쌓는다. # 실행엔진 - JIT 컴파일러가 반복되는 코드를 재사용해서 속도를 높인다. - GC : 더이상 참조되지 않는 객체를 모아서 정리. # JNI(Java Native Interface) - C, C++, 어셈블.. 2022. 11. 30. [TIL] 2022-11-29(22day) 은행계좌관리 프로그램 만들기(2) 👉 회원등록 / register( ) public void register() { System.out.println("=============================="); System.out.println("★신규 회원등록★"); System.out.println("=============================="); System.out.print("고객님의 성함을 입력해주세요 : "); String name = sc.nextLine(); System.out.print("등록하실 ID를 입력해주세요 : "); String id = sc.nextLine(); System.out.print("등록하실 PW를 입력해주세요 : "); String pw = sc.n.. 2022. 11. 29. [i5] 미니 프로젝트 KPT 회고 은행 관리 프로그램 (i5-bank-management-system) https://github.com/s-jje/i5-bank-management-system GitHub - s-jje/i5-bank-management-system Contribute to s-jje/i5-bank-management-system development by creating an account on GitHub. github.com https://www.notion.so/A-8-65254befbaf34047ba14b7825015ac99 A반 8조 i5 www.notion.so [조용연] 😃 Keep - 모르는 부분은 검색하고, 그 부분에 대해 최대한 이해하려 노력했던 점. - 다른 코드들도 분석하고 참고하면서 최대한 내가.. 2022. 11. 29. [TIL] 2022-11-28(21day) HTTP, HTTPS 👉 HTTP(HyperText Transfer Protocol) # 클라이언트와 서버 간의 자원을 교환하기 위한 TCP/IP 기반 통신 프로토콜(규약, 약속) * 특징 : - 단방향성 : 서버가 먼저 응답을 보낼 수 없고 클라이언트가 요청을 보내야만 응답할 수 있다. - 비연결성 : 클라이언트의 요청으로 서버와 연결된 후, 요청에 대한 응답의 데이터를 전송하면 연결을 종료. (실시간 통신을 할 수 없다.) * 문제점 - HTTP는 평문 통신이기 때문에 도청이 가능. - 통신 상대가 검증된 상대인지 확인하지 않기 때문에 위장이 가능. - 통신 상대가 검증된 상대인지 확인하지 않기 때문에 위장이 가능. 👉 HTTP 메소드(Method) # HTTP 메소드는 클라이언트가 웹 서버에게 요청.. 2022. 11. 28. [WIL] 2022-11-27(4th week) 😃 keep - 객체지향의 특성(추상화, 다형성, 캡슐화, 상속성)을 인지하면서 프로젝트를 이해하려고 노력한 점. 😅 problem - 객체지향 개념을 사용하기위해 5개의 은행으로 분리하였는데 생각보다 스케일이 커진 느낌...? 💪 try - 완성된 코드를 단순히 따라하기 보단, 왜 이렇게 짜여졌는지 좀 더 생각하고 접목하기. 🙋♂️ feel - 팀원들 개개인 모두 실력 차이가 있어, 아무래도 공부를 좀 해보신 분께서 가이드라인을 잡아주셨는데, 사실 초보자 입장에서는 해당 코드들을 이해하기가 조금 어려웠다. (아직도 분석 중...^^;) 하지만 만드신 코드들을 참고하면서 최대한 똑같지 않고 다르게 코딩을 해보려고 노력했는데, 이런 과정이 공부가 많이 되었던 것 같다. 2022. 11. 27. [TIL] 2022-11-25(20day) TCP/IP의 간단한 개요 👉 IP 주소(Internet Protocol Address) - 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소 구분 IPv4 (보편화된 IP버전) IPv6 (확장성과 용량 up) 주소길이 32bit 128bit 표시방법 4개 부분에 8bit씩 10진수로 표시 ex) 202.30.64.22 8개 부분에 16bit씩 16진수로 표시 ex) 2001:0203:abcd:ffff:0000:0000 주소개수 256*256*256*256 = 약 43억개 약 43억*43억*43억*43억개 👉 도메인 네임 시스템(DNS, Domain Name System) - 도메인 네임 : IP 주소를 사람들이 이해하기 쉽게 .. 2022. 11. 27. 이전 1 ··· 8 9 10 11 12 13 14 15 다음