profile
study blog

Maven

앞서 JSTL에 대해 배울 때, JSTL과 관련된 라이브러리를 다운로드하여 연결해주었었다. 이러한 라이브러리가 많아질 수록 관리가 어려워지고, 또 프로젝트가 복잡해질수록 소스를 컴파일하고 배포하는 것도 점점 어려워지는데, 이를 해결할 수 있는 도구가 Maven이다. M

2022년 2월 27일
·
0개의 댓글

JSTL

JSTL을 이용하면 태그형식으로 조건문, 반복문 등을 사용할 수 있다. EL과 연동하면 더욱더 강력하게 사용이 가능하다. JSTL에 대해 알아보자.JSP Standard Tag LibraryJSP 페이지에서 조건문 처리, 반복문 처리 등을 html tag 형태로 작성할

2022년 2월 26일
·
0개의 댓글

EL (Expression Language)

표현언어, EL은 값을 표현하는 데 사용되는 스크립트언어로서, JSP의 기본 문법을 보완하는 역할을 한다.JSP의 scope에 맞는 속성 사용집합 객체에 대한 접근 방법 제공수치 연산, 관계연산, 논리연산자 제공자바 클래스 메소드 호출 기능 제공EL만의 기본 객체 제공

2022년 2월 26일
·
0개의 댓글

[Intellij] JSP 기본객체 오류 “Cannot resolve method ‘setAttribute(java.lang.string java.lang.string)’”

project setting (cmd + ;)Libraries → + 해서tomecat경로의 libex에서 servlet-api.jar, jsp-api.jar 를 추가시켜준다. \- 내 경로 : opt/homebrew/opt/tomcat@8/libex/lib/~i

2022년 2월 26일
·
0개의 댓글

Scope

웹 프로그래밍을 하다보면, 이미 약속된 객체들이 존재한다. 이 객체들의 범위가 어떻게 되느냐에 대해 알아볼 것이다. 4가지의 scope이 있다.imageApplication하나의 어플리케이션이 생성되어 소멸될 때까지 유지Session세션객체가 생성되어 소멸될 때까지 유

2022년 2월 25일
·
0개의 댓글

JSP

스크립트언어인 JSP를 알아보자!Java Server Pagewebpp 하위에 jsp 디렉토리를 만듦JSP파일은 webapp에 만들 수 있다JSPX로 새 파일 생성<% %> : 서블릿으로 바뀔 때 어떻게 바뀔 지 결정하는 내용이라는 기호JSP는 JSP 자체가 동작

2022년 2월 23일
·
0개의 댓글

Servlet

작성된 서블릿은 WAS(tomcat)에 의해서 동작이 된다. 그 이후 웹 브라우저를 통해서 tomcat 서버에 요청을 보내고 브라우저에 응답을 받는 것.WAS에 설치(deploy)되어 동작하는 어플리케이션앞서 만든 firstweb이 자바 웹 어플리케이션이다.자바 웹 어

2022년 2월 17일
·
0개의 댓글

웹 개발환경 설정

웹 어플리케이션을 실행하기 위해서는 WAS가 필요하고, 그 중 하나가 Apache Tomcat이다.가장 많이 사용되는 WAS(Web Application Server)로, 무료이다.컴퓨터에 OS를 설치해야만 사용할 수 있는 것처럼, 자바로 작성된 웹 어플리케이션은 WA

2022년 2월 17일
·
0개의 댓글

Branch 브랜치

브랜치 생성 브랜치 전환브랜치 병합브랜치 삭제브랜치 이름 변경참고원격저장소의 branch 목록 확인원격저장소 브랜치 가져오기원격저장소 브랜치 이름변경원격저장소 브랜치 생성원격저장소 브랜치 삭제브랜치 생성과 삭제를 한번에이름변경참고로컬 브랜치의 이름

2022년 2월 15일
·
0개의 댓글

Web개발의 이해

물리적으로 하나의 컴퓨터에는 여러 개의 서버가 동작할 수 있고, 각각의 서버들은 ‘포트’라는 값으로 구분되어 동작한다.웹은 80번 포트를 이용한다.이메일은 25, FTP는 21번 등인터넷은 한마디로, 네트워크들의 네트워크라고 말할 수 있다.(수많은 네트워크의 결합체)인

2022년 2월 10일
·
0개의 댓글

SQL이란?

DBMS에 명령을 내리는 명령을 SQL이라고 한다.관계형 데이터베이스 (RDBMS)에서 데이터를 조작하고 쿼리하는 표준 수단이다.(Structured Query Language)DML (Manipulation) - 데이터를 조작INSERT, UPDATE, DELETE,

2022년 2월 8일
·
0개의 댓글

MySQL 설치지옥 (ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2))

일단 내 mysql은 경로가 일반적인 경로랑 다르다. /opt/homebrew 안에 위치함. (어떻게 바꾸는 지 모르겠다.. 옮기려 해도 Denied된다. 그냥 경로를 외워서 일단 패스했다.) /opt/homebrew/var/mysqlref

2022년 2월 8일
·
0개의 댓글

MySQL 설치 지옥 (mysql 명령어 안먹힐 때)

명령 안먹힐때 (PATH 못찾을때.. 환경변수 설정 해주기)

2022년 2월 8일
·
0개의 댓글

맥에서 MySQL 실행하기

데이터의 집합예를들어, 책 하나 하나를 데이터, 그 책들이 모여있는 것을 데이터베이스라고 이해하면 된다.실시간 접근성, Real-time Accessability (요구를 즉시 처리)계속적인 변화 (데이터의 지속적 갱신)동시 공유성 (동시에 동일한 데이터에 접근 가능)

2022년 2월 8일
·
0개의 댓글

github blog

Error: cmd gem 인식 X\--> ruby 설치 (sudo apt install ruby)Error: Failed to fetch...\--> sudo apt updateError: Sub-process /usr/bin/dpkg returned an error

2021년 7월 10일
·
0개의 댓글

[VScode] 공백 문자 표시하기

setting - User - Text Editor - Render Whitespace - all

2021년 7월 4일
·
0개의 댓글

[Makefile] 경로 설정해서 명령하기 -C

명령 -C 경로ex)make -C ./libft

2021년 6월 23일
·
0개의 댓글