분류 전체보기
-
[JSP] Apache TilesBack End/etc 2022. 4. 13. 18:35
Apache Tiles 그 중에서도 리액트마냥 컴포넌트 단위로 작성할 수 있게 끔 해주는 라이브러리 templates 을 만들고 contents 를 채워가는 방식 상속을 이용하여 html 을 조립하고, 런타임 시 페이지들이 조각되어 만들어진다. Apache Tiles 의 상속 1. tiles-definition.xml 의 정의 해당 xml 에 으로 사용할 컴포넌트(.jsp)를 정의한다. 하위에 로 상속시킬 하위 컴포넌트(.jsp)들을 입력한다. * put-attribute 에 입력한다고 html 에 자동으로 컴포넌트가 추가되는게 아니다. * 실질적인 호출이 있기 전까지는 html 에 추가되지 않는다. > [tiles-definition.xml] 2. 상속받은 컴포넌트의 호출 dashboard 는 base..
-
[IntelliJ] Tomcat 구버전 설치 및 적용IDLE/IntelliJ 2022. 4. 12. 23:59
1. 아파치 홈페이지에 접속 후 Download -> Archives 2. 원하는 버전 클릭 3. bin/ 디렉토리 진입 4. 리눅스 기반일 경우 tar.gz 파일, 윈도우의 경우 .zip 파일 다운로드 (아래 사진의 드래그된 부분) 5. IntelliJ 톰캣 서버정보 추가 6. 프로젝트에 종속된 Tomcat 설정 (Run->Edit Configurations...) 아래와 같이 설정 (5번에서 추가한 톰캣서버들 중에 고를 수 있다.)
-
[Mac] 기본 쉘 변경 (.bash_profile 이 적용 안될 때)Linux & Mac 2022. 4. 12. 23:33
구형맥북에서 신형맥북으로 갈아타면서 습관적으로 환경변수를 .bash_profile에 정의했는데 source 커맨드 실행 후, 터미널을 종료했다 실행시키면 환경 변수세팅이 적용이 안된 현상을 목격하였다. zsh 와 bash 의 환경변수파일이 달라서 생기는 문제이므로 쉘 종류를 변경시키자! # 사용가능한 쉘 목록보기 cat /etc/shells # 쉘 영구변경 printenv 커맨드로 환경변수 적용을 확인하자 :D!
-
[AWS] Mac Homebrew 를 통한 AWS CLI 설치 & IAM 설정Back End/AWS 2022. 4. 12. 23:02
# AWS CLI 설치 brew install awscli # 설치 후 AWS CLI 를 통한 IAM 설정 aws configure 해당 커맨드를 입력후 AWS Key ID : [AWS Console IAM 에서 발급받은 Key ID] AWS Secret Access Key : [AWS Console IAM 에서 발급받은 Secret Access Key] Default region name : [원하는 디폴트 리전] Default output format : [원하는 Response 포맷] (json, xml 등) # IAM 설정 확인 AWS config 및 credential 확인 cat ~/.aws/config cat ~/.aws/credentials
-
[Node.js] MacOS Homebrew 로 node, npm, yarn 설치Front End/etc 2022. 4. 12. 22:54
# Homebrew 설치 Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위 링크로 접속 후, 아래 사진의 명령줄을 복사하여 터미널에 붙여넣고 Enter! 다운로드 후 아래 커맨드 실행 brew update # node & npm 설치 brew install node node 에 npm 이 포함되어있다. brew list node 가 성공적으로 설치 되었는지 확인한다. # yarn 설치 brew install yarn --ignore-dependencies 의존성을 제외한 순수 yarn 을 설치한다. (의존성에 node가 포함되어있음)
-
[Network] HTTP 응답코드(Response Code)Network Basis 2022. 4. 8. 00:32
HTTP 상태코드 개요 1xx - Informational : 요청이 수신되어 처리 중 (거의안씀) 2xx - Successful : 요청 정상처리 3xx - Redirection : 요청을 완료하려면 추가 행동 필요 4xx - Client Error : 클라이언트 오류 5xx - Server Error : 서버 오류 '599', '279' 같은 새로운 상태코드가 정의되어 응답이 내려오면 클라이언트는 자신이 그 코드처리방법을 모른다면 상위 상태코드로 해석해서 처리한다. ex) 279 -> 200 (Successful) ex) 599 -> 500 (Server Error) Response Code - 2xx (200번대) 200 OK - 요청성공 201 Created - 요청 성공 & 새로운 리소스 생성됨..
-
[Network] HTTP 헤더 정리 및 분석Network Basis 2022. 4. 7. 18:40
이 포스팅은 김영한님의 '모든 개발자를 위한 HTTP 웹 기본지식' 을 발췌하여 작성되었습니다. 해당 포스팅 이외에 헤더에 대해 궁금하시거나 배경지식이 필요하시면 아래의 MDN 문서를 참조하시면 좋을 것 같습니다. HTTP 헤더 - HTTP | MDN HTTP 헤더는 클라이언트와 서버가 요청 또는 응답으로 부가적인 정보를 전송할 수 있도록 해줍니다. HTTP 헤더는 대소문자를 구분하지 않는 이름과 콜론 ':' 다음에 오는 값(줄 바꿈 없이)으로 이루 developer.mozilla.org 과거 HTTP 헤더와 BODY 명칭 현재 HTTP 메세지 명칭 메세지 본문(Message Body)가 Entity Body -> Representation Body 으로 명칭 변경 여기서 Representation 이 ..
-
[Network] HTTP의 모든 것 (HTTP특징, URI 설계, 상태코드, 리다이렉션, 헤더)Network Basis 2022. 4. 6. 19:06
들어가기전에 * URI, URL 의 차이를 모른다면? [Network] URL? URI? URN? URI에 대한 공식스펙 (https://www.ietf.org/rfc/rfc3986.txt) URI, URL, URN 에 대해 명확히 알고 계시나요? 필자도 명확하게 몰라도 여태 지장없이 코딩을 해왔었는데 사실 한번쯤은 명확히 정리하고 싶었습니 developer-ping9.tistory.com * 프로토콜이 뭐지? [Network] 통신 프로토콜의 발전에 대한 간략 정리글 (IP, TCP/UDP, HTTP) 이 글은 각 통신 프로토콜이 어떠한 필요에 의해 만들어졌는지 간단하게 역사를 되짚어 보는 글입니다. 자세한 정보들은 해당 포스팅에서 얻은 키워드로 검색하시길 바래요 :D 아래는 각 계층 developer..