목록분류 전체보기 (351)
Welcome! Everything is fine.
* 인프런 강의 - 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)을 듣고 정리한 내용입니다. 🔗 2강 내용 [Kotlin] 2강. 코틀린에서 null을 다루는 방법 * 인프런 강의 - 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)을 듣고 정리한 내용입니다. 🔗1강 내용 [Kotlin] 1강. 코틀린에서 변수를 다루는 방법 * 인프런 강의 - 자바 개발자를 위한 3uomlkh.tistory.com 3강. 코틀린에서 Type을 다루는 방법 기본 타입 코틀린에서는 선언된 기본값을 보고 타입을 추론한다. val number1 = 3 // Int val number2 = 3L // Long val number1 = 3.0f // Flo..
* 인프런 강의 - 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)을 듣고 정리한 내용입니다. 🔗1강 내용 [Kotlin] 1강. 코틀린에서 변수를 다루는 방법 * 인프런 강의 - 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)을 듣고 정리한 내용입니다. 1강. 코틀린에서 변수를 다루는 방법 우테코가 끝나고 코틀린에 대한 공부가 필요하다고 느꼈 3uomlkh.tistory.com 2강. 코틀린에서 null을 다루는 방법 Kotlin에서의 null 체크 코틀린에서는 타입에 ? 를 붙여 null이 들어올 수 있음을 명시해줘야한다. 아래 예시를 보면, 자바에서는 String이었던 타입을 코틀린에서는 String?으로 바꿔서 쓴다. pu..
* 인프런 강의 - 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)을 듣고 정리한 내용입니다. 1강. 코틀린에서 변수를 다루는 방법 우테코가 끝나고 코틀린에 대한 공부가 필요하다고 느꼈다. 인프런 블프에서 겟-한 강의를 이용해 기본부터 공부해보기로 했다.🙂 사실 나는 자바를 아주 잘 안다고 할 순 없지만..자바도 복습하며 공부 할 수 있을 것 같아 골랐다! 변수 선언 키워드 - var과 val의 차이점 코틀린에서는 모든 변수에 수정 가능 여부(var/val)를 명시해주어야 한다. 아래 예시 코드를 보자. var number = 10L val number = 10L var과 val의 차이는 다음과 같다. var - variable의 약자, 값을 바꿀 수 있음 val -..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/beKpEJ/btsAySz479b/KOBFXkHoHRznwIeKRNyd9K/img.png)
📌 우아한테크코스 프리코스 완주👏🏻 드디어 4주간의 길다면 길고, 짧다면 짧은 몰입이 끝났다! 포기하지 않고 완주하는 것을 목표로 시작했는데 달성하게 되어서 기쁘다. 대망의 마지막 미션은 모두의 예상을 뒤엎고 '크리스마스 프로모션'이라는 제목의 길고 긴 요구사항이 있는 미션이었다. 이메일 형식으로 된 긴 요구사항이 스크롤을 내리고 내려도 끝나지 않아 속으로 '오..마이..갓..!'을 외쳤다.😂 실제로 업무를 하는 것 같은 이메일 형식이라 굉장히 흥미롭긴 했다. 이번 4주 차 미션은 평소보다 긴 요구사항을 보고 조금 겁먹은 채로 시작했지만, 그렇기 때문에 그 과정이 더 보람찼다! 📌 추가된 요구사항 아래 있는 InputView, OutputView 클래스를 참고하여 입출력 클래스를 구현한다. 입력과 출력을..
Oracle Oracle에서는 DDL 문장 이후에 AUTO COMMIT이 FALSE라고 해도 자동으로 COMMIT 수행 '' → Oracle에서는 NULL로 인식 Oracle에서는 NULL값을 가장 큰 값으로 간주하여 오름차순 정렬 시 가장 마지막에 나옴 Oracle에서의 SAVEPOINT - ROLLBACK 구문 SAVEPOINT SVPTI; ... ROLLBACK TO SVPTI; Oracle에서의 ALTER 구문 ALTER TABLE 테이블명 MODIFY 컬럼이름 데이터유형 NOTNULL/NULL SQL Server SQL Server에서는 DDL 문장 이후에 자동으로 COMMIT 수행하지 않음 '' → SQL Server에서는 공백 문자로 인식 SQL Server에서는 NULL값을 가장 작은 값으..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bmA8Kk/btsAFGkxRtS/BO2Yqv94oVX2mnXyMz1K70/img.png)
📌 3주차 완주! 3주차 로또 미션까지 무사히 끝났다. 이번에는 공통 피드백과 더불어 코드리뷰 때 받은 피드백도 잘 반영해보려고 노력했다. 하지만 또 끝나고 나니 아쉬움이 남는건 어쩔 수 없다. 4주차까지 완주하는 것을 목표로 더 열심히 해보자! 📌 추가된 요구사항 함수(또는 메서드)의 길이가 15라인을 넘어가지 않도록 구현한다. 함수(또는 메서드)가 한 가지 일만 잘 하도록 구현한다. else를 지양한다. 힌트: if 조건절에서 값을 return하는 방식으로 구현하면 else를 사용하지 않아도 된다. 때로는 if/else, when문을 사용하는 것이 더 깔끔해 보일 수 있다. 어느 경우에 쓰는 것이 적절할지 스스로 고민해 본다. Enum 클래스를 적용해 프로그래밍을 구현한다. 도메인 로직에 단위 테스트..
📌 트랜잭션의 특성(ACID) 트랜잭션(Transaction)이란? 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야하는 특성 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 Atomicity(원자성) 트랜잭션에서 정의된 연산들은 모두 성공 or 전혀 실행되지 않은 상태로 남아있어야 하는 성질 트랜잭션의 연산 전체가 성공 또는 실패(All or Nothing)되어야 하는 성질 Consistency(일관성) 트랜잭션이 실행되기 전의 데이터베이스 내용이 잘못 되어 있지 않으면 실행 후에도 잘못 되어 있지 않아야 하는 성 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 수행 완료 후의 상태가 같아야 하는 성질 Isolation(고립성=격리성) 트랜잭..
📌 DROP, TRUNCATE, DELETE 비교 분류 DROP TRUNCATE DELETE 동작 테이블의 정의 자체를 완전히 삭제 테이블을 최초 생성된 초기 상태로 만듦 데이터만 삭제 디스트 사용량 용량 모두 반환(초기화O) 테이블 최초 생성 시 용량만 남기고 모두 반환(초기화O) 용량 반환X(초기화X) ROLLBACK 불가능 불가능 COMMIT 이전에 가능 COMMIT AUTO COMMIT AUTO COMMIT 사용자 COMMIT 삭제 데이터 로그 로그X 로그X 로그O