본문 바로가기

구조4

[Web] URI, URL, URN 특징 및 차이 URI : 특정 Resource를 식별하는 String 식별자 (Uniform Resource Identifier) URL : name 없이 Resource location이나 address 정보를 가짐 (Uniform Resource Locator) URN : location 없이 name 정보만 가짐 (Uniform Resource Name) URI 구조 개념을 알면 URL, URN 모두 이해 할 수 있다. scheme: [//[user[:password]@]host[:port]] [/path] [?query] [#fragment] (1) scheme : 사용할 protocol을 의미. http, https 등 (2) user 및 pswd : (서버에 있는) data에 접근하기 위한 이름과 비밀번호 .. 2022. 6. 6.
[DB] MySQL의 InnoDB & MyISAM 언제 쓰면 더 좋은가? - data 변화가 많은 서비스에 좋음 - 대용량 data 제어 - transaction 관리 필요 - 복구 필요 - 정렬 등 구문이 들어감 - IUD 등이 자주 발생 - Row-Lovel locking을 지원하지 않아, CRUD 하면 table 전체가 locking - row 수가 많을수록 속도가 매우 느려짐 - Full-Text-Index 지원 - Select가 많은 서비스에 좋음 - 읽기 작업을 주로 할 때 - 전문 검색 필요 - transaction, 복구 X - 한번에 대용량 data를 입력하는 배치성 table - row-level locking 지원 https://needjarvis.tistory.com/45 https://rebeccajo.tistory.com/14 .. 2022. 6. 2.
[DB] MySQL DB 백업 및 복구 크롤링 작업으로 저장해둔 mysql table의 db가 replace 되어 날아갔다... 복구를 시도하기 전 미리 알았으면 유용했을 것을 적어둔다. 1) cmd 열기 2) MySQL 의 bin 폴더 위치 파악하기. 보통 C:\Program Files\MySQL\MySQL Server 8.0\bin 에 있음 3) bin 폴더 경로로 이동. bin 폴더로 이동하는 이유? mysqldump 파일이 있어야 백업이 되기 때문 cd [MySQL bin 폴더 위치] cd C:\Program Files\MySQL\MySQL Server 8.0\bin 4) 명령어 입력 mysqldump -u [user 이름] -p [database 이름] > [database 백업할 파일 이름].sql Enter password : [.. 2022. 6. 1.
[Java] JVM 구조(architecture) - [오라클 피셜] Java 응용 프로그램 실행을 지원하는 소프트웨어의 한 측(aspect) - [Javaworld 피셜] Java 프로그램 실행 방법. JVM 설정에 따라 실행하는 프로그램 resource 관리 - 기술 정의 : 코드를 실행하고, 해당 코드에 대해 런타임 환경을 제공하는 소프트웨어 프로그램 사양(specification) - 보통 개발자들이 말하는 JVM은 특정 기기에서 실행 중인 process, 특히 Java 앱에 대한 resource를 대표하고 통제하는 SERVER 를 지칭 (면접에서 이거 물어보는 듯?) - Java 프로그램이 어느 기기, 운영 체제에서도 실행 가능하게 함 ("한번 작성하면, 어디에서나 실행한다") - 프로그램 메모리 관리 최적화 : Heap과 Stack의 메모리 .. 2022. 5. 10.