본문 바로가기

전체 글

[C++][형변환] int to string, string to int / int to char, char to int 인트로 안녕하세요. 오늘은 C++ 형변환에 대해서 포스팅하겠습니다. (형변환) int char* : https://life-with-coding.tistory.com/284 (형변환) int string : https://life-with-coding.tistory.com/283 int string 형변환 알고리즘 문제를 풀다가 알게된것은, char*로 푸는 것보다 string으로 선언해서 푸는 것이 훨씬 쉽다는 것입니다. 또한, C++로 풀때 String 함수를 사용할 경우 아래와 같이 string을 꼭 include 해야합니다. #include 1) int에서 string으로 변경하기 int data = 100; string st = to_string(data) int에서 string으로의 형변환은 .. 더보기
[DB] 식별, 비식별관계와 강한,약한 개체 인트로 안녕하세요. 오늘은 데이터베이스의 식별/비식별 관계, 강한/약한 개체에 대해 알아보겠습니다. 데이터베이스를 모델링하고 E-R다이어그램을 그리려면 두 개체의 식별 / 비식별 관계를 구분해야합니다. 아래는 강한개체와 약한관계, 식별관계, 비식별관계에 대한 설명입니다. 1) 강한 개체와 약한 개체 강한개체: 누구에게도 지배되지 않는 독립적인 개체입니다.(고객과 관계에서, '고객') 약한개체: 개체의 존재가 다른 개체의 존재 여부에 달려있는 개체입니다.(고객과 계좌에서 '관계') [예시] 고객과 계좌 관계에서 계좌는 고객이 계좌를 만들지 않으면 개체가 생성되지 않습니다. 따라서 '고객' 은 강한 개체이고, '계좌'는 약한 개체입니다. 2) 식별관계 부모 키를 참조하는 자식키가 '기본키(PK)'이면 식별관.. 더보기
[DB][SQL] SQL의 셀프조인 인트로 안녕하세요. 오늘은 조인과 셀프조인의 정의와 이들의 SQL구문을 알아보겠습니다. 제가 대학교 '데이터베이스' 강의를 수강할 때도, 처음 머릿속에 SQL 구문과 그 결과를 집어넣는 일은 쉽지 않았습니다. SQL은 많이 짜보고 그 결과를 확인해보아야 실력이 느는 것 같습니다. [ 목차 ] 1. 조인 - 테이블 구조 (학생 , 등록) - 조인의 정의, SQL 예시 2) 셀프조인 정의 및 예시 1. 조인 1-1) 테이블 구조 - 학생 테이블 (STUDENT) 학생테이블은, 각각 Sno(학번), Sname(이름), Syear(학년), Department(학과)로 구성되어있습니다. - 등록테이블 (ENROLL) 등록테이블은, 각각 cno(학과), Sno(학생이름), Grade(학점), Mid(중간고사점수),.. 더보기
[DB] 데이터베이스 애트리뷰트 종류(단순, 복합, 유도, NULL) 인트로 안녕하세요. 오늘은 데이터베이스 애트리뷰트 종류에 대해 포스팅하겠습니다. 1) 단순 애트리뷰트 더이상 분해할 수 없는 애트리뷰트를 단순 애트리뷰트라고 한다. 예를 들어, '학년', '전화번호'는 더이상 분해할 수 없으므로 단순애트리뷰트라고 합니다. 2) 복합 애트리뷰트 더 분해할 수 있는 애트리뷰트를 복합 애트리뷰트라고 합니다. [예시] 주소의 경우,'주소'라는 애트리뷰트가 도, 시, 동 등으로 분해할 수 있으므로 '복합애트리뷰트' 입니다. 만약 '주소'를 데이터베이스에 저장할 것이라면, 복합 애트리뷰트인 주소를 개체로 만들것인가 애트리뷰트화 할것인가에 대한 결정이 꼭 필요합니다. 3) 단일 값 애트리뷰트 하나의 애트리뷰트가 하나의 값을 가질 수 있을 때 '단일 애트리뷰트'라고 합니다. 4) 다중.. 더보기
[DB] 데이터베이스의 1:1, 1:N, N:M 관계 인트로 안녕하세요. 오늘은 데이터베이스의 매핑 카디널리티에 대해서 알아 보겠습니다. 사상 원소수(mapping cardinarlity), 즉 매핑 카디널리티에는 3가지가 있습니다. 1) 1:1관계 2) 1:N 관계 3) N:M 관계 4) 전체 참여 / 부분 참여 관계 5) 존재 종속 : 'A가 있어야 B도 존재한다' 그럼 데이터베이스의 관계에 대해 설명 시작하겠습니다. 1) 1:1관계 왼쪽 개체와 오른쪽 개체가 반드시 '하나'로만 매핑되어야 한다. f(x)가 함수가 되려면 fx값은 반드시 하나만 나와야한다. [예시] 예를 들어, 국가와 대통령은 1:1관계입니다. 개체는 정적인 성질과 관련이 있고, 개체들간의 관계는 오퍼레이션을 해결하기 위해 만들어진다. 예를 들어, 과외라는 관계를 생각해봅시다. 선생님과.. 더보기
[티스토리] 티스토리 코드블럭 폰트 변경하기 인트로 티스토리 코드블럭의 폰트가 너무 딱딱해보여서 변경하기로 했습니다. 현재 티스토리의 '본고딕 R'은, font-family : "Noto Sans Demilight", "Noto Sans KR"로 정의되어 있는 것을 알 수 있습니다. 다른 폰트를 하고 싶다면 맨 아래에 참조한 구글 폰트(Google Fonts)에서 찾아보면 됩니다. 해결 방법 1) 티스토리 관리 > 스킨편집에 들어갑니다. 2) html편집을 누릅니다. 3) html의 CSS를 클릭합니다. 4) Ctrl + F로 code를 찾습니다. 'code'로 검색하면 두가지가 나옵니다. 아래와 같이 '.entry-content pre code.hljs' 를 찾아야합니다. 변경할 코드는 다음과 같습니다. '.entry-content pre cod.. 더보기
[JAVA] 자바의 final 상수 인트로 변수는 말 그대로 '변하는 수'입니다.그런데, 프로그램에서는 변하지 않는 값이 필요하다고 합니다. 예를 들어 원주율 π 는 3.141592.. 로 변하지 않는 '상수 값'입니다. 1. 상수의 의미 상수란, '항상 변하지 않는 값'을 상수라고 합니다. 즉, 초기화되는 순간 그 값을 바꾸지 못합니다. 2. 자바에서 상수 자바에서 상수는 final 예약어를 사용해 선언한다고 합니다. ( C++에서는 constant를 이용해 선언합니다 ) 'final'은 마지막이라는 뜻입니다. 즉, 마지막으로 정했으니 변경할 수 없다는 뜻입니다. final double PI = 3.141592; final int MIN_VALUE = 100; 3. 예제 자바에서는 관례상 final이 아닌 static final로 선언하.. 더보기
[오산까페] 카페레토리카, Rhetorica 날씨가 풀려서 벚꽃이 피어나고 있는 어느날, 남자친구와의 기념일을 기념하며, 오산의 '감성 까페'로 유명한 카페 레토리카에 방문했습니다 :) 평소에 저는 네이버 장소 앱에서 리뷰가 많은 곳을 선호하는데요. 이곳의 네이버 리뷰 평도 좋고, 리뷰가 정말 많아서 한 번 가보고싶었는데, 남자친구가 가자고하더라구요! :) 완전 개이득 먼저, 까페 입구와 메뉴는 아래와 같이 생겼습니다. 그네가 있는데, 여기서 인스타 감성샷찍으면 딱일것같아요! 아래는 레토리카의 메뉴입니다. 역시 커피가 많고(메뉴의 3분의 2), 평소 커피를 자제하던 남자친구도 이날만큼은 커피를 시켰어요 ㅋㅋㅋㅋ 아메리카노 브라질 씨에라(기본) 와 레토릭 아인슈페너 (ICE) 를 주문했습니다. 네이버 지도에 찜하면 초코쿠키도 주는 이벤트도 하는데, .. 더보기