목록2-1 (104)
브래의 슬기로운 코딩 생활

당분간 학기 끝날 때 까지 이론은 별로 안할 예정이다. 이제 수업시간에는 거의 실습만 하기 때문에 과제나 실습 화면 캡쳐 본 등을 포스팅 하겠다. - 과제 - 기말고사 70% 네트워킹(URLSession) App Transport Security(ATS) 1급 객체(first class object), 1급 시민(first class citizen) 클로저(Closure) 후행 클로저(trailing closure) 디폴트 매개변수(아규먼트) failable initializer JSON파싱을 쉽게 하기 위한 구조체 만들기(quicktype) static metatype throwing function과 예외처리(exception handling) : do-try-catch closure 내부에서 sel..
Java Language Fundamentals Token, variable, Data type - type conversion, Operator Statement, Array, String, Method(or Function) OOP 연관된 Method(연산)와 자료구조(속성)를 정의한 Class - Object Inheritance, Abstract Class, Interface, Polymorphism Inner Class, Nested Class Package, Exception Handling Additional Enum, Lambda (Functional Interface) Generic, JCF(Java Collection Framework) - ArrayList, List, Map, Set..

저저번주에 본 시험 점수는 86점이고 평균은 70점 정도이다. 저장 프로그램 프로시저 저장 프로그램 (Stored Program) - 저장 프로그램(Stored Program) : 데이터베이스 응용 프로그램을 작성하는데 사용하는 MySQL의 SQL 전용 언어 - SQL 문에 변수, 제어, 입출력 등의 프로그래밍 기능을 추가하여 SQL 만으로 처리하기 어려운 문제를 해결함 - 저장 프로그램은 Workbench에서 바로 작성하고 컴파일한 후 결과를 실행함 - 프로그램 로직을 프로시저 (Procedure)로 구현하여 사용한다. Procedure (프로시저) - 프로시저를 정의하려면 CREATE PROCEDURE 문을 사용함 정의 방법 - 프로시저는 선언부와 실행부(BEGIN-END)로 구성됨 - 선언부에서는 ..

