요즘은 소마 사람들과 함께 면접 스터디를 진행중인데, 일주일에 1~2회씩 온라인으로 만나 각 주제에 맞게 서로가 면접관이 되어 질문을 해주는 방식으로 진행하고 있다.같은 주제를 공부해서 그런지 내가 대답한 것이 정답인지 서로 체크할 수 있고 다들 열심히 공부해와서 심층
여러 SQL의 묶음을 의미한다.Commit : DB에 반영됨. 트랜잭션의 성공을 알림Rollback : 문제 상황 발생 시 다시 원래 상태로 복귀undo 영역커밋되기 전의 SQL들을 담는 공간이다.Consistent Read를 제공한다.redo 영역트랜잭션을 재실행하기
웹서버란? 정적으로 화면(CSS, HTML, JS)을 다루는 서버 Apache, Nginx등이 존재 특징 로드밸런싱 보안 설정 가능 리버스 프록시 : 서버의 경로를 알 수 없게끔 함 WAS(Web Application Server)란? 동적으로 화면을 구성
색인과 같은 것검색속도를 향상시키기 위해 데이터를 정렬시켜놓는 방식방법클러스터링 인덱스실제 데이터를 정렬시키는 방식테이블 당 하나만 존재 가능논 클러스터링 인덱스새로운 저장공간에 추가로 인덱스를 생성하는 방식실제 데이터 테이블은 그대로. 별도의 인덱스 테이블 생성uni
자바 프로그램이 구동될 수 있는 환경을 제공함OS에 상관없이 구동이 가능클래스 로더로드링크초기화실행엔진인터프리터JIT 컴파일러 : 인터프리터 방식과 컴파일 방식을 동시에 사용. 인터프리터 방식으로 데이터를 번역하다가 어느 순간에는 전체 파일을 컴파일: 자주 사용하지
HyperText Transport Protocol하이퍼텍스트(HTML)을 주고받는 통신 규약특징비연결성 : 서버와 클라이언트는 요청마다 TCP 핸드쉐이크 과정이 필요하다 -> 대안 : Persistent Connection무상태성 : 서버는 요청에 대한 어떠한 정보도
오늘은 면접 스터디원들과 처음으로 오프라인에서 봤다!그동안 온라인으로 했어서 조금 루즈해지고 준비도 덜된 기분이었는데 확실히 모이니까 집중도 잘되고 서로 쌓였던 얘기도 하고 재밌었다ㅋㅋㅋ 재밌는게 맞나..?요즘 스터디원들이랑 모일때마다 네이버 공채로 아주 시끌시끌한데
디자이너들이 일반적인 디자인 관습을 따를 것을 권한다.사용자가 사이트의 컨텐츠와 메시지, 제품에 대한 집중력이 높아진다.사용된 심리학 개념멘탈 모델사용자는 시스템 작동 방식에 관한 모델을 만들고 그 시스템과 비슷한 환경에서 해당 모델을 적용한다.사례웹 요소의 디자인현실
데이터를 원하는 규칙 또는 목적에 맞게 저장하기 위한 구조\*\* 자료구조가 중요한 이유메모리를 효율적으로 사용하면서 데이터를 빠르고 안정적으로 처리하기 위함한 가지 자료형만 담을 수 있다.(primitive, object타입 모두 가능)Random Access가 가능
프로세스란 실행중인 프로그램을 의미 \- os로부터 자원을 할당받음스레드는 프로세스에서 할당받은 자원을 이용하는 실행흐름의 단위각 스레드는 별도의 register, stack 만 존재.code, data, heap 영역은 공유프로세스끼리는 메모리 공유X \- 하지만
Stop The WorldGC를 실행하기 위해 JVM이 애플리케이션 실행을 멈추는 것GC를 실행하는 쓰레드를 제외한 나머지 쓰레드는 모두 실행을 멈춘다.GC튜닝은 해당 시간을 줄이는 것Mark 과정힙 내의 다른 객체들의 참조Java 스택 참조네이티브 스택 참조메서드 영