profile
읽으면 머리에 안들어와서 직접 쓰는 중. 잘못된 부분 지적 대환영

스프링 핵심 원리 - 기본편

Gradle은 의존관계가 있는 라이브러리를 함께 다운로드.spring-boot-starter-web \- spring-boot-stater-tomcat: 톰캣(웹서버)spring-webmvc: 스프링 웹 MVCspring-boot-stater-thymeleaf: 타임

2023년 2월 15일
·
0개의 댓글
·

점프 투 자바 (22/01/27)

0. 출처 1. 설치 환경에 맞게 알잘딱. 2. 시작 2.1 자바 소스의 구조 클래스명.java public class 3. 자료형 3.4 문자열 > 리터럴 표기 리터럴 표기: String a = "happy java" String b = new Stri

2023년 1월 27일
·
0개의 댓글
·

CH.14) 동기화

프로그램에서 동시성을 사용한 결과 나타날 수 잇는 문제를 집중적으로동시성 관련 문제, 경쟁 상태 및 데이터 경쟁고유 상태에 대한 접근을 동기화하기 위해 사용하는 동시성 제어 기술POSIX에서의 동시성동시성 문제에 대한 여러 유형 1\. 동시성 제어 메커니즘이 없을 때

2023년 1월 14일
·
0개의 댓글
·

Ch.13 동시성

병렬 시스템과 동시 시스템 어떻게 다른가?동시성 언제 필요?작업 스케쥴러? 널리 사용되는 스케쥴링 알고리듬은?동시성 프로그램이 어떻게 실행? 인터리빙이란?공유 상태? 얼마나 다양한 작업이 공유 상태에 접근할 수 있나?동시성? 동시에 실행되는 프로그램 내부에 여러 로직이

2023년 1월 9일
·
0개의 댓글
·

백준) 14889.cpp

2023년 1월 6일
·
0개의 댓글
·

백준) 14888.cpp

arr를 만들어서 연산자를 다 집어 넣는 방식이 별로 좋지 않다고 생각했지만, 아직 재귀와 백트레킹에 익숙하지 않아서 n과m(1) 문제를 풀때 사용했던 방식으로 밖에 생각이 나지 않았다.문제를 통과하긴 했지만 그닥 좋은 방식은 아닌 듯 하여 다른 사람들의 풀이를 살펴보

2023년 1월 6일
·
0개의 댓글
·

Part3) CH9. 추상화와 C++의 OOP

OOP에서 추상화? 추상 자료형을 다루는 것추상 클래스? 객체로 만들 수 없는 특별한 클래스필요성? 코드의 여러 부분 간에 강한 의존성이 생기지 않기 때문 ex. 인간, 사과, 과일정확한 값이 있는 것 = 구상 자료형추상화는 의존성이 최소인 객체 모델을 설계하는 가장

2022년 12월 14일
·
0개의 댓글
·

Part3) CH8. 상속과 다형성

객체와 객체에 상응하는 개념인 클래스 간의 관계 (상속, 다형성)확장, 상속 관계to-be 관계상속 관계 = 확장 관계: 기존의 객체나 클래스에 속성과 행위를 추가슈퍼타입 = 베이스 타입 = 부모 타입 ex.person_t자식 타입 = 상속받은 서브 타입 ex. stu

2022년 12월 12일
·
0개의 댓글
·

CSRF(cross site request forgery)

CSRF? cross site request forgery(크로스 사이트 요청 위조 공격) 인증된 사용자가 웹 애플리케이션에 특정 요청을 보내도록 유도하는 공격 행위 생성된 요청이 사용자의 동의를 받았는지 확인할 수 없는 웹 애플리케이션의 CSRF 취약점을 이용. 공격

2022년 12월 8일
·
0개의 댓글
·

Part3) CH7. 합성과 집합

to-be관계 = 상속 (다음 장)한 객체가 다른 객체를 포함하거나 소유할 떄, 즉 한 객체가 다른 객체로 구성될 떄, 이들 객체 사이에 합성 관계가 있다고 할 떄 사용.컨테이너에 포함된 객체의 수명은 컨테이너 객체의 수명에 바인딩 된다.포함된 객체의 수명은 컨테이너

2022년 12월 5일
·
0개의 댓글
·

Part3) CH6. OOP와 캡슐화

C에서 객체지향 프로그램을 작성할 수 있는 이유?\-> 간접적인 방식으로는 객체지향 개념을 지원한다. 사실상 거의 모든 컴퓨터 언어는 OOP를 지원. (자료형을 확장하는 방법 존재하고 이것이 OOP로 향하는 첫걸음임)OOP? \- object-oriented progr

