전체 글
-
Linux Memory LayoutSystem - Security/Dreamhack - Basic 2023. 5. 15. 17:04
리눅스 프로세스의 메모리 구조 세그먼트 세그먼트란 적재되는 데이터의 용도별로 메모리의 구획을 나눈 것 리눅스에서는 프로세스의 메모리를 크게 5가지의 세그먼트(Segment)로 구분한다 코드 세그먼트, 데이터 세그먼트, BSS 세그먼트, 힙 세그먼트, 스택 세그먼트 로 5가지가 있다 권한은 읽기, 쓰기, 그리고 실행이 존재하며, CPU는 메모리에 대해 권한이 부여된 행위만 할 수 있다 예를 들어, 데이터 세그먼트에는 프로그램이 실행되면서 사용하는 데이터가 적재된다 CPU는 이곳의 데이터를 읽을 수 있어야 하므로 이 영역에는 읽기 권한이 부여된다 반면 이 영역의 데이터는 실행 대상이 아니므로 실행 권한은 부여되지 않는다 코드 세그먼트(Code Segment) 코드 세그먼트(Code Segment)는 실행 가..
-
IntelliJ IDEA CE 실행확인 및 Build 하기WEB 만들기/mk_web - 스프링 부트 2023. 5. 15. 10:16
컨트롤러와 html 파일을 만들고 정상 작동하는지 확인하였으며 Build 까지 해 보았다 위와 같이 index.html 파일을 작성했다 재실행하고 보니 정상적으로 나온다 위 사이트에서 필요한것을 버전별로 찾아볼 수 있다 패키지를 새로 만들어주었다 컨트롤러를 위와 같이 작성했다 hello.html 파일을 작성해주었다 위에 있었던 페이지에서 hello를 클릭하니 위 화면으로 이동하였다 spring으로 글자를 변경해 보았다 정상적으로 작동함을 알 수 있다 Terminal을 열어서 Build 작업을 진행했다 정상적으로 작동하였고 build 가 제대로 되지 않을 경우 ./ gradlew clean build를 이용하여 재설치를 한 뒤 다시 실행하면 된다
-
IntelliJ IDEA CE 초기 설정하기WEB 만들기/mk_web - 스프링 부트 2023. 5. 15. 09:00
IntelliJ IDEA CE을 설치하고 Gradle을 이용하였다 start.spring.io 사이트에 방문하여 위와 같이 설정을 하고 아래쪽에 GENERATE 버튼을 클릭하여 다운로드 받았다 오른쪽 상단에 Open을 클릭한다 다운로드 받은 경로에서 build.gradle을 클릭하여 열어준다 Open as Project를 클릭하여 열어준다 신뢰할 파일이냐고 묻는 질문이므로 체크를 해주고 Trust Project를 클릭한다 오른쪽 아래에 초기 파일을 다운로드하는 모습이 보인다 위 사진과 같이 정상적으로 설치가 완료되었다 파일을 실행시키지 못하는 상태여서 위쪽에 파란색으로 보이는 JDK를 설치해 주었다 재실행하니 오른쪽 아래에 설치가 되고 있었다 추가 설치가 끝나고 위 사진과 같이 실행할 수 있도록 버튼이 ..
-
IntelliJ IDEA CE MAC M1 설치하기WEB 만들기/mk_web - 스프링 부트 2023. 5. 14. 23:50
M1 MAC에 IntelliJ 를 설치했다 홈페이지에 접속해서 무료버전을 다운로드 받는다 왼쪽클릭 후 드래그해서 오른쪽으로 가져다가 놓는다 그리고 열기를 클릭해 프로그램을 열어준다 아래쪽을 클릭해 아무런 세팅도 하지 않는다 데이터 공유를 하고 싶다면 오른쪽 하고 싶지 않다면 왼쪽을 클릭한다 New Project를 클릭하여 새로운 파일을 생성한다 저장할 곳을 지정하고 Create를 클릭하여 새로운 프로젝트를 만들어 준다 접근 권한을 줘야 하므로 확인을 클릭한다 마우스 오른쪽을 클릭하여 프로그램이 정상적으로 작동이 되는지 확인한다 정상적으로 작동한다
-
-
-
-