나는 평소에 JQuery 에 익숙해져 있다가, 최근 들어서 pure javascript (=Vanila JS) 를 되도록 사용하기 위해 노력하고 있다. 왜냐? ES6 이후로 js 가 많이 좋아졌다고도 하고... Vue.js 를 앞으로 사용할일이 좀 있는데.. 거기서도 JQuery를 같이 쓸거 같지도 않고... 여튼, 그래서 최근에는 Vanila JS로 엥간한 자바스크립트 코딩을 하려고 한다. 그래서, 어제 일을하다가 평소에 JQuery 로 내가 아주 즐겨쓰던 함수인 append() 를 어떻게 하면 Vanila JS 로 짤 수 있을까 생각하다가, 그냥 생각없이 element 의 innerHTML 에다가 다른 html string 을 덧붙여보았다. 얼추 UI 상으로 보았을때는 크게 문제가 없어보이는데... ..
1. 중첩된 쿼리 (Nested Query) : SELECT 되는 컬럼에 사용된 서브쿼리 2. 서브 쿼리 (Sub Query) : WHERE 절에 사용되는 경우. 3. 파생 테이블 (Derived) : FROM 절에 사용된 서브쿼리, 일반적으로 RDBMS 전체적으로 인라인뷰(Inline View) 또는 서브셀렉트(Sub Select) 라 부르기도 한다. 1. 스칼라 서브쿼리 (Scalar Sub Query) : 하나의 값(하나의 레코드)만 반환하는 쿼리 2. 로우 서브쿼리 (Row Sub Query) : 컬럼개수에는 상관 없이 단 하나의 레코드(Row)만 반환하는 쿼리.
이 글은, [네트워크 더 쉽게, 더 깊게] 라는 책을 읽고 중요하다 싶은 내용을 정리한 것입니다 ^^ 용어 ISP : Internet Service Provider, 통신사업자와 비슷. LAN : Local Area Network. 작은 범위의 컴퓨터 네트워크. WAN : Wide Area Network. LAN 과 LAN 을 연결하는 대규모 네트워크 MAN : Metropoliysn Area Network, LAN 과 WAN 의 중간범위 네트워크. 인트라넷(=Intranet) : 독립적인 사내 네트워크. 인터넷은 제공 X, 주로 인사, 재무회계, 고객정보관리, 사내 문서 및 정보 관리, 사내 포털, 사내 시설 예약 등에 사용. 기밀성이 중요한 데이터가 이곳에서 관리 됨. 네트워크 이중화 : 장애를 고려..
이 포스팅은 "대규모 서비스를 지탱하는 기술"이라는 책을 읽고 나름대로 중요한것만 요약해본 것입니다. ============================================================================= * 스케일 아웃(Scale Out) : 서버대수를 늘리는 것* 스케일 업(Scale Up) : 하드웨어 자체 스펙을 높이는 것. - 확장성, 부하분산- 다중성 : 하나가 죽더라도 서비스는 지속되어야 한다.- 효율성 : 서버량이 늘어남에 따른 모니터링 방안, 문제 발생 시, 요소 파악 및 해결까지 걸리는 시간 단축을 위한 고민.- 개발자 및 프로젝트 관리 : 개발 표준화, 언어 & 라이브러리 통일, 코딩 컨벤션, 신입 교육?, PM …- 대용량 데이터 핸들링 : 최소한..
가끔 DB 데이터를 파일로 내리고 싶은 경우가 있다.이때, 편리하게 사용할수 있는 스크립트!! 방법 1.echo "{QUERY}" | mysql -h{HOST} -u{USER} -p{PASSWORD} {DB_NAME} > {OUTPUT_FILE_PATH} 방법 2.mysql -h{HOST} -u{USER} -p{PASSWORD} -D{DB_NAME} -e"{QUERY}" > {OUTPUT_FILE_PATH} 간단히 설명하자면, 방법 1의 경우, 내가 DB에 날리고자 하는 쿼리를 echo로 부른 뒤, piping 으로 이 쿼리를 mysql 어플리케이션의 input으로 넣게된다. 그럼 mysql이 해당 쿼리의 결과를 리턴하는데 이 결과를 output_path의 파일에 Redirection을 통해 집어넣게 되..
다 사용해봤던 것들이고, 전부 개인용 소프트웨어일 경우에 대해서만 표시했습니다. 나중에 더 사용해보고 좋은것이다 싶은게 생기면... 계속 추가 해 나갈게요 =======================빨강: 유료초록: 유료 & 무료 동시제공파랑: 무료검정: 모름 ㅋㅋ======================= C++ 개발- Visual Studio 파이썬 개발- PyCharm- Window: Python IDLE Javascript (Nodejs) 개발- WebStorm Java 개발- Eclipse, IntelliJ SSH- putty MySQL GUI- MySQL Workbench : 이건 MySQL 깔면 같이 깔리기도 한다.- Window: HeidiSQL- Mac: Sequel Pro Source Co..