목록Some Memos (107)
Wanna be Brilliant Full-Stack Developer

목표 스프링은 엄청나게 많은 필터를 가지고 있다는데 이게 무슨 소리인가? 한번 이번 기회를 통해 이해를 해보자! Example A라는 성이 있는데 왕의 집이 있다. 이 상황에 B나라가 있는데 B나라는 A나라와 전쟁중이다. 근데 B나라의 스파이들이 A나라의 성에 진입해서 들어올려고해서 A나라는 이 심각성을 깨닫고 이것을 못들어오게 막기 위해서 가장 좋은 방법인 입구에서부터 막는 방법을 선택한다 입구에서 너는 어디 나라사람인지 Id카드를 확인하고 A나라사람이면 들어오고 B나라 사람이면 못들어오게 하는 이부분이 지금 검열의 기능을 하고 있는데 이게 필터이다. 수 많은 A나라 사람중에서 성안에 들어오면 여러 군데로 이동할수 있는데 어떤 특정의 사람은 왕에게 가서 용무를 봐야하는 사람도 있을것이다. 그러면 A나라..

목표 스프링에 익숙해지기 위해 개념을 처음부터 잡아보려고한다!! Spring은 Framework이다 틀안에서 동작한다는것인데..! 어떠한 틀이 있으면 그안에 구슬이 있으면 이 틀을 좌우로 상하로 움직이면 구슬은 그 틀 안에서만 결국 움직인다 그 틀을 벗어날수 없다. 이것이 프레임워크이다!! 그러면 프레임워크는 왜나온것인가? 이틀을 벗어나지 말라는것이다! 신입 개발자가 마음대로 만들지 말고 이 틀을 벗어나지 않고 만들수 있도록 틀을 제공할테니가 이 틀에 맞춰서 만들라는것이다. 이렇게 하면 선임 개발자처럼 좋은 프로그램을 만들수 있을거야! 이것이 프레임워크이다. Spring은 오픈소스이다. (무료) 이 소스 코드가 공개되어있다는것인데! 스프링이 어떻게 만들어져있는데 우리는 내부를 확인할 수 있다. 이 말은 ..

메모리라는 영역이라는 개념 메모리란? 컴퓨터의 저장영역! 서랍처럼 구성되어있다. 이곳에 데이터를 넣을수 있다. 각자의 주소를 또한 가지고 있다. (저장영역) 이 데이터를 가지고 연산을 하고 싶으면 CPU가 필요하다. ( 연산) 메모리에서 데이터를 가져오고 연산된 값은 빈공간이 있다면 집어 넣는다. 개념은 메모리는 저장영역, CPU는 연산, 출력은 모니터가하는것이다. 메모리 영역은 단순히 큰 박스처럼 생겼는데 이 박스에 Java에서는 메모리 공간을 물리적인게 아니라 논리적으로 어디에서 어디까지는 Static 그 밑에는 Heap , 그 밑에는 Stack 논리적으로 영역을 이렇게 구분을 지어서 사용한다. 그러면 왜 논리적으로 구분하는가? 게임을 한번 만들어보자 커피 빨리 마시기 게임! 1) 커피 머신이 필요하..

JPA란 무엇인가? Java Persistence API Persistence 은 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미한다. ex) Ram이 있으면 휘발성 데이터만 저장할수있다. (Ram은 전기로 데이터를 저장하기때문에 ) 안에 있는 데이터는 컴퓨터가 꺼지면 다 사라진다. ex) 정전(blackout)이면 다 사라진다. Ram에 있는 소중한 데이터들을 하드디스크에 기록하게 되면 하드디스크는 비휘발성이기때문에 영구적으로 저장된다. 영속성이라는건? 어떠한 하나의 데이터가 영구히 기록될수 있게 해주는것 영구히 기록되게 할때는 Java에서는 데이터 저장을 파일 시스템인 하드디스크에하는것이 아니라 DBMS라는 특정부분에 데이터베이스에서 관리하고 있다. JPA : JAV..