일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ui
- 스프링
- 패스트캠퍼스
- 썸머스쿨예약
- 내일배움카드
- 딥러닝
- 리스트
- jsp
- 전주스터디카페
- 메시지시스템
- 스마트인재개발원
- iOS개발강의
- 자바스크립트
- 광주직업학교
- 문제풀이
- java
- 자바
- 덴디컨설팅
- 빅데이터
- 머신러닝
- 바이트디그리
- Python
- 코딩
- 자바페스티벌
- K디지털크레딧
- 코린이
- 서블릿
- 전주독서실
- ux
- 파이썬
- Today
- Total
목록스마트인재개발원 (9)
멀리 보는 연습
JSP를 활용하여 웹 페이지 내의 메시지 시스템 구현하기 1-1. Main에서 메시지 보내는 form 태그 작성 ( action, name, submit 세가지 조건 필수!) 여기서 action은 어디로 보낼지 정하는 것, 즉 보낼 servlet을 입력하는 란이다. 그리고 name은 보낼 값, 데이터를 말하고 마지막으로 submit을 누르게 되면 정상적으로 전송이 된다. 1-2. 보낸 메시지 받아오기(MessageServiceCon 서블릿 만들기) 1-1에서 form 태그를 보면 action 안에 입력해둔 그대로 서블릿 파일을 만들어서 받아오면 된다. MessageServiceCon 으로 입력해뒀으므로 그대로 복사 붙여넣기 해서 서블릿 생성! 오타가 있으면 제대로 맵핑이 되지 않아 404 오류가 뜨므로 ..
인터넷을 사용해본 경험이 있다면 누구나 들어봤을 용어, 바로 쿠키! 쿠키를 삭제해본 경험은 누구나 한 번씩 있을 것이라고 생각한다. 그런데 이 쿠키가 무엇인지, 언제 어디서 왜 쓰는지 궁금하지 않은가? 오늘은 이 쿠키에 대해서 자세하게 알아보려고 한다. 쿠키에 대해 알아보기 전에 우리는 인터넷에서 사용 가능한 웹 서비스에 대해 알아야 한다. 웹 서비스의 종류는 FTP, HTTP 등이 있는데 이러한 서비스들은 모두 일정한 규칙을 준수해야 한다. 이 일정한 규칙을 바로 프로토콜(표준 인터넷 규약)이라고 한다. 이 프로토콜의 가장 핵심적인 특징은 바로 '비 연결 지향형'이라는 특징이다. 즉, 클라이언트가 서버에 정보를 요청하면, 웹 서버가 해당 페이지를 클라이언트에게 전송한 후 연결을 끊어버린다. 그러면 클라..
Servlet, 서블릿이란? Server와 Applet의 합성어로, 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램이다. 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술인데, 쉽게 말하면 웹을 만들기 위해 자바를 사용할 때 필요한 기술이라고 생각하면 된다. 우리가 흔히 로그인을 할 때, 아이디와 비밀번호를 입력하고 로그인 버튼을 누르는데, 이때 서버는 요청자의 아이디, 비밀번호를 확인 후 다음 페이지를 띄워준다. 띄워주는 것이 바로 서블릿(Servlet)! 웹 어플리케이션을 제작하기 위해 제공되는 언어는 많지만, 요즘 많은 기업에서는 JSP&Servlet을 이용하고 있다. 그 이유는 다른 언어에 비해 응답 속도가 빠르기 때문..
우리는 정보의 홍수 속에 살고 있다. 인터넷만 접속하면 이 무궁무진한 정보들과 만날 수 있다. 하지만 사람의 능력은 한계가 있기 때문에 이러한 가공되지 않은 정보들 속에서 의미있는 정보를 찾는 것은 많은 시간과 노력이 필요하다. 1. 크롤링이란? 크롤링은 이러한 정보를 찾는 과정에서 효자 역할을 한다. 정확히 말하자면 데이터를 검색하여 필요한 정보를 색인하는 것을 말하는데, 사용자가 키워드를 하나하나 검색하여 정보를 얻고 저장하는 과정을 대신해준다고 보면 된다. 2. 크롤링은 어떤 툴을 사용하나요? 크롤링을 할 때 가장 많이 사용하는 언어는 바로 '파이썬'이다. 문법이 간결하고 라이브러리를 통해 여러 소스코드를 쉽게 불러올 수 있기 때문에 빠르게 개발이 가능하다. 웹 페이지에 접속한 후, F12를 누르면..
1. 클래스와 객체 관련 용어 정리 ** 클래스(Class) '설계도'라고도 표현하며, 데이터 타입의 한 종류이다. 어떤 데이터를 가지고 있고 어떤 기능을 하는지 등등을 설계하는 것. 영화 예매 시스템을 예로 들자면 극장, 영화, 고객, 버튼, 파일, 이미지 등을 객체로 만든다. 뿐만 아니라 눈으로 보이지 않는 시간처럼 계산적인 것들도 가져다 쓰기 쉽게 객체로 만든다. 1) 데이터(Attribute, 속성, Field) 이름, 키, 나이, 성별 등 2) 로직(Behavior, 행동, 기능, Method) 걷다, 먹다, 자다, 말하다 등 ** 오브젝트(Object, 객체) >> Created from the class 설계도(클래스)를 보고 집을 만들었다면, 집이 바로 오브젝트 즉 객체가 된다. new 라..
딕셔너리란? key와 value의 대응관계로 구성되어 있는 '연관 배열' 자료형으로, 리스트나 튜플처럼 순차적으로 요구값들을 구하지 않고, key를 통해 value를 얻는다. * 딕셔너리 생성 dic1={'name':'로또', 'age':'20', 'phone':'000-0000-0000'} 위에서 key는 각각 name, age, phone이고, value는 로또, 20, 000-0000-0000 이다. * 딕셔너리 값 가져오기 print(dic1['name']) print(dic1['age']) print(dic1['phone']) print(dic1.get('name')) print(dic1.get('age')) print(dic1.get('phone')) * 딕셔너리 값 추가 dic1['heigh..
튜플 - 순서가 있다. - 소괄호 ()로 작성되고, 콤마(,)로 구분한다. - ☆★추가, 수정 삭제, 불가능☆★ ** 만약 튜플 안에 1개의 요소만 담으려면 반드시 뒤에 컴마(,)를 붙여줘야 한다. ex) tuple1 = (1,) ** 또한 아래의 예시처럼 괄호 생략도 가능하다. ex) tuple2 = 1,2,3 리스트는 자유롭게 추가, 수정, 삭제가 가능하지만 튜플은 추가, 수정, 삭제가 모두 불가하다. # 원하는 위치(인덱스) 가져오기, 잘라오기 # 문자열, 리스트와 동일 방법 print(tuple) >> (1,2,3,(4,5,6)) print(tuple[3]) >> (4,5,6) print(tuple[3][1]) >> 5 * 튜플 인덱싱 * 튜플 슬라이싱 리스트와 동일하게 인덱싱을 할 때 end 값..
* 리스트 - 파이썬의 자료 구조 형태 중 하나 - 순서가 있는 수정 가능한 객체의 집합 - 대괄호([])로 작성되어지며, 리스트 내부의 값은 콤마(,)로 구분 - 추가 수정, 삭제 가능 리스트는 a 처럼 아무것도 포함하지 않는 빈 리스트일 수도 있고, b처럼 숫자를 담기도 하고, c처럼 문자열을 담기도 한다. d처럼 숫자와 문자열을 함께 담을 수도 있고, e처럼 리스트 안에 또 다른 리스트를 담을 수도 있다. 1) 리스트 인덱싱과 슬라이싱 - 인덱싱 : 무엇인가를 '가리킨다'는 의미 print(list1) >> [1,2,3,4,5] print(list1[-2]) >> 4 자리수는 0에서부터 시작하며, 앞에 -(마이너스)가 붙으면 뒤에서 부터 -1, -2, -3 으로 계산하면 된다. - 슬라이싱 : 무엇..