목록2024/04 (19)
JaPark Bug World
템플릿 엔진이란?지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어이다. 웹사이트 화면을 어떤 형태로 만들지 도와주는 양식이다. 그런데 SpringBoot에서는 JSP 사용을 권장하지 않는다고 한다. JSP를 대체하는 다양한 뷰 템플릿 엔진이 있다.
Project 생성하기intellij 실행 > File > New > Project ... 선택
8.1 스프링 시큐리티스프링 시큐리티(Spring Security)는 스프링 기반의 애플리케이션 보안(인증, 인가)를 담당하는 스프링 하위 프레임워크이다. 인증과 인가인증(authentication)은 사용자의 신원을 입증하는 과정이며, 사용자가 사이트에 로그인을 할 때 누구인지 확인하는 과정이다. 인가(authorization)는 사이트의 특정 부분에 접근할 수 있는지 권한을 확인하는 작업이다. 관리자는 관리자 페이지에 들어갈 수 있지만 일반 사용자는 관리자 페이지에 들어갈 수 없다. 이런 권한을 확인하는 과정을인가라고 한다. 스프링 시큐리티스프링 시큐리티는 스프링 기반 애플리케이션의 보안을 담당하는 스프링 하위 프레임워크이다. 보안 관련 옵션을 설정하고 애너테이션으로 설정도 매우 간단하며..
사용자 정의 함수를 만들고 커서를 함수 안에 놓고 실행을 시키게 되면 등록은 되는데 막상 Functions 폴더에 가면 x 표시가 된다..정확한 원인을 모르겠으나.. 함수를 전체 드래그 한 후 실행시키면 정상 동작이 된다.. 이유를 찾아 봐야할듯
백앤드를 배운다고 요즘.. 고생하는 내 맥북인지 내 뇌인지 이제 알수가 없다. 여튼 jsp 실습중에 자바에서 DB에 접근할 수 있도록 도와주는 드라이버인 jdbc라는게 있다. 열심히 코드를 뙇 치자마자 아주 근사하게 exception을 맞이했다. java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1329) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1141) at java.bas..
7.1 사전지식 : 타임리프 타임리프는 템플릿 엔진이다. 템플릿 엔진은 스프링 서버에서 데이터를 받아 우리가 보는 웹 페이지, 즉 HTML 상에 그 데이터를 넣어 보여주는 도구이다. 다만 HTML과 함께 템플릿 엔진을 위한 문법을 살짝 섞어서 사용해야 한다. 템플릿 엔진 개념 잡기 // 간단한 탬플릿 문법을 위한 예 // 서버에서 보내준 데이터 예 { 이름: "홍길동" 나이: 11 } 값이 달라지면 그때 그때 화면에 반영하니 동적인 웹 페이지를 만들 수 있게 된다. 템플릿 엔진은 각각 문법이 미묘하게 달라서 템플릿 엔진마다 문법을 새로 배워야 한다. 대부분 구조는 비슷하며, 스프링은 타임리프를 권장하고 있다. 타임리프 표현식과 문법 표현식 설명 ${...} 변수의 값 표현식 #{...} 속성 파일 값 표..
사실 버그까지는 아닌데아직 뭔가 또렷한 카테고리가 없어서... mac에서 DBeaver Oracle DB 연동하는법 (자꾸 까먹어소..) 1. 좌측 상단에 전기코드 모양 선택 2. Oracle 선택 3. 설정 Database: ORCL > XE ServiceName > SID id, pw 입력 후 TestConnection 선택
***************************APPLICATION FAILED TO START***************************Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.Process finished with ..
6.1 사전 지식 : API와 REST API네트워크에서 API(Applicaton Programming Interface)는 프로그램 간에 상호작용하기 위한 매개체를 말한다. 클라이언트의 요청을 서버에 전달하고, 서버의 결과물을 클라이언트에게 전달한다.
5.5 예제 코드 살펴보기 @Getter @Entity // 1) 엔티티로 지정 @NoArgsConstructor(access = AccessLevel.PROTECTED) // 2) 기본 생성자 @AllArgsConstructor public class Member { @Id // 3) id 필드를 기본키로 지정 @GeneratedValue(strategy = GenerationType.IDENTITY) // 4) 기본키를 자동으로 1씩 증가 @Column(name = "id", updatable = false) private Long id; // DB TABLE 'id' column matching @Column(name = "name", nullable = false) // 5) name 이라는 no..