본문 바로가기
728x90

전체 글331

javascript란? HTML : 웹페이지의 구조를 만들어준다. (마크업 언어) CSS : 웹페이지에 디자인을 입혀준다. (스타일 규칙 언어) JavaScript : 웹페이지가 동적으로 움직이도록 만들어준다. (스크립트 언어) JavaScript란? JavaScript는 웹을 위한 인터프리터 언어이자 객체기반의 스크립트 프로그래밍 언어이며 HTML의 특정 요소(들)을 선택하여 다양한 이벤트 (마우스 클릭, 키보드 입력 등)에 따라 어떤 동작을 하도록 기능을 넣을 수 있으며 발생하는 이벤트에 따라 HTML, CSS를 조작할 수도 있고 그 외에도 여러가지를 할 수 있다. JavaScript의 역사 자바스크립트는 1995년에 넷스케이프(Netscape)의 브렌던 아이크(Brendan Eich)에 의해 만들어졌다. 처음에는 모카(M.. 2020. 6. 7.
getParameter()와 getAttribute()차이점 일단 가장 큰 차이점은 둘의 리턴 타입이다. getParameter()메서드의 경우 String타입을 리턴하는반면, getAttribute()는 Object 타입을 리턴하기 때문에 주로 빈 객체나 다른 클래스를 받아올때 사용된다. 또한, getParameter()는 웹브라우저에서 전송받은 request영역의 값을 읽어오고 getAttribute()의 경우 setAttribute()속성을 통한 설정이 없으면 무조건 null값을 리턴한다. 간단한 예를 들자면, request.getParameter("num")은 웹브라우저에서 전송받은 request영역에서 name값이 "num"인것을 찾아 그 값을 읽어오는데 request.getAttribute("num")은 request.setAttribute("num",.. 2020. 6. 6.
MySQL에 날짜입력하기 SQL 포멧 형식 3가지: date,datetime,timestamp date: YYYY-MM-DD 포맷의 날짜 형식 datetime: YYYY-MM-DD hh:mm:ss 포맷의 날짜 형식 timestamp: YYYY-MM-DD hh:mm:ss 포맷의 날짜 형식 SELECT timestamp('2020-06-06');//반환 값은 DATETIME -->2020-06-05 00:00:00: DATETIME vs TIMESTAMP 1)지원 범위 datetime 은 1000-01-01 00:00:00~9999-12-31 23:59:59 timestamp는 1970-01-01 00:00:00~ 2038~01-19 03:14:00 2)컬럼 타입 datetime은 문자형 timestamp는 숫자형으로 변환되어 저장.. 2020. 6. 5.
멀티쓰레드(Multi Thread) 멀티 쓰레드(Thread)란 무엇인가? 하나의 프로세스를 다수의 실행 단위로 구분하여 자원을 공유하고 자원의 생성과 관리의 중복성을 최소화하여 수행 능력을 향상시키는 것을 멀티쓰레딩이라고 한다. 하나의 프로그램에 동시에 여러개의 일을 수행할수 있도록 해주는 것이다. 멀티 쓰레드를 사용하는 이유는? 프로세스를 이용하여 동시에 처리하던 일을 쓰레드로 구현할 경우 메모리 공간과 시스템 자원 소모가 줄어들게 된다. 쓰레드 간의 통신이 필요한 경우에도 별도의 자원을 이용하는 것이 아니라 전역 변수의 공간 또는 동적으로 할당된 공간인 힙(Heap) 영역을 이용하여 데이터를 주고받을 수 있다. 그렇기 때문에 프로세스 간 통신 방법에 비해 쓰레드 간의 통신 방법이 훨씬 간단하다. 심지어 쓰레드의 문맥 교환은 프로세스 .. 2020. 5. 15.
IT용어 정리 ●End to End(E2E Service): -콘텐츠의 제작에서부터 유통 및 재생까지 전 과정을 지원하는 솔루션을 의미하는 단어입니다. ​한마디로 제작자들의 제작 편의를 위해 탄생한 기술 ●프로토타입(prototype): -원래의 형태 또는 전형적인 예, 기초 또는 표준이다. -시제품이 나오기 전의 제품의 원형으로 개발검증과 양산 검증을 거쳐야 시제품이 될 수 있다. -프로토타입은 '정보시스템의 미완성 버전 또는 중요한 기능들이 포함되어 있는 시스템의 초기모델'이다. -이 프로토타입은 사용자의 모든 요구사항이 정확하게 반영할 때까지 계속해서 개선/보완 된다. -실제로 많은 애플리케이션들이 지속적인 프로토타입의 확장과 보강을 통해 최종 설계가 승인된다. ●파싱(parsing): -parsing은 구문 분.. 2020. 5. 3.
DevOps란 DevOps 모델 정의 DevOps는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다. 기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품을 더 빠르게 혁신하고 개선할 수 있습니다. 이러한 빠른 속도를 통해 조직은 고객을 더 잘 지원하고 시장에서 좀 더 효과적으로 경쟁할 수 있습니다. DevOps 작동 방식 DevOps 모델에서는 개발팀과 운영팀이 더 이상 "사일로"에 묶여 있지 않습니다. 때로는 이 두 팀이 단일팀으로 병합되어 엔지니어가 개발에서 테스트, 배포, 운영에 이르기까지 전체 애플리케이션 수명 주기에 걸쳐 작업하고 단일 기능에 한정되지 않은 광범위한 기술을 개발합니다. 일부 DevOps 모델에서 품질 보.. 2020. 4. 17.
클라우드 컴퓨팅과 AWS 이해 1. 클라우드 컴퓨팅 이해¶ 클라우드 컴퓨팅: 클라우드 서비스 플랫폼에서 컴퓨팅 파워, 데이터베이스, 응용프로그램 및 다양한 IT 자원을 필요에 따라 사용하는 시스템 서버, 데이터베이스, 저장 시스템, 다양한 응용프로그램 서비스를 제공 클라우드 컴퓨팅 시대 이전: 서비스 런칭 전, 서버 및 시스템 대규모 투자, 해당 서비스를 얼마나 고객이 사용할지를 사전에 예측해야 함 현재: 클라우드 상에 서비스를 런칭하고, 고객 반응을 보며 필요시 사용 자원 확대 이전: 자체 서버 구축 비용이 높음 현재: 클라우드 업체에서 규모의 경제를 실현하여, 구축 비용을 낮출 수 있음 이전: 얼마나 서비스를 사용할지 사전 예측, 서버 구입, 설치에 시간 소요 현재: 단 몇 분만에 사용 자원 확대 가능 이전: 자체 데이터 센터 관.. 2020. 4. 17.
oracle DBMS와 MySQL DBMS의 문법차이 [DEPT이라는 테이블이 있으며 컬럼명에는 USER_ID, REG_DATE, UDP_DATE가 있습니다.] 1. NULL값확인함수가 다릅니다. 즉, 컬럼값에 NULL이면 다른값으로 표시해주는 함수사용법이 다릅니다. ORACLE에서는 NVL함수를 사용하지만 MYSQL에서는 IFNULL을 사용합니다. ex) (ORACLE) SELECT NVL(USER_ID,'') FROM DEPT ex) (MYSQL ) SELECT IFNULL(USER_ID,'') FROM DEPT 2. 현재날짜시간 확인하는 방법이 다릅니다. ORACLE에서는 SYSDATE를 사용하지만 MYSQL에서는 NOW()함수를 사용합니다. ex) (ORACLE) SELECT SYSDATE FROM DUAL; ex) (MYSQL ) SELECT NO.. 2020. 4. 16.
데이터베이스 프로그래밍 ※데이터베이스 프로그래밍의 개념 -프로그래밍: 프로그램을 설계하고 소스코드를 작성하여 디버깅하는 과정 -데이터베이스 프로그래밍: DBMS에 데이터를 정의하고 저장된 데이터를 읽어와 데이터를 변경하는 프로그램을 작성하는 과정, 데이터베이스 언어인 SQL을 포함한다 -SQL단독으로 프로그래밍하는 것은 절차가 필요한 복잡한 로직을 구현하기 어렵고, GUI(Graphic User Interface)응용을 구현할 수 없는 등 일반 사용자가 사용하기에 한계가 있다. →일반 프로그래밍 언어에 SQL문을 삽입하여 각 언어의 장점을 살린다 =삽입 프로그래밍(embedded) , 여기에 사용되는 프로그래밍 언어를 호스트 언어(host language)라고함. 1.SQL 전용 언어를 사용하는 방법 -SQL 자체의 기능을 확.. 2020. 3. 6.
728x90