분류 전체보기
-
GET과 POST웹 프로그래밍/BE(Back-End) 2021. 7. 3. 23:04
GET과 POST는 HTTP 통신에서 가장 많이 사용되는 HTTP Methods로 서버와 클라이언트가 통신하는데 정해진 기능을 제공한다. 여기서 HTTP는 무엇일까? HTTP는 Hypertext Transfer Protocol의 약어로 클라이언트와 서버 사이에 통신이 가능하도록 고안된 프로토콜이다. HTTP는 클라이언트와 서버사이에서 요청과 응답을 주고받을 수 있는 역할을 한다. 예를 들어, 웹 브라우저(클라이언트)가 HTTP 요청을 웹 서버(서버)로 보내게 되면 웹 서버는 브라우주에게 요청에 대한 응답을 보낼 수 있다. 그러면 지금부터 GET과 POST에 대해서 알아보자. 먼저, GET은 무엇일까? GET은서버로부터 정보를 조회하기 위해설계된 메소드이다. GET을 통한 요청은 필요한 데이터를 Body에..
-
SQL & NoSQL웹 프로그래밍/BE(Back-End) 2021. 7. 2. 19:06
오늘은 SQL과 NoSQL에 대해 알아보고 둘의 차이점을 정리해보려고 한다. 먼저, SQL은 무엇일까? SQL은 Structured Query Language의 약어로 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터베이스 관리 시스템에서 데이터 검색과 관리, 데이터베이스 생성과 수정 등과 같은 작업을 수행할 때 SQL을 쓴다. SQL 문법의 종류는 데이터 정의 언어 (DDL : Data Definition Language), 데이터 조작 언어 (DML : Data Manipulation Language), 데이터 제어 언어 (DCL : Data Control Language) 3가지가 있다. SQL을 사용하는 관계형 데이터베이스..
-
form 태그 파헤치기웹 프로그래밍/FE(Front-End) 2021. 7. 1. 22:36
오늘은 HTML을 공부하던 중 평소에는 별 관심없이 썼던 form태그에 많은 기능이 있다는 것을 알고 정리해보려고 한다. 먼저, form태그의 이용성을 간단히 얘기해보면 웹에서 로그인이나 회원가입 페이지를 구현할 때 자주 사용되고 검색 사이트나 쇼핑몰 주문서 화면에서도 form태그를 이용하기도 한다. 그러면 form태그에는 어떠한 기능을 가지고 있을까? 먼저, form태그와 같이 선언되는 속성에 대해 알아보자. 속성 설명 method 사용자가 입력한 내용들을 서버로 넘겨주는 방법을 지정하는 속성으로 GET, POST 중 원하는 속성값을 지정 name 폼의 이름을 지정하는 속성으로 한 HTML 문서 안에 여러 개의 form태그가 있을 경우 form을 구별하기 위해 사용 action form 태그 안의 내용..
-
AWS EC2 이용해보기웹 프로그래밍/BE(Back-End) 2021. 6. 30. 22:34
오늘은 내가 만든 간단한 웹 페이지를 서버에 배포하여 다른 사람들이 사용할 수 있는 사이트로 만들도록 AWS EC2를 이용해보았다. AWS는 처음 AWS에 가입한 날부터 12개월 동안 무료로 사용 가능한 프리 티어로 서버를 무료로 사용을 할 수 있다. 먼저, AWS 회원가입을 해서 2~3일 뒤 회원승인을 받아 오늘 AWS EC2를 사용하기 위해 접속했다. 일단은 배포를 맡기려는 서버는 리눅스 OS를 선택했다. (리눅스는 오픈소스 운영체제로, 우리 주변 대부분의 서비스가 리눅스로 서버를 운영하고 있다.) https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2에 접속하면 아래와 같은 화면을 볼 수 있다. 1. 여기서, 인..
-
[스터디 9주차] JAVA 예외처리프로그래밍 언어/JAVA 2021. 6. 30. 14:29
더보기 목표: 자바의 예외 처리에 대해 학습 1. Exception과 Error의 차이는? 에러(Error)는 컴퓨터 하드웨어의 오동작 또는 고장으로 인해 응용프로그램 실행 오류가 발생하는 것이다. 에러는 JVM 실행에 문제가 생겼다는 것이므로 개발자가 프로그램 코드에 어떠한 처리를 통해 해결할 수 없다. 예외(exception)는 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 상의 오류를 의미한다. 예외에는 일반 예외와 실행 예외가 있다. 일반 예외는 컴파일 과정에서 예외 처리 코드가 있는지 검사하는 예외로 예외 처리 코드가 없다면 컴파일 오류가 발생한다. 실행 예외는 컴파일 과정에서 예외 처리 코드를 검사하지 않는 예외이다. 일반 예외와 실행 예외 둘 다 프로그램 실행 시..
-
[에러 수정] Uncaught TypeError: $.ajax is not a function웹 프로그래밍/FE(Front-End) 2021. 6. 29. 20:18
오늘은 JQuery를 이용하여 간단한 웹 페이지를 만들던 중 처음보는 Error가 나와서 해결방법에 대해 정리해보려고한다. 먼저, 문제가 발생한 코드를 봐보자. (문제가 발생한 요인과 관계없는 코드는 생략) ajax를 쓰기위해 Jquery라이브러리는 에 선언을 해주었고 ajax API를 문제없이 쓴 것으로 보인다. 일단은 ajax를 선언한 코드 내에서는 문제가 될만한 점이 보이지 않는다. 그러면 어디가 잘못된 것일까? 정답은 Jquery 라이브러리를 불러오는 부분이 잘못된 것이다. 무엇이 JQuery라이브러리가 ajax를 인식하지 못하게 한 것일까? 그것은 jquery-3.5.1.slim.min.js에서 .slim이라는 문구가 문제를 일으킨 것이다. 더보기 jquery-3.5.1.slim.min.js을 ..
-
Web Crowling & Web Scraping웹 프로그래밍/BE(Back-End) 2021. 6. 28. 17:24
오늘 배운 것 중에 흥미로운 내용이여서 정리해보려고 한다. Web Crowling과 Web Scraping이라는 말이 있는데 둘을 혼용해서 쓰는 경우가 있거나 그냥 Web Crowling이라는 말만 있는지 알고 있던 사람들도 있을 것이다. 나 또한 오늘 공부하기 전까지 Web Crowling만 알고 있었고 내가 했던 웹 페이지에서 자동으로 정보를 긁어와서 저장하는 것이 web crowling인 줄 알고 있었다. 오늘 이 글을 쓰면서 둘의 차이점을 명확히 알고 다음부터는 유념해서 쓰도록 하려고 한다. 1. Web Crowling이란? Web Crowling이란 web indexing의 목적으로 WWW(World Wide Web)를 시스템적으로 검색을 하는 자동 기능 작업을 말한다. web indexing이..