전체 글

멈추지 않고 꾸준히 배우는 이들에게 도움이 되고픈 블로그입니다.
프로그램셋업 & 명령어/vsCode

plugin 추천_ frontEnd

korean language pack for visual studio code : 한국어 설정 community material theme : 배경색 설정 live server : vsc에서 바로 html 볼 수 있도록 함 material lcon theme : 제일 중요. 겉멋의 끝판왕. 아이콘이 나타나게 해줌. 이거 없으면 찐다 prettier- code formatter : 얘도 중요. 저장버튼 누루자마자 코드 예쁘게 나열해줌 작동 안될 시 설정 - format on save 체크 설정 - Default Formatter : esbenp.prettier-vscode로 설정

HTML & CSS/html

1. html 기본 정리

1. 용어, 개념 element: html 시작 태그와 tag: element를 기반으로 작동 html layout layout은 결국 div div만 사용하면 너무 헷갈리니깐 이름을 넣어준 div라고 생각하면 된다. 이 중 head와 body는 의미 있는 div이다. 의미 없는 body 내부 div는 자신이 구성하고 싶은 layout에 맞춰서 div를 사용하면 된다. html layout 이미지를 보면 이해가 쉽다. head : meta 정보 담기 body : 실제 ui 꾸미는 전체 창 header main footer aside nav attribute: 속성으로 어떤 기능을 나타낸다. argument: attrubute에 들어가는 값으로 변경되는 값 html dom : html file 기준 att..

DB/Oracle

1. 용어, DML

1. 용어 1.1. 테이블 명명 테이블명과 컬럼명은 반드시 문자로 시작, 최대 30자 영문자, 숫자, 특수기호(_ , $ , #)만으로 구성 동일 사용자가 생성한 다른 객체의 이름과 중복되면 안된다. 예약어 사용 불가 1.2. 데이터 타입 및 설명 VARCHAR2(size) : 가변 길이 - 사용권장 CHAR(size) : size가 1 or 2일 때만 사용 NUMBER(p, s) : 38자리중 전체자리수 p, 소수점 : s DATE : 날짜, 시간 LONG : 큰 가변 길이 RAW : long text LONGRAW : 사진, 실행 파일 1.3. SQL 명령어 기본 부류 * 추가적으로 더 존재하지만 현재는 사용한 것만 표기 data 검색 SELECT data 조작 = dml INSERT UPDATE D..

spring/spring 핵심

스프링 핵심 원리 이해 2 - 객체 지향 원리 적용

흐름 java로만 이용해서 스프링의 container가 작동하는 원리를 보여준다. 이후 실제 SpringContainer의 작동방식을 보여준다. 1. 문제점 DIP, OCP 위반 DIP : 인터페이스에만 의존해야하는데 구현체에도 의존을 했었다. OCP : 기능을 확장하게 되면 clientCode에 영향을 준다. 2. 관심사의 분리 역할과 실제배역은 분리되어야 한다. 역할 = 인터페이스, 실제배역 = 구현체 이를 확실히 구분해주기 위해선 역할에 맞는 구현체를 선정해주는 설정(=기획자)이 필요 예시 연극에서 로미오 역할을 하는 디카프리오가 줄리엣 역할을 하는 여주인공을 직접 선정하는 것과 같다. - 여주인공 선정하는 기획자 필요 memberService의 역할을 하는 memberServiceImpl 가 me..

spring/spring 핵심

스프링 핵심 원리 이해 1 - 예제 만들기(회원)

1. 비즈니스 요구사항과 설계 2. 설계 - 회원 도메인 2가지의 도메인이 존재 회원 주문 우선 회원 도메인 먼저 설계 회원 가입 목록 -> 회원서비스(가입, 조회) -> 회원저장소(메모리저장소, DB저장소, 외부 시스템 연동 회원 저장소) Member service repository 2.1. 회원 도메인 개발 1. 회원 등급 public enum Grade { BASIC, VIP } 2. 회원 public class Member { private Long id; private String name; private Grade grade; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String..

java/java toyProject

원카드 만들기 - v2.설계도

1. 원카드 설계도 v2 v1 : hardCoding을 통해 원카드를 작성했기 때문에 설계도 조차 없다. v2 : v1에서 수정할 부분과 전반적인 상황이 눈에 들어오기 때문에 작을 클래스로부터 TDD를 수행하면서 키워나갔다. v2 자가피드백 재료에 속하는 class는 금방 만들어 냈지만 이 class들을 조합하는 과정인 Dealer, CardGame class는 아직 미숙하다. oneCard라는 게임이 복잡해서 더욱더 분리해서 메서드를 작성하기가 힘들었다. 그리고 CardGame에서보면 code가 메서드 명만 봤을때는 몇개 없지만 method 구현부자체가 너무 복잡하고 중복되는 부분들이 보였다. 그리고 class를 상속하는 class가 어떤식으로 연결될지 생각하면서 code를 짰지만 뭔가 찝찝한 부분들이..

java/java 기본

13. 쓰레드

1. 프로세스와 쓰레드 용어 프로그램이 실행되면 프로세스가 된다. program pro:진행되는 , gram: 정보 저장되는 파일 형태 저장 공간만 존재하면 된다 - HDD, SDD process cess==go 작업이 실행되는 것 명령어가 필요한 것 -CPU 프로그램을 더블 클릭 후 수행이 되는 상태로 변하면 프로세스가 된다. * 동영상같은 것은 데이터만 있기 때문에 프로그램이지만 프로세스가 아니다. process - 쓰레드 프로세스 : 작업에 필요한 데이터와 메모리 등의 자원 쓰레드로 구성되어 있는 것 쓰레드: 프로세스의 자원을 이용해서 실제로 작업을 수행하는 것 싱글쓰레드 : 자원 하나에 쓰레드 한 개 멀티쓰레드 : 자원 하나에 쓰레드 여러 개 -> 자원을 공유하기 때문에 동기화 문제가 생긴다. 2..

wooweee
코아일체