전체
Node.JS)04.18-19( Object ( 객체 ) : 객체생성, 속성, 반복문, in, with, 속성제거/추가, 생성자, 프로토타입, 상속 )
목차 2022.04.19 - [Programming/BACKEND] - Node.JS)04.18(Template literals (템플릿 문자열) ) 1. 자바스크립트의 '객체' 생성 객체 : { } 중괄호 안에 key(요소의 이름)와 value(요소의 값)이 ' : ' (콜론)으로 구분되어서 존재하는 값들의 집합. 변수하나 안에 한 개 이상의 '키'와 '값'이 조합되어 데이터를 넣어 사용한다. 객체안에 있는 키와 값의 조합 하나를 '속성'이라고 하며, 각 속성은 콤마( , )로 구분한다. const product = { name:'냉장고', 제조사:'대한민국' }; // 객체내의 키를 이용한 값의 출력 console.log(product['제조사']); console.log(product.name); ..
Node.JS)04.18(Template literals (템플릿 문자열) )
목차 2022.04.19 - [Programming/BACKEND] - node.JS)04.18(node.JS 기초, 변수 선언( const, let, var ) 1. Template literals 1.1. 기존의 연산과 출력 방법 기존 연산과 출력방법은 다음과 같다. // 문자열들의 '+' 연산 var num1 =1; var num2 = 2; var result = 3; var string1 = num1 + ' 더하기 ' + num2 + ' 는 \'' + result + '\''; console.log(string1); 1.2. 템플릿 문자열(Template literals)을 사용한 연산 jsp 페이지에서 EL문법을 사용한 것과 비슷하게, 문자열과 변수값을 '하나의 문장 안에서 같이 표현'하는 문법..
node.JS)04.18(node.JS 기초, 변수 선언( const, let, var )
목차 2022.04.11 - [Programming/BACKEND] - boot)04.11(모바일웹으로 ) node.JS 톰캣서버가 아닌 익스프레스 서버 사용. 기존 JS는 한계가 있어서 발전된 프레임워크 자바스크립트는 웹브라우저에서 실행되는 반면, nodeJS는 웹브라우저를 이용하지 않고 JS 실행이 가능함! nodeJS는 쉽게말해 서버가 아닌 실행기임 1. 다운로드 및 설치 다운받은 파일을 실행하면 설치가 완료되면 cmd창이 실행된 뒤 파워셀이 실행된다. 설치가 정상적으로 되었는지 확인하고, npm을 최신버전으로 업데이트 한 뒤, npm버전도 확인을 한다. 2. 노드.JS 기초 편한 위치에 폴더를 생성하고 vsCode에서 생성한 폴더를 지정. 폴더를 하나 더 생성한다. 2.1. console.log ..
plsql) tableName 변수를 동적쿼리로 적용하는 방법
테이블명 변수 동적쿼리 적용방법 v_sql := 'select count(*) from ' || 테이블명변수 || ' where ~~~ like ''%' || 검색어변수 || '%''~~ '; EXECUTE IMMEDIATE v_sql변수 INTO v_result변수 ;
github) Collaborators 협업
목차 참고자료 : https://brunch.co.kr/@anonymdevoo/9 6. Github으로 협업하는 법 Pull Request 와 Code Review | 지난 글에서 Github Organization을 만들고 원격 저장소에 Commit History를 Push하기까지 했다. 공동 작업할 수 있는 환경이 갖춰졌다. 이제 동료들과 '너도나도 여기저기에서' commit brunch.co.kr 1. 오너 레퍼지토리 설정 1.1. 우선 마스터가 될 레퍼지토리를 만든다. 1.2. 마스터가 다른 멤버들이 access할 수 있도록 멤버로 추가한다. 1.3. 마스터브랜치에서 푸시 못하도록 설정 이러면 팀원이 마스터브랜치로 푸시하지 못하게된다. 무조건 브랜치로만 푸시가 가능함. https://hong-de..
MyBatis ) 마이바티스에서 프로시저 사용하는 방법
https://action713.tistory.com/entry/mybatis-Oracle-Procedure-%ED%98%B8%EC%B6%9C%ED%95%98%EA%B8%B0
Git ) .gitignore / 사용법
깃을 사용하다보면 .gitignore라는 파일을 만나게 된다. 이것은 git이 파일을 추적할 때, 무시해도 될(무시해야 할) 파일 또는 폴더들을 지정하는 파일이다. git으로 프로젝트를 관리할 때, 프로젝트의 일부 파일들은 제외할 필요가 있다. 공개되지 말아야 할 파일(백업정보, 빌드정보, 비밀키 등)들이 upload될 경우 악용될 우려가 있으며, 혹은 데이터 중돌로 인해 일부 파일이 소실될 수도 있다. 이러한 이유로 .gitignore 파일로 원격 저장소에 upload되지 말아야 할 항목등을 작성하여 사용하게 된다. IDE, tool과 관련된 설정파일 언어의 빌드 결과물, 로그, 패키지 관련 파일 용량이 너무나 큰 파일 그 외 프로젝트에서 사용자가 제외하기 원하는 파일 등등... 1. 작성 방법 ( 자..
Spring) JdbcTemplate ( query( ), update( ), RowMapper<T> )
1. JdbcTemplate이란? 기존 JDBC에서는 DB를 다루려고 할 때, PreparedStatement ResultSet Connection 이 세 가지 객체를 따로 다루며 DB에 접근한다. Connection으로 DB정보를 불러오고, PreparedStatement로 쿼리문에 들어갈 인자를 작성하고, Resultset으로 쿼리실행의 결과값을 가져와 저장하고.. 객체 하나하나 연결을 종료( close() )하는 등... 코드가 굉장히 길어지게 된다. 하지만 스프링 프레임워크에서는 'JdbcTemplate'를 활용하여 더욱 간편하게 DB를 다룰 수 있게 되는데, 이름에서도 알 수 있듯이 JDBC를 위한 템플릿, JDBC를 위한 틀(형식) 이라는 의미다. 1.1. 기존 Jdbc와 JdbcTemplat..
[Spring] Spring 의존성 주입(DI, Dependency Injection)
https://blog.naver.com/hj_kim97/222627282280 [Spring]Spring 의존성 주입(DI, Dependency Injection) Spring 의존성 주입(Dependency Injection) - 제어의 역전(IoC, Inversion of Control) - 의존성 주... blog.naver.com https://blog.naver.com/kimbogyeum1/222008107621 Spring(1) Dependency Injection(의존주입) [ Dependency Injection 이란? ] SW 공학적 관점으로 필요한 객체를 외부에서 생성해서 주입하는 방식... blog.naver.com 위 두 개의 블로그를 참고할 것.
ResultSet.getInt(), .getString() 등 메서드
Dao객체에서 가져온 예제 public ArrayList selectOseqOrderIng(String id) { ArrayList list = new ArrayList(); String sql = "select distinct oseq from order_view where id=? and result='1' " + " order by oseq desc"; con = Dbman.getConnection(); try { pstmt = con.prepareStatement(sql); pstmt.setString(1, id); rs = pstmt.executeQuery(); while(rs.next()) { list.add(rs.getInt(1)); } } catch (SQLException e) { e.p..