본문 바로가기
반응형

전체 글169

5월8일자 수업 React day2/day3 파일 day2 test4 import React, { useState } from 'react'; const Test04 = () => { const[visible, setVisible] = useState(true) const onShow = () => { setVisible(true) } const onHide = () => { setVisible(false) } const ontoggle = () => { setVisible( !visible ) } return ( 보이기 숨기기 { visible ? '숨기기' : '보이기 '} { //visible ? : null visible && } ); }; export default Test04; /* 조건 연산자 조건? 참 : 거짓 조건 && 참 */ Reac.. 2023. 5. 8.
5월 8일자 수업 Spring Boot 스프링 JPA <chapter03 > 스프링 JPA(Java Persistence API) - 스프링에서 데이터를 처리할 수 있도록 돕는 라이브러리이다 - 데이터베이스에 종속적인 SQL문 없이도 개발이 가능하기 때문에 개발의 생산성을 높일 수 있다 - 기존의 JDBC 등을 이용해서 직접 구현했던 데이터베이스 관련 작업을 대신 처리해주는 추상화된 계층의 구현 스펙이다 - 스프링 데이터 JPA를 사용하는 경우는 별도의 구현 클래스를 만들지 않고 인터페이스만 정의함으로써 기능을 사용할 수 있다. - 스프링 부트가 내부적으로 인터페이스에 대한 구현 객체를 자동으로 생성해준다. JPA란? JPA란 Java Persistence API의 약자이며 자바의 ORM을 위한 표준 기술로 Hibernate, Spring JPA, EcliplseLink 등 과 .. 2023. 5. 8.
5월 3일자 수업 react 리액트란? • React 는 UI 를 구현하는 JavaScript 라이브러리 • 웹 앱(Web App) 또는 네이티브 앱(Native App) • 유지보수를 쉽게 , DOM 관리 • 성능최적화 쉽게 • 컴포넌트에 집중 • 대부분 공식 라이브러리가 없음 (높은 자유도) • 자바스크립트 친화적 es6 기반로 배우기가 쉽다 1. Nodejs - https://nodejs.org/ko/ - 리액트 프로젝트를 준비하기 위해 필요한 webpack, babel 등의 도구들을 실행하는데 사용됩니다. - npm은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자이다. 2. Yarn - https://classic.yarnpkg.com/en/docs/install#windows-stable - 자바스크립트 패키지를 관리하.. 2023. 5. 4.
의존 객체 주입 (constructor-arg, property) 개념 calc 문제를 복습하다가 applicationContext.xml에 쓰이는 bean 등록할 때 의존객체 주입에서 왜 calcadd는 를 쓰는 것이며 calaMul은 를 쓰는건지 이해를 못함 그래서 찾아보니 Setter Injection:태그 Setter메소드를 통해 의존 관계가 있는 Bean을 주입할려면 태그를 사용할 수 있다. - ref 속성을 사용하면 Bean이름을 이용해 주입할 Bean을 찾는다. - value 속성은 단순 값 또는 Bean이 아닌 객체를 주입할 때 사용한다. Constructor Injection : 태그 Constructor를 통해 의존 관계가 있는 Bean을 주입하려면 태그를 사용할 수 있다. Constructor 주입 방식은 생성자의 파라미터를 이용하기 때문에 한번에 여러 .. 2023. 4. 7.
스프링 calc계산 오늘 수업 후기 원래도 힘들어 하지만 더 힘들다...! 오늘 수업 정리정리 Maven은 왜 쓰냐 spring 쓸 때 선생님이 패키지 두개 만들어서 비교 한다고 했는데 예를 들면 chapter02 그리고 chapter02 _springmaven 이런 식으로 만드셨다. 그래서 왜 쓰는거지? 궁금해서 뒤늦게 찾아봄 ;;;; Maven - 메이븐은 내가 사용할 라이브러리뿐만 아니라 해당 라이브러리가 작동하는데 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아 준다. - 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 네트워크를 통해서 라이브러리들을 자동으로 다운 받아 준다. - 따라서 메이븐을 사용하면 jar 파일을 공유하고 카톡으로 보내는 등의 쓸모없는 짓을 할 필요 없이.. 2023. 4. 7.
Spring 설치 이후 환경설정 ****** 필요한 JAR 넣기 commons-logging-1.2.jar spring-aop-5.3.20.jar spring-beans-5.3.20.jar spring-context-5.3.20.jar spring-core-5.3.20.jar spring-expression-5.3.20.jar jar 파일의 위치는 D:\Spring\spring-framework-5.3.23\libs 이쪽에서 골라서 넣으면 됨 예외적으로 commons-logging-1.2.jar는 D:\Spring\commons-logging-1.2 여기에 있음! jar 다 넣고 build path add build 해줘야함 ******encoding으로 한국어 맞춰주기 UTF-8 *********pom.xml에 Spring Conte.. 2023. 4. 5.
728x90
반응형