본문 바로가기

안녕하세요!

프로그래밍 언어/JSP

JSP_22-10-24

[ Tomcat Setting ]

Tamcat 연동하기

    - Window > Prefereneces > Server > Runtim Environment > Add > Apache > (Version Select : v9.0) > (Next) > Finish
    - Port Name > Tomcat Admin Port '808%' 수정

 

Servers 창 열기

    - Window > Show View > Other > Server > Servers > Open

 

Dynamic Web Project 설치

    - Help > Install New Software > Work widh > (Eclipse Verision Select)

    - Wev, XML, Java EE and ISFi Enterprise Development > (아래 화살표) > (Next) > 재실행

 


 

 

[ 네트워크와 인터넷 개념 ]

출처 : https://all-young.tistory.com/21
출처 : https://all-young.tistory.com/21

 

○ TCP/IP

    - TCP : 데이터 흐름 관리, 데이터 정확성 확인 등의 역할 수행

    - IP : 데이터(패킷)를 목적지까지 전송하는 역할 담당

    - TCP/IP : 개방형 구조, 특정 운영체제나 하드웨어에 영향을 받지 않고 근거리와 원거리 모두 데이터를 전송 가능

 

○ IP

    - TCP/IP로 연결된 네트워크에서 각각의 커뮤터를 구분하기 위해 사용하는 주소

 

[ 클라이언트-서버 구조 ]

○ 백엔드 : 웹 서비스를 제공하기 위해 서버 컴퓨터와 서버에서 동작하는 프로그램 영역

    - 웹 서버 수프트웨어, 웹 프레임워크, 데이터베이스

 


[ HTML/CSS/Javascript ]

○ HTML(HyperText Markup Language)

    - 웹 문서의 구조 정의하고 콘텐츠를 표현하는 기본 마크업 언어 / 내용과 구조(레이아웃) 정의

    - 태그

      1) 모든 태그가 종료 태그를 가지는 것은 아니다

      2) 태그 이름은 대소문자를 구분하지 않는다

      3) 태그에 추가적인 정보 부여는 속성을 사용한다

      4) 시맨틱 태그

          (1) 컨테이너 역할 : 문서의 구조를 정의하기 위해 다른 태그를 묶는 용도

          (2) <header>, <footer>, <article>, <section>, <aside>, <new>

○ CSS : HTML 문서에 레이아웃과 디자인을 포함한 시각적 요소를 정의하기 위한 규격 / 콘텐츠의 위치, 정렬, 글자 크기 ,               여백 등 정의

○ Javascript : HTML 문서에서 동적으로 변하는 콘텐츠를 표현하기 위해 이벤트 처리를 하거나 서버와 연결해 데이터

                      가지고 오는 등의 역할 수행


[ 데브옵스 ]

○ DevOps

    - Development + Operation 합성어

    - 수시로 서비스를 배포하는 형태로 변화

    - MAS와 클라우드 인프라 활용하면서 서비스의 빈번한 배포가 필수요소로 정착

    - 위와 같은 새로운 전략 위해 개발 팀과 운영팀 병합돼 개발, 테스트, 배포, 운영 모두 애플리케이션 생명주기 개발 시작

    - 구현

      1) SCM(Source Code Management) : 팀 단위 소스코드 버전 관리, Git, SVN 등

      2) CI(Continuous Integration) : 빌드와 테스트의 통합, Jenkins, Travis CI 등

      3) CD(Continuous Deploy) : 지속적인 배포, 원하는 시점에 바로 배포 가능한 설정 필요

      4) CM(Configuration Management) : 서비스 설정의 통합 관리, 운영 서버 OS 라이브러리 버전, 컴파일 등


[ HTML 문서 구조 ]

○ <!DOCTYPE html> : HTML 5 문서를 선언하는 구문, 웹 브라우저에 문서가 HTML5로 작성됨을 알림

○ <html> : HTML 문서의 시작/끝 알림

○ <head> : CSS, 자바스크립트, 메타 태그 등 위치

○ <body> : 문서 본문에 해당하는 부분, 실제 화면에 나타나는 메인 부분

 

○ <charset> : 캐릭터 세트로 정상적인 한글 처리 위해 'UTF-8' 설정

○ <viewport> : PC, 모바일 등의 서로 다른 크기의 단말기에서 화면 최적화 위한 설정

○ <http-equiv> : HTTP 헤더 정보 설정 속성

○ <X-UA-Compatible> : 브라우저의 호환성 보기 설정, 'ie=edge'는 항상 최신 렌더링 엔진 사용 의미

 

○ <h1> : 제목 태그, 숫자가 작을수록 큰 글자로 출력

○ <p> : 문단 태그

○ <br> : 줄 바꿈 태그

 

○ <ul> : 순서가 없는 목록

○ <ol> : 순서가 있는 목록

○ <li> : 리스트 아이템


[ CSS ]

○ 부트스트랩

    - 일관된 디자인이 적용된 컴포넌트 클래스 형태로 정의되어 있음

    - 원하는 디자인 적용을 위해서 해당 클래스를 적절한 태그에서 사용

 

[ 자바스크립트 ]

○ 동적이며 타입을 명시할 필요가 없는 인터프리터 언어

○ 객체지향 프로그래밍과 함수형 프로그래밍을 모두 표현 가능

○ HTML 내용, 속성, 스타일 변경 가능

○ 이벤트 처리하고 사용자와의 상호작용 가능

○ 서버와 실시간 통신 기능 제공

 

○ 변수타입을 따로 지정하지 않으며, 선언은 var, let, const 사용

○ 범위 지정 없이 변수를 선언하면 전역변수가 되고 위치에 상관없이 호이스팅(끌어올림) 되므로 주의
○ 문자열 표현 시 큰따옴표, 작은 따옴표 모두 사용 가능

○ 함수형 연어 지원

○ JSON 구조 광범위하게 사용

 

[ 문서객체 모델 DOM ]

○ DOM : 텍스트로 된 HTML 문서를 프로그램적으로 처리할 수 있도록 문서 구조 전체 객체화한 것

    - 태그는 요소 노드로 정의

    - 태그의 속성은 속성 노드

    - DOM 체계에 따라 모든 HTML은 브라우저에 의해 로딩될 때 각각의 요소가 하나하나 부모-자식 관계 가짐

    - 트리 구조로 재구성

    - querySelector() : 선택자와 일치하는 첫 번째 노드만 가져옴

    - querySeletorAll() : 선택자와 일치하는 모든 노드 가지고 옴

    - getAttribute()

    - setAttribute()

728x90
반응형

'프로그래밍 언어 > JSP' 카테고리의 다른 글

JSP_22.10.27  (0) 2022.10.28
JSP_22-10-25  (0) 2022.10.26
JSP_toDo list 만들기  (0) 2022.10.24
JSP_회원가입  (0) 2022.10.24

loading