제이쿼리 문법

$(선택자).동작함수();

자바스크립트에서는 Window 객체의 onload() 메소드를 이용해서 문서가 모두 로드 된 다음 코드가 실행되도록 한다.

window.onload = function(){
    ;
};

제이쿼리에서는 Document 객체의 ready() 메소드를 이용한다.더 짧은 문법을 구사하기도 한다.

$(document).ready.(function(){
    ; });

$(function(){
    ; });

 


WRITTEN BY
choco-songyi

,

자바 환경설정 

1. 오라클 javaSE version 8 다운로드

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

- java download 를 위해선 oracle 아이디가 필요함! 

  - 기억이 안나는 경우엔 다시 설정필요. 

 

2. 환경설정

 bin 폴더 내에 존재하는 명령어를 실행하기 위해!

  • 제어판> 고급시스템설정> 시스템 속성> 고급> 환경변수
  • path 새로추가 -> 운영체제에 자바의 컴파일, 인터프리터를 등록하는 작업
  • 추가 경로 :  C:\Program Files\Java\jdk1.8.0_321\bin
  • 이후 확인 :  cmd 창에서 javac입력 시: 메뉴얼이 나오면 ok 

 

3. (웹서버) apache - tomcat 및 이클립스 설치 

1. WAS (Web Application Server) 설치 

Apache Tomcat® - Apache Tomcat 9 Software Downloads

 

Apache Tomcat® - Apache Tomcat 9 Software Downloads

Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version

tomcat.apache.org

  1.  톰캣을 설치한 다운로드 폴더(경로명 : C:\Users\C22A-019\Downloads\apache-tomcat-9.0.59-windows-x64\apache-tomcat-9.0.59\conf) 에서 conf -> server.xml 파일을 열어 수정해준다. 
    • URIEncoding ="utf-8" 추가 
    • port="8080"으로 다시 변경해주어야 404 error가 안뜸!
  2.  context.xml 파일도 수정해준다.
    • <Context privilaged="true" reloadable="true" >

3. Preferences > General> Workspace > Textfile Encoding : UTF-8 로 변경 

  • Web> CSSfile 인코딩 변경 

  • HTMLfile 인코딩 변경 

  • JSPfile 인코딩 변경

2. 통합개발툴 Eclipse :  설치  

Eclipse Downloads | The Eclipse Foundation

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.

www.eclipse.org


서버 연동해서 웹 프로젝트 만들기 

1. Dynamic Web Project 시작하기 

2. 웹서버 새로 구축 

 

 

실행결과

1. jsp 파일생성

2. 실행결과 확인 

 

3. 문제점 

WebApp 자체를 돌렸을 때는 404 error가 일어남. 

해결

  • how? server > Modules에서 path설정 변경! 
  • /WebApp 프로젝트에서는 /index 경로의 jsp 파일로 넘겨줄수 있게끔! 
    • index.jsp 파일을 만들어주어서 경로를 변경
    • WebApp.jsp 파일을 만들면 굳이 경로를 변경할 필요x

최종결과 ok !

  • 프로젝트에서 서버 실행했을 때 


참고

 

자바(Java) 설치 및 환경설정 & 이클립스(Eclipse) 설치 : 네이버 블로그 (naver.com) 

 

자바(Java) 설치 및 환경설정 & 이클립스(Eclipse) 설치

1. 자바 개발 환경(JDK) 설치 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloa...

blog.naver.com

3. 웹개발의 시작 (tistory.com)

 

3. 웹개발의 시작

이제 본격적으로 웹 개발이 어떻게 이루어지는지 알아보고 실습해보도록 하겠습니다. 1. 이클립스를 실행을 시키고 왼쪽의 Project Explorer 에서 빈공간에 마우스 우클릭을 한 후 new > dynamic web projec

dzzienki.tistory.com

2. 이클립스에서 개발환경 설정하기 (tistory.com)

 

2. 이클립스에서 개발환경 설정하기