메모리 관리 - 페이징과 세그먼테이션 로딩 및 할당 할당(Allocation) - 연속 메모리 할당 방법(Contiguous Allocation) - 비연속(분산) 메모리 할당 방법(Partition Allocation) 페이징 개념 개념 - 비연속 메모리 할당 기법을 사용 - 프로세스 하나가 여러 개로 나뉘어 메모리에 할당됨 • 페이지(page)의 크기는 모두 동일 프로그램 로딩 - 프로세스에 필요한 페이지를 결정하여 페이지 번호 부여 - 메모리의 빈 프레임을 조사하여 프로세스를 적재할 위치 파악 - 프로세스의 페이지를 빈 프레임에 적재 특징 - 빈 프레임에 어떤 페이지이든 적재 = 효율적인 메모리 사용 - 프로세스가 분산된 위치에 적재 = 운영체제 관리 부담 큼 - 프레임 간 내부 단편화(Intern..

메모리 관리 주소 바인딩 및 할당 메모리 주소 관리 메모리 공간 - 운영체제내 각 프로세스는 분리된 메모리 공간을 가짐 - PCB(Process Control Block)는 base 주소와 limit값을 포함 - 다른 프로세스 공간의 접근(침입)을 차단 = 보안성 제공 논리적 주소와 물리적 주소 논리적 주소(또는 가상 주소) • 다중 프로세스들의 공간을 쉽게 사용하기 위해 논리적 주소를 사용 • 프로세스들은 논리적 주소를 사용(접근) • CPU가 취급하는 주소 • 운영체제는 물리적 또는 논리적 주소를 접근하기 위해서 MMU(Memory Management Unit)를 제어 - 논리적 주소에 대한 물리적 주소의 변환은 MMU에 의해 처리 물리적 주소 • 프로그램이 메모리에 저장되어있는 실제적인 공간 • 메..

관리자 전용 로그인 화면 관리자 로그인 후 회원 정보 화면 회원 정보 검색, 수정, 삭제 가능

오늘은 구름위를 점프하는 고양이 게임을 만들었다. 그리고 저번주에 본 중간고사 점수가 나왔는데, 35점 만점에 32점 맞았다. 이번 시험문제가 쉽긴했는데 평균이 30점이라고 해서 놀랐다. 다들 열심히 하는 구나 라는 생각을 했다. 화면을 터지하면 토끼가 점프를 하고 구름을 밟고 올라가서 위에 있는 깃발에 닿으면 게임이 종료되는 그런 게임이다. 여기서 쓰인 소스들은 다음을 응용한 것이다. Addforce() - rigidbody에 기반한 힘 - 힘=가속도=속도의 변화량이기 때문에 속도라기보다는 속도 변화에 대한 값 Rigidbody.velocity: Rigidbody의 속도벡터 Rigidbody.Addforce(방향 * 힘)=> 가속도(힘)을 지정할 수 있는 속성 Rigidbody.velocity: 움직이..

오늘은 지난주에 본 중간고사 성적을 확인 하고 API에 대해 공부 했다. 내 중간고사 성적는 30점 만점에 29점 이었다. 만족스러운 결과긴 하지만 만점을 맞았다면 더 좋았을 것 같다는 생각이 들었다. 오늘은 거의 실습 위주로 수업해서 과제만 포스팅 하겠다. - 과제 - 슈퍼 마리오 브라더스 드림 존 윅 4 스즈메의 문단속 옥수역귀신 리바운드 더 퍼스트 슬램덩크 렌필드 킬링 로맨스 무명 URL과 URI의 차이: URL은 해당 자원의 위치를 포함하는 인터넷 주소를 말하며, URI는 인터넷에서 자원을 식별하기 위한 문자열을 의미하는데, URL은 URI의 일종입니다. // This file was generated from JSON Schema using quicktype, do not modify it di..
2023 Java 중간 테스트 ▪ 오픈페이퍼 • 자필로 작성 ✓보고서 점수 부여 예정으로 알아볼 수 있게 작성 • 분량은 A4 양면 2장(단면 4장) 1교시 이론 (교재 7장) 1. WORA에 대하여 설명하시오. 2. 어휘의 종류는? 3. 변수, 상수변수, 리터럴의 차이점은? 4. 자바 자료형을 분류하시오. 5. 기본형 형변환에 대하여 설명하시오. 6. 지역변수, 인스턴스변수, 클래스변수의 차이점은? 7. 자바 배열에 대하여 설명하시오. 8. ==, equals, instanceof 연산자의 차이점은? 9. if ~ else if 구문과 switch 차이점은? 10. for, forEach 문의 차이점은? 11. 상속에 대하여 설명하시오. 12. 일반적인 클래스의 상세 구성은? 13. 객체 생성과 사용 ..

메모리 관리 메시지 큐 개념 - Message Queue - 운영체제가 큐를 관리 - 큐접근을 통한 서로 다른 프로세스들이 통신 송신 절차 1. 메시지 큐 생성 2. 생성된 큐에 메시지 송신 수신 절차 1. 메시지 큐 생성 2. 생성된 큐에 메시지 수신 기능 메시지 큐를 접근하거나 생성 인자 • Key : 시스템에서 식별하기 위한 메시지 큐 번호 • msgflg: 동작 옵션 – IPC_CREAT : » key에 해당하는 IPC가 없으면 생성 (단, 생성 시 접근 권한을 부여해야 함) » 동일 값이 이미 있으면, 무시됨 – IPC_EXCL : » 동일 KEY 이미 있으면 실패 의미로 -1을 반환 반환값: • 성공: 메시지 큐 식별자 • 실패: -1 메시지 송신 메시지 큐에 메시지를 전송함 전송할 메시지의 ..