spring 11

[JAVASCRIPT] onclick - 전구 키기

* JavaScript HTML 메소드 중 하나인 getElementById() 기억하기 (해당 아이디를 가진 요소를 가지고 오는 함수) * onclick 을 사용하여 src 속성 값을 변경 하는 예시를 만들어보고자 한다. YERIN 전구 끄고 키기 *w3school.com 페이지 참조* 전구 키기 전구 끄기 * onclick 에 document.getElementById('myImage') = myImage라는 아이디를 가진 요소를 가지고 온 후 .src='pic_bulbon.gif' 이미지의 src(경로)를 바꾸어라 라는 뜻 실행 결과

LANGUAGE/JAVASCRIPT 2023.02.06

[ JAVA ] - 변수개념, 자료형

자바에서 변수란 ① 프로그램 작업을 처리하기 위해 값을 저장할 수 있는 메모리 공간 ② 임의의 메모리 공간에 이름을 붙여 관리 ③ 자바에서는 다양한 변수의 타입 저장 불가 ④ 식별자라고도 불림 ⑤ 변수 선언 방법은 [ 데이터 타입 변수명 = 변수값 ] 기본 자료형 자료형 키워드 크기 표현범위 논리형 boolean 1 byte true, false 문자형 char 2 byte 0~65,535 정수형 byte 1 byte -128 ~ 127 (-27~ 27-1) short 2 byte -32,768 ~ 32,767 (-215~ 215-1) int 4 byte -2,147,483,648 ~ 2,147,483,647 long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,03..

LANGUAGE/JAVA 2022.12.21

d3.js 막대그래프 높이 및 위치 설정

d3.js를 이용하여 막대 그래프를 그릴 때 그래프가 아래서부터 그려지는 것이 아닌 위에서부터 그려지는 경우가 있다 이 부분을 해결하기 위해선 (전체 높이-넣고자 하는 데이터 값) 계산을 해야 하는데 이 부분이 생각보다 헷갈려 다시한번 정리해보고자 한다 d3.select("svg") .selectAll("rect") .data([15,50,22,8,100,10]) .enter().append("rect") .attr("width",10) .attr("height",function(d){return d;}) .style("opacity", .25) .attr("x",function(d,i){return i*10;}); SVG는 우리가 지정한 곳을 기준으로 오른쪽, 아래쪽으로 사각형을 그림 위 코드를 실행시..

LANGUAGE/JAVASCRIPT 2022.11.09

팀프로젝트 ④ 팀프로젝트 깃협업하기

ㅇ 아래에서 master(팀장) 이 해야할 부분 ㅇ 아래에서 팀원이 해야할 부분 *우선 깃협업을 할때 깃을 관리할 팀장(master) 과 팀원들이 구분 되어야 한다 . 함께 관리할 repository 를 생성한 사람이 master 계정을 관리하게 된다. 1. 팀원이 함께 관리할 Repository 를 마스터가 새로 생성 2. Repository name은 팀프로젝트명으로 해놓고, public 의 형태로 생성 reademe는 선택사항 (바로 선택하지 않는다 하더라도 나중에 다시 추가할 수 있기 때문) 3. repository 를 생성한후에 본인이 올리고 싶은 프로젝트 파일을 git에 master가 add 해 주어야 함 * 여기서 master는 master 계정에 바로 본인의 코드를 add 해도 되지만 다른..

PROJECT/TEAMPROJECT 2022.08.04

SPRING#11-1 Controller 여러개 생성(Board)

ㅇ 프로젝트에서 사용할 기술이 많이 나오기 때문에 집중해서 공부하기 Controller #프로젝트 생성해주기 #프로젝트 준비단계 1. pom.xml 에 lombok 처리 와 web.xml 에 한글처리 #CSS 생성해놓기 (언제해도 상관 NO) 1. webapp 아래에 css 폴더 생성 후 그 안에 style.css 파일 만들고 2. webapp / WEB-INF / spring / appServlet / servlet-contexxt.xml 에서 resources 설정해주기 () #DTO 만들기 (com.lec.ch07.dto 패키지)에 Member 만들기 1. 매개변수 있는 생성자함수, 매개변수 없는 생성자 함수 , tostring, getter, setter 전부 어노테이션 만들 것 **만약 tost..

LANGUAGE/SPRING 2022.07.14

SPRING#9 공통기능구현하기 2(AOP)

