Markdown 사용 연습 1. Header 사용법 This is H1 This is H2 This is H3 This is H4 This is H5 This is H6 ######### H6 이상은 지원하지 않는다.. 2. BlockQuote 사용법 This is a first block quote 이렇게 다른 마크 다운 요소 사용 가능 This is a second block quote 이렇게 this is a third block quote 이렇게도 가능이렇게 계속 들여쓰기 가능하다... 3. 목록 첫번째 두번재 세번째 이렇게 목록 사용 가능 첫번째 세번째 두번째 뭐지 이렇게 되네 숫자는 상관 없는듯. 빨강 파랑 녹색 이건 이건 4. 코드 적용 이렇게 tab을 사용하면 변환되기 시작해 들여 쓰지 않..
이 글은 백기선의 자바 라이브 스터디 유튜브 영상과 스터디원들의 정리글을 참고하여 정리 한 글입니다. https://github.com/whiteship/live-study/issues/11 1. 목표 자바의 열거형에 대해 학습하세요. 2. 학습할 것 (필수) enum을 정의하는 방법 enum이 제공하는 메소드 java.lang.Enum EnumSet 3. Enum이란 무엇인가 Enum은 열거형이라고 불리며, 서로다른 상수를 편리하게 선언하기 위한 것으로 상수를 여러 개 정의할 때 사용한다. Enum은 여러 상수를 정의한 후, 정의된 것 이외의 값은 허용하지 않는다. 일단 enum을 왜쓸까? 상수를 편하게 관리하기 위해서 public static final을 통해 전역변수로서 상수를 설정할 수 있는데 어..
1. 쿼리란? 쿼리 대충 무슨 뜻인지 감은 오지만 명확하게 설명할 수 없는 이 느낌을 해소하고자 찾아보았다. 쿼리란 데이터베이스에 정보를 요청하는 것. 데이터베이스에 정보를 요청하기 위해서 몇가지 방법이 있지만, 그 중 한가지 방법이 쿼리 언어를 사용하는 것이다. 그래서 SQL(Structured Query Language)을 알아야 하는 것이다. 2. DBMS란? DBMS(DataBase Management System)은 데이터베이스를 조작하는 별도의 소프트웨어로 DBMS를 통해 데이터 베이스를 관리하여 응용프로그램들이 데이터 베이스를 공유하고, 사용할 수 있는 환경을 제공한다. 구축하는 틀을 제공하고, 효율적으로 데이터를 검색하고 저장하는 기능을 제공한다. 또한 응용프로그램들이 데이터베이스에 접근할..
엔티티란 무엇인가. 구글을 통해 몇 블로그를 찾아보니 다음과 같이 나온다. Entity : 실체, 객체라는 의미로 실무적으로는 엔티티라고 부른다. 즉 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것으로 설명 할 수 있다. 예를들어 학교라는 곳에서는 과목이라는 엔티티가 존재할 수 있고 엔티티는 인스턴스의 집합으로 나타나게 된다. 즉 과목이라는 엔티티가 있다면, 수학, 영어, 국어와 같은 인스턴스가 과목이라는 엔티티에 포함되는 것이다. 이때 엔티티는 자신이 가지고 있는 인스턴스를 설명할 수 있는, 나타낼 수 있는 속성을 가지게 된다. 그럼 여기서 궁금한것이 속성(Attribute)란 무엇인가? 속성의 사전적 의미는 어떤 사물의 성질이나 특징, 그것이 없다면 실체를 생각 또는 표현 할 수 없..
Hiberante를 공부하다가 transaction? commit? rollback과 같은 말들을 이해할 수가 없어서 찾아본 결과이다. 1. Transaction 이란? : 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위이다. 그리고 다른 transaction과 독립적으로 일관적이고 믿을만한 방식으로 여겨진다. 트렌잭션은 일반적으로 데이터베이스의 어떠한 변화를 나타낸다. 데이터베이스 환경에서의 트렌잭션은 두가지 주 목적이 있다. (1). 믿을만한 작업의 단위를 제공하여 실패로 부터 올바른 회복을 가능하게 하고, 실행이 완전히 또는 부분적으로 멈출때와 많은 데이터베이스에서의 작업들이 완성되지 않은, 불분명한 상태로 남아 있을 경우 데이터베이스를 시스템 실패의 경우에도 일관적으로 유지할 수 있다...
1. for loop for (statement1; statement2; statement3){ ... } 를 통해서 반복문을 돌릴때, statement1, statement2, statement3은 의무가 아니다. statement1은 loop 돌기 전에 실행되고, statement2는 코드가 실행되기 위한 조건이며 statement3는 각 반복 후에 실행된다. 예를들어 아래의 예시처럼 foodArray 객체의 각 object를 돌면서 출력하고 싶으면, for loop와 forEach method를 모두 사용할 수 있다. const foodArray = [ { name: 'Burrito' }, { name: 'Pizza' }, { name: 'Burger' }, { name: 'Pasta' } ]; /..
(1) JVM이란 무엇인가 JVM(Java Virtual Machine)이란 자바 바이트코드를 실행할 수 있는 주체로서 java program을 실행하기 위한 필수적인 rumtime 환경을 제공한다. Java source code를 compile해 bytecode로 전환 후 그것을 JVM에서 Interpret하여 실행한다. "Write once, run anywhere" 특징이 있다. java class file이 하나의 execution platform으로 이동될 수 있다. 예를들어 OS가 다른 macOS에서 개발된 Java program의 class file이 linux나 window에서 옮겨져 실행될수 있다는 말이다. (※ 주의 : Java가 OS에 독립적. JVM은 OS에 의존적이다) .java ..
1. Array - array안에는 여러가지 type을 가질 수 있다. 하지만 그렇게 사용하는것을 performance 문제때문에 추천하지는 않는다. - array안에는 function을 가질 수 도 있다. - array는 object이다. (기술적으로 property가 index인 값) example) // 1. function을 배열에 넣어 index로 바로호출 const your_function = function(){ console.log("I am your function") } const group = [0, "lizard", false, your_function()] group[3] // 2. function의 이름을 배열에 넣어 index로 function을 호출한다음 실행여부 결정 con..
- Total
- Today
- Yesterday