목록분류 전체보기 (37)
JaPark Bug World
사용자 정의 함수를 만들고 커서를 함수 안에 놓고 실행을 시키게 되면 등록은 되는데 막상 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}값이 달라지면 그때 그때 화면에 반영하니 동적인 웹 페이지를 만들 수 있게 된다. 템플릿 엔진은 각각 문법이 미묘하게 달라서 템플릿 엔진마다 문법을 새로 배워야 한다. 대부분 구조는 비슷하며, 스프링은 타임리프를 권장하고 있다. 타임리프 표현식과 문법표현식설명${...}변수의 값 표현식#{...}속성 파일 값 표현식@{...}URL ..
1. 좌측 상단에 전기코드 모양 선택 2. Oracle 선택 3. 설정Database: ORCL > XEServiceName > SIDid, pw 입력 후 TestConnection 선택 -- 계정생성 create user spring IDENTIFIED by spring;-- 권한부여grant connect, resource to spring;
***************************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)는 프로그램 간에 상호작용하기 위한 매개체를 말한다. 클라이언트의 요청을 서버에 전달하고, 서버의 결과물을 클라이언트에게 전달한다. <h3 s..
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..
DESC 예약어는 SQLPLUS 명령어이기 때문이다. (충격)
5.2 ORM이란?object-relational mapping은 자바의 객체와 데이터베이스를 연결하는 프로그래밍 기법이다. 보통은 SQL이라는 언어로 데이터베이스에 있는 값을 꺼내는 방식을 사용한다. 하지만 ORM이 있다면 데이터베이스의 값을 마치 객체처럼 사용할 수 있다. 즉, 객체와 데이터베이스를 연결해 자바 언어로만 데이터베이스를 다룰 수 있게 해주는 도구라고 할 수 있다. ORM의 장점과단점장점SQL을 직접 작성하지 않고 사용하는 언어로 데이터베이스에 접근 가능객체지향적으로 코드를 작성 할 수 있으므로 비즈니스 로직에만 집중 가능데이터베이스 시스템이 추상화되어 있기 때문에 MySQL에서 PostgreSQL로 전환한다고 해도 추가로 드는 작업이 거의 없다.매핑하는 정보가 명확하기 때문에 ERD에 ..
4.1 테스트 코드 개념 익히기 작성한 코드가 의도대로 잘 동작하고 예상치 못한 문제가 없는지 확인할 목적으로 작성하는 코드이다. 안드로이드 개발을 하면서도 유닛 테스트가 있었지만 사용을 하지 않았다. 확인이 필요한 액티비티 또는 프래그먼트 화면단을 바로 start intent 시켜서 확인하거나 그랬는데, 이것도 앞에 진행해야 할 로직이 있다면 더미데이터로 세팅을 다 해놓거나 하는 번거로움이 크긴 했다. 이번기회에 배워보겠다............ 테스트 코드란? 테스트 코드에도 다양한 패턴이 존재하지만 given-when-then 패턴에 대해 알아본다. given 테스트 실행을 준비하는 단계 when 테스트를 진행하는 단계 then 테스트 결과를 검증하는 단계 4.2 스프링부트3와 테스트 스프링부트는 애..