전체 글46 [Git] git 명령어 참고 https://blog.naver.com/alridn97/222515802433 [Git/GitHub] 35. Git 커맨드 총 정리 - 현재 디렉토리를 Git이 관리하는 working directory로 설정하고 레포지토리(.git) 생성 - 처음 한 번만 ... blog.naver.com 2021. 10. 13. [OOP] 좋은 객체 지향 설계 원칙 1. SRP(Single Responsibility Principle) 단일 책임의 원칙 한 클래스는 하나의 책임만 가져야 한다. 2. DIP(Dependency Inversion Principle) 의존관계 역전 원칙 추상화에 의존해야하며, 구체화에 의존하면 안된다. 3. OCP (Open Closed Principle) 개방 폐쇄 원칙 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다. 2021. 7. 20. 앱 프로토타이핑 툴 https://www.figma.com/ https://ovenapp.io/ 2021. 7. 15. [Intellij] lombok 설치 1. File -> Settings -> Plugins -> lombok 검색 2. restart 3. File -> Settings -> Annotation Processor -> Enable annotation processing 체크 2020. 6. 27. [JVM] Java 가비지 컬렉션 (Garbage Collection) Garbage Collection 이란? Java에서는 코드에서 메모리를 명시적으로 해제하지 않는다. 그렇기에 Java에서는 가비지 컬렉터가 더 이상 사용 되지 않는 객체를 찾아 지우는 작업을 한다. 가비지 컬렉터는 두 가지 가정하에 만들어 졌다 1. 대부분의 객체는 금방 접근 불가능한 상태가 된다. 2. 오래된 객체에서 생긴지 얼마 안된 객체로의 참조는 아주 적다. 이런 가설은 'weak generational hypothesis' 라고 한다. 위, 가설의 장점을 최대한 살리기 위해 크게 HotSpot VM에서는 2개의 물리적 공간으로 나누었다. HotSpot VM은 물리적으로 크게 Young 영역, Old 영역으로 나뉜다. Young 영역 - 새롭게 생성된 객체가 대부분 여기에 위치 - 대부분 객체가.. 2020. 6. 17. CSS 기초 CSS 기초 CSS CSS를 사용하면 HTML을 이용해서 웹 페이지를 디자인 하는 것이 더 쉬워졌다. 그리고 HTML에서 CSS 코드를 분리할 수 있다. 또한 HTML 보다 CSS를 통해서 스타일을 만들기가 더 간편하다. a 태그의 color를 일괄적으로 변경 a { color:black; text-decoration: none; text-align: center; font-size: 45px; } a 태그는 선택자이다. color:black =>선언, Declaration color는 속성, property red는 value 다른 선언과는 세미콜론(;) 으로 구분 HTML안에 CSS를 사용하는 방법은 html내 style 태그를 쓰면 된다. CSS CSS의 중요 요소 효과, 선택자 선택자 우선 순위 .. 2020. 6. 10. [IntelliJ] github 프로젝트 가져오기 인텔리제이에서 나의 github에 저장되어 있는 프로젝트를 가져올 수 있다. 먼저, Settings 에서 Version Control -> Github 로 들어가서 나의 계정을 등록한다. 상단 VCS -> Get From Version Control 원하는 레포지토리를 Clone 받으면 된다. 2020. 5. 4. [IntelliJ] 인텔리제이 단축키 기본적인 단축키 대부분 Window Ctrl 은 맥에서 CMD에 대응된다. 생성/실행 Window MAC 클레스, 패키지 등 생성 Alt + Insert 현재 Focus 메서드 실행 Ctrl + Shift + F10 이전 실행문 재실행 Shift + F10 자동완성 Window MAC 기본자동완성 Ctrl + Space 스마트 자동완성 Ctrl + Shift + Space 변수 추출(좋음) Ctrl+Alt+V 세미콜론까지 자동 완성 (Code Completion -> Complete Current Statement) Ctrl + Shift + Enter 테스트 자동완성 Ctrl + Shift + T 변경 Window MAC 한번에 변경 Shift + F6 2020. 4. 28. [JPA] 요구사항 분석과 기본 매핑 & 연관관계 매핑 기초 domain 패키지 생성 - Member - Order - OrderItem - Item 객체 지향적으로 만들 수 있음 데이터 중심 설계의 문제점 - 현재 방식은 객체 설계를 테이블 설계에 맞춘 방식 - 테이블의 외래키를 객체에 그대로 가져옴 - 객체 그래프 탐색이 불가능 - 참조가 없으므로 UML이 잘못됨 2020. 4. 13. 이전 1 2 3 4 5 6 다음