[Web] 웹(웹 개발 트렌드)
·
Programming/Web
자바 언어의 대안 등장 한때는 최신 언어였던 자바가 구식 언어가 되어버렸다. 자바로 만든 프로그램을 실행하기 위한 가상머신 기술은 날로 발전해 안정화되고 성능 또한 인정을 받게 되었으나 문법이나 코드 구조는 급속하게 변하는 시대의 흐름 속에서 트렌드에 뒤처지게 되었다. 또한 오라클의 자바 인수로 인해 가속화된 구글과의 자바 라이선스 문제가 오라클의 승리로 끝나자 구글은 새로운 안드로이드 개발 언어로 젯브레인스(JetBrains)에서 개발한 코틀린(Kotlin) 언어를 추가하면서 안드로이드 개발 트렌드는 점점 코틀린 쪽으로 이전하고 있다. 코틀린은 최신 프로그래밍 언어의 특징을 모두 가지는 모던 프로그래밍 언어(Modern Programming Language)이다. 또한 코틀린은 오픈소스 프로젝트로 자바..
[Web] 웹(Server, Front-end, Back-end)
·
Programming/Web
클라이언트-서버 구조 웹 서비스를 제공하기 위해서는 서버(Server) 컴퓨터와 서버에서 동작하는 여러 프로그램이 필요하다. 이때 서버에서 동작하는 프로그램 영역을 백엔드(Back-end)라고 한다. 서비스를 이용하는 쪽은 클라이언트(Client)라고 한다. 클라이언트는 스마트폰, 데스크톱이 될 수 있으며 자동차, TV, 냉장고 등에서도 인터넷과 웹 사용이 가능하기 때문에 이러한 기기까지도 클라이언트로 볼 수 있다. 클라이언트에서 웹 서비스를 이용하려면 웹 브라우저라고 하는 소프트웨어가 필요하며 클라이언트에서 동작하는 프로그램 영역을 프론트엔드(Front-end)라고 한다. 웹 프로그래밍의 구조 클라이언트 : 웹 서비스를 이용하는 사용자이다. 서버 : 웹 서비스를 제공하기 위한 서비스 공급자이다. 프런트..
[Web] 웹(Network, TCP/IP, Internet, Protocol, Port, DNS)
·
Programming/Web
웹의 특징 인터넷은 컴퓨터 네트워크망을 의미하고, 웹은 인터넷 서비스 중 하나를 의미한다. 웹은 인터넷상의 정보를 하이퍼텍스트 방식과 멀티미디어 환경에서 검색할 수 있게 해주는 정보 검색 시스템을 의미한다. 웹은 HTTP 프로토콜을 사용하며 HTML로 작성된 문서를 연결하여 다양한 콘텐츠를 제공한다. 웹 서비스는 많은 사람들이 정보를 쉽게 공유하고 접근할 수 있도록 하는 것을 목적으로 한다. 웹의 동작 구조 HTML로 만들어진 콘텐츠는 '웹 서버(Web Server)'라고 하는 별도의 서버 소프트웨어를 통해 서비스로 제공되며 웹 서버 소프트웨어로는 아파치(Apache)가 대표적이다. 또한 웹 서비스를 요청한 클라이언트에서 서비스를 이용하려면 웹 브라우저(Web Browser)라고 하는 클라이언트 소프트웨..
[HTML] [CSS] [Bootstrap] 웹 연습
·
Programming/Web
Logo HOME BAND TOUR New Your The atomsphere in New Your is lorem ipsum. Chicago Thank you, Chicago - A night we won't forget. Los Angeles Even though the traffic was a mess, we had the best time playing at Venice Beac. THE BAND We love music! What if we didn't have no pop If the popsong writers just gave up Popsong supplyment would stop That would be something And the popsong singer might just s..
[MySQL] DB 공부
·
Programming/MySQL
package db; import java.sql.Connection; import java.sql.Date; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; //--------------------------------------------------------------------------- // Scott Schema에 있는 Emp테이블의 정보를 가져오는 클래스 //--------------------------------------------------------------------------- public class ScottSelectEmp { //---------------..
[MySQL] 타입 변환 BINARY, CAST(), CONVERT()
·
Programming/MySQL
타입 변환(type casting) MySQL은 비교나 검색을 수행할 때 데이터의 타입이 서로 다를 경우, 내부적으로 타입이 같아지도록 자동 변환하여 처리한다. 하지만 사용자가 명시적으로 타입을 변환할 수 있도록 다양한 연산자와 함수도 같이 제공하고 있다. BINARY CAST() CONVERT() BINARY BINARY 연산자는 뒤에 오는 문자열을 바이너리 문자열로 변환한다. BINARY 연산자를 이용하면 문자가 아닌 바이트를 기준으로 하여 비교나 검색 작업을 수행할 수 있다. 다음 예제는 BINARY 연산자를 이용하여 문자 'a'와 'A'를 비교하는 예제다. SELECT BINARY 'a' = 'A'; 'a' = 'A'; 실행 결과 0 1 위의 예제처럼 BINARY 연산자를 이용하면, 비교하려는 문..