ㅇ Weaving : Advice 와 target이 결합되어서 프록시 객체를 만드는 과정 ㅇ 방법은 XML을 이용하는 방법과 @Aspect 어노테이션 이용하는 방법이 있다. ㅇ XML 활용하는 방식을 SPRING#8 공통기능구현하기1 과 함께 이어서 보자 ㅇ 오늘 해볼 것은 @Aspect 어노테이션을 이용하는 방법 공통기능 구현하기 1을 보지 않은 사람들은 먼저 본 후에 2학습하기 SPRING #8 공통기능구현하기 1(AOP) (tistory.com) SPRING #8 공통기능구현하기 1(AOP) 1. 핵심기능을 구현하고 2. 공통기능을 구현한다. 기본적인 개념 1. pom.xml 에서 dependency 추가하기 2. Class 2개 생성해서 메소드 만들기 1) Student Class 만들기 (변수선..

LANGUAGE/SPRING 2022.07.14

SPRING #8 공통기능구현하기 1(AOP)

1. 핵심기능을 구현하고 2. 공통기능을 구현한다. 3. 공통기능을 구현하는 방법에는 XML을 활용하는 방식과 어노테이션을 이용하는 방식이 있다 4. 본 페이지는 XML을 활용하여 공통기능을 구현해보고자 한다. 기본적인 개념 1. pom.xml 에서 dependency 추가하기 2. Class 2개 생성해서 메소드 만들기 1) Student Class 만들기 (변수선언) 2) Student Class 에 메인함수에서 호출될 핵심기능 생성해놓기 ( A기능 ) 3) Worker Class 만들기(변수선언) 4) Worder Class에 메인함수에서 호출될 핵심기능 생성해놓기(B기능) 3. META-INF 안에 CTX 생성 1) applicationCTX1.xml 에 Student형 bean , Worker ..

LANGUAGE/SPRING 2022.07.13

SPRING #7 외부파일을 이용한 설정

ㅇ property 파일 가져오기 ㅇ 컨테이너 만들때 env 셋팅 됨. property 에 있는 내용들은 env에 없으니 걔네들을 env에 추가해주는 방법 ㅇ 관련된 속성 정보들을 properties 라고 부르고 , 그 속성과 속성값이 들어 있는 텍스트 파일 ( 때에 따라 환경이 바뀔 수 있는 정보들) env 이용 1. 웹프로젝트 형태로 프로젝트 생성하기 (Spring MVC Project ) - environment 객체 쓰려면 웹프로젝트형태로! 2. admin.properties 파일 만들어 주기 (띄어쓰기 하지말기), 만약 id나 pw가 바뀔경우 이 properties 에서 수정해주면 됨 properties (운영될때 사용자 모드에서 러닝타임 환경과 개발자 모드의 properties는 다를 수 있음..

LANGUAGE/SPRING 2022.07.13

SPRING #6 빈의 생명주기

ㅇ 빈의 생명주기에 대해 알아보자 ㅇ 객체 생성 후 , 객체 소멸 전 함수를 실행하는 방법에 대해 알아보기 빈의 생명주기 예제1 1. Person 만들어주기 ㅇ person 에 변수 선언 및 생성자함수(AllArgsConstructor) 와 @Data 해주기 2. OtherPerson Class도 만들어주기 (Person과 비슷하게 생김) ㅇ 얘도 Data 와 AllArgsConstructor 생성해주기 3. xml 화일에다가 객체 두개 만들어 보기 (applicationCTX 파일 ) 4. ctx 파일에서 빈 두개 만들기 (클래스가 두개니까) 5. 마찬가지로 컨테이너 만들고 applicationCTX를 파싱하면 객체가 딱 만들어짐 (현재는 객체안에 데이터만 셋팅되어있는 상태) 하지만 이번단에선 Pers..

LANGUAGE/SPRING 2022.07.13

SPRING #5 DI 자동설정

ㅇ Autowired 의 개념에 대해 명확하게 집고 넘어가기 ㅇ DI 연습과 더불어 생명주기 ㅇ 지난번엔 생성자 함수 여부 등을 신경 써서 빈을 생성했음 ㅇ 1~4 까지는 Simple Spring Utility Project 로 만듦 ㅇ 이번시간엔 Spring MVC Project 로 만들것. 더 많은 라이브러리를 사용함으로써 다양한 방식으로 빈을 생성할 수 있음 1. Spring MVC Project 로 프로젝트 생성하기(더 많은 라이브러리를 통해 다양한 방식의 빈 생성 만들기 위해) 2. pom.xml 에 lombok dependency 복사해놓기 (mvnrepository.com) 3. 자바소스는 src/main/java에 , 객체생성 및 빈생성은 scr/main/resources 에 4. com...

LANGUAGE/SPRING 2022.07.13
반응형