2022년 12월 5일
·
0개의 댓글
·
post-thumbnail

알고리즘문제해결전략) 6.5 게임판 덮기

H \* W 크기의 게임판. 게임판은 검은 칸과 흰 칸으로 구성된 격자 모양을 하고 있음. 이 중 모든 흰 칸을 세 칸짜리 L자 모양의 블록으로 덮으려 한다. 블록들을 회전해서 놓을 수 있지만, 서로 겹치거나, 검은 칸을 덮거나, 게임판 밖으로 나가면 안된다. 게임판이

2022년 11월 29일
·
0개의 댓글
·

Part2) CH5. 스택과 힙

개발자는 대부분 스택과 힙 세그먼트를 다루기 바쁘다.데이터 및 BSS 세그먼트는 사용 빈도가 낮고, 개발자가 통제할 권한도 작기 때문. 또한, 컴파일러가 생성하는 데다, 프로세스의 수명동안 프로세스의 전체 메모리에서 차지하는 비율도 낮기 때문. (중요하지 않다는 의미

2022년 11월 27일
·
0개의 댓글
·

알고리즘문제해결전략) 6.3 소풍

항상 서로 친구인 학생들끼리 짝을 지어야함.입력의 첫 줄 = 테스트 케이스의 수 C각 테스트 케이스의 첫 줄에는 학생의 수 n과 친구 쌍의 수 m이 주어진다.그 다음줄에 m개의 정수 상으로 서로 친구인 두 학생의 번호가 주어진다.번호는 모두 0부터 n - 1 사이의 정

2022년 11월 24일
·
0개의 댓글
·

Part2) CH4. 프로세스 메모리 구조

스택과 힙은 프로세스의 동적 메모리 레이아웃에 속함. 모든 메모리 할당과 해제는 이 세그먼트에서 일어남실행 파일을 열 때마다 운영체제는 새 프로세스를 만든다. 프로세스는 실행중인 프로그램이며 메모리에 로딩. 고유의 프로세스 식별자(PID)를 가짐.운영체제는 새 프로세스

2022년 11월 20일
·
0개의 댓글
·

Part1) CH3. 목적 파일

프로젝트의 결과물 = 재배치 가능한 목적 파일, 실행 (목적) 파일, 정적 라이브러리, 공유 목적 파일재배치 가능한 목적 파일은 임시 결과물로 간주, 최종 결과물을 만드는 재료모든 라이브러리나 프레임워크는 사용된 기술이나 프로그램 언어와 상관없이 특정한 기능을 제공 =

2022년 11월 20일
·
0개의 댓글
·

Part1) CH2. 소스 코드에서 이진 파일로

실제 소스 코드는 수많은 텍스트 파일로 이루어짐 (= 코드베이스)소스 코드 안의 각각의 텍스트 파일은 프로그래밍 언어로 쓰인, 텍스트로 된 명령어를 포함한다.CPU는 텍스트로 된 명령어를 실행할 수 없고, 이를 실행하기 위해 기계 수준의 명령어로 컴파일(번역)해야하고

2022년 11월 13일
·
0개의 댓글
·
post-thumbnail

Part1) CH1. 필수요소

1.1) 전처리기 지시자 전처리: 컴파일러로 보내기 전 소스 코드를 만들고 수정할 수 있도록 하는 과정 (임시) -> C의 컴파일 파이프라인, 다른 언어에 비해 최소 한 단계 이상 가지고 있음을 의미. (다른 프로그래밍 언어에서는 컴파일러로 소스 코드가 바로 전달)

2022년 11월 5일
·
0개의 댓글
·

Stateful 과 Stateless

Stateful 과 Stateless는, 클라이언트와 서버간의 네트워크 통신이 어떻게 이루어지는지에 대한 개념. 즉, 네트워크 프로토콜이다.세션 상태클라이언트와 서버간 통신 인증이 된 상태 의미.인증된 상태에서 데이터 송수신이 가능하다.세션 정보한 세션 내에서, 클라이

2022년 9월 25일
·
0개의 댓글
·
post-thumbnail

JWT(Json Web Token)

HTTP = 인터넷 상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜. 클라이언트가 서버에게 요청을 보내면 서버는 응답을 보내는 방식으로 데이터를 교환한다. HTTP 는 비연결성 및 무상태성 이라는 특성을 가지고 있다. HTTP는 요청에 대한 응

2022년 9월 25일
·
0개의 댓글
·