이제 본격적으로 웹 개발을 하기에 앞서, 톰캣과 이클립스에서 몇가지 추가적으로 설정을 해주어야 합니다. 아 참 그리고 오늘 안 사실인데 티스토리의 수익구조는 애드센스라는 위젯? 을 이용

dzzienki.tistory.com

[JSP] HTTP 상태 404 - 찾을 수 없음 (tistory.com)

 

[JSP] HTTP 상태 404 - 찾을 수 없음

HTTP 404 오류입니다. 1. Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. (메시지가 없는 경우) - URL 경로는 제대로 되어있지만 페

clgnsdl94.tistory.com

 


WRITTEN BY
choco-songyi

,

리스트에 map 사용하기

  • map은 리스트의 요소를 지정된 함수로 처리해주는 함수 (원본 리스트를 변경하지 않고, 새 리스트를 생성)
    • list(map(함수, 리스트))
    • tuple(map(함수, 튜플))
  • 어떤 타입으로 변환해서 저장할 때, 매번 for문으로 반복하지 않고도, map을 사용해서 변환 가능
a=[1,2,3,4,5]
a=list(map(int,a))
  • 0-9까지의 숫자를 str으로 변환해서 리스트에 저장 가능
a = list(map(str, range(10))
a
['0',...,'9']
  • input().split()과 map
    • 원래는 문자열로 받아지지만, map을 통해 int로 변환해서 list로 바꿀 수 있다.
a=map(int,input().split())
list(a)
[10,20]
  • map이 반환하는 map객체는 iterator라서 변수 여러 개에 저장하는 unpacking이 가능함.
    • a,b=map(int, input().split())처럼 list를 생력한 것
a,b=[10,20]
a
10
b
20
 

파이썬 코딩 도장: 22.6 리스트에 map 사용하기

이번에는 리스트에 map을 사용해보겠습니다. map은 리스트의 요소를 지정된 함수로 처리해주는 함수입니다(map은 원본 리스트를 변경하지 않고 새 리스트를 생성합니다). list(map(함수, 리스트)) tupl

dojang.io

 

'Language > python' 카테고리의 다른 글

[python] Set과 List 사용하기 & 변환하기  (0) 2020.11.12

WRITTEN BY
choco-songyi

,

코딩테스트 문제를 풀다보니, set과 list를 변환할 때가 종종 있었다!

그래서 한 번 짚고 넘어가는 게 좋을 것 같다는 생각이 들었다:)

List

기본 문법

  • 리스트는 c의 배열과 비슷한 기능을 한다! (c++ STL의 vector와 유사하다.)

  • 연결 리스트 자료구조를 채택하고 있어서 append()와 remove()를 지원한다.

list1=[] # 리스트
list1=['first','list'] # 리스트 생성과 동시에 초기화
list1.append('hello') # 원소 추가
list1.insert(1,'bye') # 해당 인덱스에 원소 추가
list1.remove('hello') # 해당 원소 제거
list1.count('bye') # 해당 원소 갯수 계수
list1.sort() # 오름차순 정렬
list1.sort(reverse=True) # 내림차순 정렬

Set

기본 문법

  • 집합 연산자 set은 중복을 허용하지 않고, 순서가 없다. (indexing이 불가하다.)

s=set()
s1=set([1,2,3,4]) # list를 넣어서 초기화
s2={}
s3={1,2,3,4} # 괄호를 사용해서 초기화

s1.add(5) # 원소 추가
s1.update([6,7]) # 여러 개의 원소 한번에 추가
s1.remove(7) # 해당 원소 삭제 

s1-s3 # 차집합
s1|s3 # 합집합
s1&s3 # 교집합

Set into a List

  • list(set_name) 사용하기

my_set = {1,2,3}
my_list = list(my_set)
  • sorted(set_name) 메소드 사용하기

my_list = sorted(my_set)

List into a Set

  • 선언해줄 때의 방식으로 대입해주면 된다!

    • set(list_name)

list1=[1,2,3,4]
s=set(list1)

'Language > python' 카테고리의 다른 글

[python] 리스트에 map 사용하기  (0) 2020.11.12

WRITTEN BY
choco-songyi

,