2022년, 00시가 지나고 나서 내가 가장 먼저 한 일이 있는데 바로 내 깃헙 주소의 README.md 파일을 작성한 것이다. 그리고 어제부터 이틀간 git에 대해서 공부했는데, 전반적인 git 사용법에 대해서 정리해 보고자 한다. 1. Git은 왜 사용할까 git은 버전 관리를 하기 위해서 리눅스 운영체제를 만든 사람인 Linus Torvalds가 2005년에 처음 소개했다고 한다. 이를 통해 수많은 소스코드를 효율적으로 관리할 수 있다. 깃으로 크게 '버전관리', '백업', '협업'을 할 수 있다. 2. Git을 통한 버전 관리 (1) Working Tree와 Stage 그리고 Repository - Working Tree(작업 트리) : 파일 수정, 저장 등의 작업을 하는 디렉토리. working..
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을 사용하면 변환되기 시작해 들여 쓰지 않..
현재 시간은 오후 11:28 2021-12-31. 이런 분류의 글은 내 개인적인 일기장에만 쓰다가 이렇게 공개적인 나의 블로그에 작성하는 것은 아마 처음이지 싶다. 2021년, 올해 한국나이로 24살로 살아왔고, 내 인생에 있어서 24살이란 나이는 다시는 돌아오지 않을 것이다. 2022년에 내가 25살이 되는데, 이 나이 또한 내 인생에서 두번다시 오지는 않을 나이이다. 이렇게 말하니 인생의 1/4 정도의, 어쩌면 그 이상의 시간을 이미 보낸 이 시점에서, 숙연함과 두려움이 밀려온다. 사실 2020년 1월 군대 전역 후, 코로나가 창궐하고 시간이 정말 쏜살같다는 생각이 든다. 전역하고 서울로 올라온지가 엊그제같은데 벌써 2년 가까이의 시간이 흘렀기 때문이다. 2019년부터 꾸준히 다이어리를 적어오고 있지..
이 강의는 1. 이산수학(Discrete Mathematics)의 기본적인 개념에 대한 강의이다. 2. 이산수학 구조, Discrete Mathematical Structure (numbers, graphs, trees, counting..)에 대한 것이다. 3. Discrete Probability Theory를 다룬다. discrete의 의미는 무엇인가? 이산수학에서 '이산'이란 '이산가족'과 같이 따로 떨어져 있다는 의미로, '연속'의 반대의 개념이라고 보면 된다. 컴퓨터는 기본적으로 0과 1로 이루어진 데이터이기 때문에 '이산' 수학과 많은 연관이 있다. Proof(증명) 가장 중요한 스킬은, 완전히 옳지 않을 매우 그럴듯한 주장을 완전히 옳은 proof와 구별할줄 아는 능력이다. 이것을 아는것이..
이 글은 백기선의 자바 라이브 스터디 유튜브 영상과 스터디원들의 정리글을 참고하여 정리 한 글입니다. 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). 믿을만한 작업의 단위를 제공하여 실패로 부터 올바른 회복을 가능하게 하고, 실행이 완전히 또는 부분적으로 멈출때와 많은 데이터베이스에서의 작업들이 완성되지 않은, 불분명한 상태로 남아 있을 경우 데이터베이스를 시스템 실패의 경우에도 일관적으로 유지할 수 있다...
- Total
- Today
- Yesterday