분류 전체보기
-
[SpringBoot - Step 1] Java, JVM 구동원리Java/SpringBoot 2.0 2019. 1. 12. 22:30
개인블로그를.. 잠시 접어두고 티스토리 서비스를 익히고자 블로그를 시작한지 벌써 6개월이 지났는데 이핑계 저핑계를 만들며 많이 써보지 못했다. ㅠㅠ이번에 스프링부트 스터디를 하게 되었고 이내용들을 쭉쭉 정리할 생각이다. 내가 얼마나 기억하고 있을지..끝까지 잘 마무리할 수 있을지 .....걱정이다 ㅋ 자바의 구동원리1. 컴파일러를 통해 JAVA 코드 검증과 JVM이 이해할 수 있는 바이트코드(.CLASS)로 만듬2. .CLASS를 찾아 JVM으로 가져옴3. 바이트코드 검증4. 인터프린트(재해석)5. 바이트코드를 바이너리코드로 변경(바이너리 코드는 JVM의 클래스 영역에 저장)6. 런타임 과정에서는 클래스들의 static 변수를 자동 초기화7. static 블록 수행8. 인스턴스 블록 수행9. 생성자 호출..
-
[Step 2] Layout 구성및 Library 선언카테고리 없음 2018. 12. 25. 13:54
반응형 스킨을 위해 bootstrap library을 사용할 생각이다. screen size을 직접 핸들링 할 수 있지만 그얼마나 귀찮은가... https://getbootstrap.com에서 기호에 맞는 버전을 다운받아 css, js파일들을 업로드한다. 이렇게 관리자페이지 -> 스킨편집 -> HTML편집 -> 파일첨부 -> [이곳에 파일을 업로드] Bootstrap의 layout을 사용하기 위해서 꼭! 알고 있어야될 정보가 있다. block을 나누기 위해서는 row 클래스를 이용하고 row클래스 안에 있는 element중에 아래의 표처럼 col-[prefix]을 사용하게된다. auto width을 사용하지 않는다면 row의 기본값인 12를 이용해서 영역을 할당한다. col-[sm, md, lg, xl]..
-
DecemberEnglish/Script 2018. 12. 11. 10:22
Why did you pick the cell phone model you are using now? I use my phone for a lot of things. I don't just use it to place call or send text messages.A smartphone is like a hand-held computer. It`s important that I choose one that fits my needs. I used one particular phone model for many years.However, I switched to a rival brand recently. I wanted to try something different. I thought about the ..
-
Kafka consumerKafka 2018. 11. 28. 22:51
Version compatibilitySpring Integration이란? 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크인 Spring과 EAI(Enterprise Application Integration)을 이용한애플리케이션 내부-외부 사이의 메시징을 가능하게 하는 프레임워크이다. Spring apache kafka는 `kafka-clients` jar를 기반한다. Spring for Apache Kafka VersionSpring Integration for Apache Kafka Versionkafka-clients2.2.x3.1.x2.0.02.1.x3.0.x1.0.x, 1.1.x, 2.0.02.0.x3.0.x0.11.0.x, 1.0.x1.3.x2.3.x0.11.0.x, 1.0.x1.2.x..
-
2-1. 도커 명령어Docker 2018. 11. 13. 15:54
도커사용에 필요한 명령어를 정리한다. docker run (컨테이너 생성 및 실행 ) docker run : docker pull, docker create, docker start, docker attach이 한번에 실행이 된다. docker pull(이미지없을때) -> docker create -> docker start -> docker attach(-i -t옵션)docker run -i -t ubuntu:14.04 docker images // 컨테이너 리스트 docker pull // 이미지가 없을경우 다운로드 docker create // 컨테이너 생성 docker start 컨테이너 // 컨테이너 실행 docker attach 컨테이너 // 컨테이너 명령어 실행 -i 옵션 // 상호 입출력 ..
-
1-2. 도커란?Docker 2018. 11. 11. 19:49
도커를 공부하다 보면 가장 많이 등장하는 단어가 "컨테이너"이다. 그렇다면 컨테이너는 무엇이고 VM과 비교하여 무엇이 다른지 알아보자.https://medium.com을 참고하여 순전히 개인 스터디를 위해 작성한다. 컨테이너"VM처럼 하드웨어의 가상화를 제공하는것과 달리, 컨테이너는 유저공간의 추상화를 통해 운영체제 레벨의 가상화를 제공한다"컨테이너도 VM처럼 별도의 priate space, 루트 권한, 사설네트워크, IP주소, 커스텀 라우트, iptable 규칙, 파일 시스템 마운트등의 기능을 갖는다.하지만 컨테이너는 "호스트 시스템의 커널을 다른 컨테이너들과 공유한다"컨테이너는 유저 공간만을 포함하고, VM에는 포함되는 커널, 버추얼 하드웨어가 포함되지 않는다.여러개의 컨테이너가 하나의 호스트 머신위..
-
1-1. 도커를 시작하기 위해 vm이란?Docker 2018. 11. 11. 19:04
도커 스터디를 시작하기전에 필요한 용어와 내용들을 정리한다.https://medium.com을 참고하여 순전히 개인 스터디를 위해 작성한 글이다. VM은 하이퍼바이저를 이용해 여러개의 운영체제를 하나의 호스트에서 생성해 사용하는 방식이다. 이러한 여개의 운영체제는 가상머신이라는 단위로 구별되고, 각 가상 머신에는 우분투, CentOs등의 운영체제가 설치되어 사용된다. 하이퍼바이저에 의해 생성되고 관리되는 운영체제는 게스트운영체제(Guest OS)라고 하며, 각 게스트 운영체제는 다른 게스트운영체제와는 완전 독립된 공간과 시스템 자원을 할당 받아 사용한다. 대표적인것이 VirtualBox, VMware가 있다. VM (Virtual machines)VM 프로그램을 실제 컴퓨터처럼 실행한다. VM은 하이퍼바..