본문 바로가기

활용6

[Java] Throw Exception 과 Try Catch Finally 차이 - Throw나 Try나 예외처리에 쓰이는데, 정확히 실무에서 어떻게, 왜? 쓰이는지에 대한 설명이 없다(이래서 책이 싫다) - 개발자 그룹의 오픈카톡방에서 누군가 정리한 내용을 올린다. (1) Throw Exception - 그냥 던짐 - 자주 발생하는 bug에 쓰임 (server 점검 메시지, 서버 점검 알림 팝업창 등) - 정말 예측불가한 뜬금없는 예외 발생시 쓰임 ==> code logic 과 연관없는 시스템적 or 서버단에서 발생한 예외 사항에 쓰임 (2) Try Catch Finally - 예외가 나오면 검출하고 그에 맞게 처리까지 함 - 즉, 예외가 예상되는(logic 상의 문제) 곳에 쓰임 오픈 카톡방 2022. 7. 13.
[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.
[Knowledge] 프로그래밍 언어 별 특징 (JavaScript) JAVASCRIPT : [정의] - server-side & client-side 프로그래밍에 적합한 언어 (웹브라우저 기능도 쓰고, 웹서버 기능도 쓰고) - 웹브라우저를 프로그래밍적으로 제어하기 위한 언어 @@@ 프로그래밍적 제어란? 브라우저의 기능을 프로그래밍 언어를 통해 이끌어 내어 씀 [특징] - 다른 언어에 비해 상대적을 simple하여 배우기 쉬움 (변수 type 없는 var를 처음 경험했을 때의 충격이란 ㅋㅋㅋㅋ) - single 상속만 가능 ==> 여럿 상속 불가 - 복붙하거나 같은 메소드 사용 불가 - 브라우저에 따라 각각 달리 해석된 [활용] - 웹서버 동작에 씀 (node.js 굳굳) - 모바일, 게임 등등에도 개발에 쓰임 https://www.computer.org/publicati.. 2022. 2. 13.
[Knowledge] 프로그래밍 언어 별 특징 (Java) JAVA : [정의] - 객체 지향 언어 - 가전 제품을 통제하려고 만들었으나 web에서 대박을 터트린 언어 [특징] - 객체를 이루는데 하드웨어 인프라가 필요 없음 - DB connection, 네트워킹, XML 파싱, 유틸리티 등에 대해 다양한 API 제공 - 오픈 소스 개발 툴이 많음 & 방대한 오픈 소스 library를 배우기 좋음 - 메모리 관리 비용이 비쌈 - 원하는 템플릿이 없으면 고퀄의 data 구조 만들기 어려움 - 한국에서는 정부 & 기업의 통합 프로젝트가 거진 java로 구성 (전자정부프레임워크legacy, 넥사크론...) [활용] - 안드로이드 앱, web 앱, 빅 데이터 등에 쓰임 https://www.guru99.com/best-programming-language.html 10.. 2022. 2. 13.