전체 글 (57) 썸네일형 리스트형 [Database] 인스타그램 Relational Schema 실습 요구사항 분석 1. 게시물(Post) 작성 기능 인스타그램에서는 여러 개의 사진(A)을 올릴 수 있다. 사진을 업로드할 때, 사진을 설명하는 간단한 글(C)이 올라간다. 2. 게시물에 댓글 달기 및 좋아요 기능 게시물이 업로드되면 다른 사용자는 이 게시물에 댓글(E)을 달 수 있고 대댓글도 달 수 있으며, 댓글, 대댓글, 게시글에 좋아요(B) 를 눌러 관심을 표할 수 있다. 이 세가지 모두 누가 행위를 했는지 알 수 있다. 3. 해시태그 기능 게시물에 해시태그(D)를 남길 수 있으며, 이 해시태그를 누르면 이 해시태그가 사용된 모든 게시물을 한 데 모아 볼 수 있다. 4. follow 기능 인스타그램에서 친구 관계는 팔로워(follower)와 팔로잉(following)으로 나뉩니다. 김코딩이 최해커를 f.. [Database] schema란? ✏️스키마 정의 데이터베이스에 저장되는 데이터 구조와 제약 조건을 정의하는 것을 스키마(Schema)라고 한다. => "틀" 이와 대비되는 개념으로 스키마에 따라 데이터베이스에 실제로 저장된 값을 인스턴스(Instance)라고 한다. => "내용" ✏️ ANSI-SPARC Architecture for Databases 미국 표준화 기관인 ANSI/SPARC에서 제안한것으로 3단계로 데이터베이스를 구조화한다. 간결하게 중요한 부분만 추려낸 추상화를 각 단계별로 제공하고, 내부 단계에서 외부 단계로 갈수록 추상화 레벨이 높아진다. 즉 내부에서 외부단계로 갈 수록 중요한 부분만 뽑아낸다. 외부 단계 (External Level) : 개별 사용자 관점 - External Schema(Sub Schema) : .. [ERROR] MAC M1 mysqlworkbech가 예기치 않게 종료되었습니다. mysql workbench를 가벼운 마음으로 설치하려다가 설치가 안되어서 애를 먹었다. https://downloads.mysql.com/archives/workbench/ 낮은 버전을 다운로드 받아야 운영체제와 충돌나지 않는다고 하여 macOS 8.0.22를 다운받았다. 그런데 mysql workbench가 예기치 않게 종료되었다는 에러를 마주하게 되었다. 첫번째 해결 구글링을 하다보니 앱스토어에서 받은 앱 이외에 앱을 실행할 때 뜨는 메세지라고 하였다. 시스템 환경설정 > 보안 및 개인 정보 보호 > 일반 > 다음에서 다운로드한 앱 허용 > 확인된 개발자가 ~ mysqlworkbench 사용을 차단하였습니다 옆에 있는 확인 없이 열기 누르기 하지만 나는 똑같이 해줘도 에러를 마주했다. 두번째 해결 .. [SEB BE 42기] Section 1 회고 Section 1을 마치며, 회고를 하고자 한다. 한달동안 HTML,CSS 지식, 리눅스 기초, Git, Java기초, 객체지향 프로그래밍, 컬렉션 그리고 Java 심화에 대해 학습했다. 이렇게 나열해보니 한달동안 배운게 맞나 싶을 정도로 방대한 양이다. 하지만 굿모닝 세션을 시작으로 학습을 하고 체크포인트 세션으로 정규 일정을 마치고, 추가 학습을 하는 하루하루를 살아가니 방대한 양을 무리없이(?) 소화할 수 있었다. 몸은 무리했겠지만 심적으로 버겁다는 느낌은 받지 못했다. 코드스테이츠 수강전에도 자기주도학습은 꽤나 잘 하는 편이라 9시-18시 수업이 그렇게 힘들지는 않았다. 비전공자와 전공자 사이에 있는 ICT융합학부생으로 기존에 알고 있었던 내용도 많았지만 코드스테이츠를 처음 시작했던 마음가짐인 ".. [Java] Object 클래스 메소드 - toString() 1. 반환되는 문자열클래스 이름과 함께 구분자로 '@'가 사용되며, 뒤로 인스턴스의 주소를 가리키는 값인 16진수 해시코드가 추가된다.getClass().getName + '@' + Integer.toHexString(hashCode())package S1U8;public class ObjectMethod { public static void main(String[] args) { ObjectClass objectClass1 = new ObjectClass(1,"object1"); ObjectClass objectClass2 = new ObjectClass(2,"object2"); System.out.println(objectClass1.toString()); .. [Java] Object 클래스 java.lang 패키지자바에서 가장 기본적인 동작을 수행하는 클래스들의 집합으로 import 문을 사용하지 않아도 클래스 이름만으로 바로 사용할 수 있다. 이 중에서 가장 많이 사용되며, 자바 클래스의 최고 조상 클래스는 Object 클래스이다. Object 클래스는 필드는 가지지 않으며 총 11개의 메소드를 가지고 있다. Object Class Method메소드설명String toString()* 해당 객체의 정보를 문자열로 반환한다. protected Object clone()해당 객체의 복제본을 생성하여 반환한다.boolean equals(Object obj)* 해당 객체와 전달받은 객체가 같은지 여부를 반환한다. ( 스택 메모리값 비교)Class getClass()해당 객체의 클래스 타입을 반.. [Java] 기타 제어자 static'공통적인'이라는 의미이다. 변수에 사용하면 해당 변수를 클래스 공통 변수로 만든다.내부 클래스에 사용하면 해당 클래스를 정적 내부 공통 클래스로 만든다.메소드에 사용하면 해당 메소드를 클래스 공통 메소드로 만든다. 1. 클래스가 메모리에 올라갈 때 단 한번만 생성되고 초기화된다.2. 인스턴스를 생성하지 않고도 바로 사용할 수 있다.3. 해당 클래스의 모든 인스턴스가 공유된다. final'변경할 수 없다'라는 의미이다. 필드나 지역변수에 사용하면 값을 변경할 수 없는 상수가 된다.클래스에 사용하면 해당 클래스는 다른 클래스가 상속받을 수 없다.(확장할 수 없다.)메서드에 사용하면 해당 메서드는 오버라이딩을 통해 재정의 할 수 없다. abstract '추상적인'이라는 의미이다. 선언부만 있고.. [Java] this 키워드 this 키워드는 인스턴스 자기 자신이라고 간단히 말할 수 있다.좀 더 자세하게 말해서 인스턴스 자기 자신의 메모리 주소를 담고 있는(가리키고 있는) 키워드이다. 인스턴스 생성시 참조 변수값과 this 값은 같을까?객체를 생성할 때, 참조변수가 객체의 주소를 참조하며, this 또한 인스턴스의 주소를 가리킨다고 하였다. 그래서 값이 같은지 확인하기 위해서 다음과 같은 코드를 작성하였다.class Person{ String name; String mbti; int age; void print(){ System.out.println("this 참조변수 값 : " + this); }}Person 클래스에는 세개의 필드와, this 참조 변수 값을 출력하는 메소드를 작성.. 이전 1 ··· 4 5 6 7 8 다음