2022-03-29 TIL

이창호·2022년 3월 29일
0

프로그래머스 백엔드 데브코스 9일차

팀면담

  • 풀리퀘 드래프트 사용
  • 플랫폼에 종속적이지 않은 블로그 만들어보기
  • 각자 개발자가 된 이유, 5년, 10년, 20년 후 개발자로써의 모습을 말함

개인면담

  • 사람들과 어울릴 수 있는 좋은 기회니 잘 어울리자.
  • 성과를 잘 내는건 잘하는 것도 크지만 열심히 하는 것도 중요하다.
  • 할 수 있다는 생각으로 어떻게 해낼지 자신감을 가지고 하자
  • '보더 섀퍼의 돈'이란 책 추천받음 ㅋ

DB 튜닝

  • SQL 실행 순서 ( 스칼라 인라인, IF NULL, JOIN, NestedLoop JOIN )

  • 소스단에서 데이터 처리를 하니깐 DB는 가져오는 것만

Java Test

  • InputStream, OutputStream을 사용해서 사용자 입력을 재현할 수 있다.

Docker

  • 패키지를 파일 시스템 형태로 만든 것을 Docker Image라 한다.

  • Docker Image를 공유하는 곳을 Docker Hub(Docker Registry)라 한다.

  • Docker Image를 실행시킨 것을 Docker Conatiner라 부른다.

  • 컴퓨터 > 운영체제 > Docker Engine > (Docker Container1, Docker Container2)로 Docker Engine위에 여러 Container를 실행시킬 수 있다.

  • 이것을 Containerization이라 하며 Virtualization과는 다르다.

    	docker pull mysql/mysql-server:8.0
       docker run --name=mysql_container --restart on-failure -d mysql/mysql-server:8.0
       docker logs mysql_container 2>&1 | grep GENERATED 또는 findstr "GENERATED"
       docker exec -it mysql_container mysql -uroot -p

RDB

세션

  • 세션 ID는 사용자의 방문을 논리적인 단위로 나눈 것이다.
  • 사용자가 30분간 다른 상호작용이 없다가 다른 행동을 하면 새롭게 세션이 생성된다.
  • 사용자는 여러 개의 세션을 가질 수 있다.
  • 보통 세션은 만들어낸 위치를 채널이란 이름으로 저장한다. 또 한, 생성 시간도 저장한다.
  • 다른 웹서비스로 이동을 할 때에도 세션은 새롭게 생성된다.

PRIMARY KEY

  • 테이블에 레코드의 유일성을 정의하는 필드에 사용한다.
  • PRIMARY KEY가 두 개 이상의 필드에 정의하는 경우 Composite Primary Key라 한다.

FOREIGN KEY

  • 테이블에 특정 필드의 값이 다른 테이블의 필드에서 찾아오는 경우 사용한다.
	꿀팁 primary key 한번에 처리하는법
    CREATE TABLE test (
    	id int not null auto_increment,
        test int not null,
        foreign_id int nou null,
        primary key(id,test)
        foreign key(for_id) references foreign_test(id)
    )
profile
이타적인 기회주의자

0개의 댓글