일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 깃허브
- Javascript
- java
- Spring Boot
- js
- DDL
- 파이썬 파일편집
- 파이썬 파일 수정
- python pwd
- 스프링
- git
- 파이썬
- 깃
- spring
- nodejs
- Python
- JAVA ERROR
- sort
- HTML
- java 상속
- Push
- github
- 파이썬 파일생성
- commit
- pull
- 자바
- SQL
- Algorithm
- DML
- 정렬
- Today
- Total
목록Study (26)
춘식이를 좋아하는 개발자

++x x 값 증가 후 반환(return) x++ x 값 반환(return) 후 증가 Cording int x=0,y=0; System.out.println(++x); // 1 System.out.println(x); // 1 System.out.println(y++); // 0 System.out.println(y); // 1 위와 같이 ++x의 경우 증가한 뒤 return하여 증가된 1이 출력되는 반면 y++의 경우 return한 후 증가되어 0이 출력된다. Logic 구현에 있어 사용은 실행 순서 뿐이라 크게 상관이 없으나 반환(return) 시 조심하자!

DDL (Data Definition Language) 1. CREATE 2. DROP 3. ALTER DML (Data Manipulation Language) 1. SELECT 2. INSERT 3. DELETE 4. UPDATE DDL 과 DML의 차이점 DDL과 DML은 data, table을 처리, 수정, 생성, 삽입, 삭제 하는데 있어서 비슷하지만 가장 큰 차이점은 우선 AUTO COMMIT 여부이다. DDL은 AUTO COMMIT으로 자동으로 table에 반영되어 저장되지만 DML은 AUTO COMMIT이 아니라 COMMIT을 통해서 raw data에 반영시킬 수 있다. 하지만 사용하는 DataBase 중 DBeaver의 경우 설정해 놓지 않으면 DML도 자동 COMMIT되기 때문에 꼭 확인..

Exception 확인! 1. "status" : 500 일 경우 JAVA에서 발생한 오류 2. NullPointerException 등 Error 발생 Google에 검색하여 해당 예시 및 해결방법을 찾아보자! 문제점 Business Logic을 구현하거나 DB(Data Base)와 연동할 때 Error는 큰 문제가 된다고 한다! (특히 실무에서 DB를 사용함에 있어서 row Data의 삭제, 수정은 큰일이다!) 따라서 Exception을 늘 생각하고 예방해야한다. Exception으로 인한 Error 예방 방법! Exception을 임의로 만들어 DB와의 연동 과정에서 table이 수정되는 것을 방지하는 방법 다음과 같은 Business Logic이 실행될 때 사전에 미리 Exception이 발생하더..

@Controller - url을 요청 받는 곳 @RestController - url을 요청 받는 곳 @Service - Business Logic 구현 @Getter - Getter Method 자동 생성 @Setter - Setter Method 자동 생성 @AllArgsConstructor - 생성자 생성 @Autowired @Transactional @PathVariable - Parameter를 받을 때 사용 - Header(url)의 입력값을 parameter로 받는다. @RequestBody - Parameter를 받을 때 사용 - Body(raw / Json)의 입력값을 parameter로 받는다. @Mapper - Interface @SpringBootApplication - Sprin..

첫 번째, Framework Check 1. Framework 설치 나는 공부를 하면서 Eclipse로 spring을 사용해 Eclipse를 설치했다! 2. Eclipse / STS (IDE) 설정 확인 한글 설정 window -> preferences -> encoding(search) -> General(Workspace) -> Text file encoding -> Other : UTF-8로 변경 한글 깨짐을 방지. 두 번째, Project 생성 및 Download 1. C: 혹은 eclipse workspace가 들어있는 폴더에 spring workspace 폴더 생성 2. JAVA 버전에 맞는 project 생성 Spring Initialzr : https://start.spring.io/ 1...

Git ? Git은 형상관리 도구로 소스코드를 관리한다. GitHub는 Git을 통해 소스코드 및 여러 파일을 업로드하여 관리하는 클라우드 저장소! Svn ? Svn은 Git과 마찬가지로 형상관리 도구로 소스코드를 관리. 중앙 Server가 있어야한다. Git VS Svn Git 1. 스타트업, 기업에서 많이 사용한다. 2. 개인이 관리한다. Svn 1. 공공기관, 연구소, 부처 등에서 많이 사용한다. 2. 중앙 서버가 존재한다. 3. 보안 시스템이 필요하다. 4. 관리 PC 이상 시 문제가 발생한다. 가장 큰 차이점은 중앙서버의 존재 유무! 서비스를 제공해주는 주체가 개인인가 따로 관리되는 중앙 서버인가의 차이점!

DDL, DML, DCL 이란? DDL(Data Definition Language) CREATE TABLE table_name // table 생성 DROP TABLE table_name // table 삭제 ALTER TABLE table_name // table 수정 테이블을 관리하는 명령어 DML(Data Manipulation Language) SELECT // data 조회 DELETE // data 삭제 UPDATE // data 수정 INSERT // data 생성 테이블 안에있는 데이터를 관리하는 명령어 DCL(Data Control Language) GRANT // 특정 사용자에게 권한 부여 REVOKE // 특정 사용자 권한 회수 테이블 사용자의 권한을 조정하는 명령어

버블정렬을 알아보자! 위의 그림과 같이 버블정렬은 각 회전마다 서로 붙어있는 index를 비교해 더 큰 숫자가 뒤로 가게 for문을 돌리는 방법이다. 코드를 알아보자! // 자바스크립트 or 자바 선택해서 풀 것! // 버블정렬을 이용하여 오름차순으로 정렬하고 총 몇회전 했는지 알아내시오. let array = [1, 10, 4, 3, 5]; let count = 0; //총 몇회전 했는지 알아내는 변수 // Bubble sort funtion function bubble(array){ var len = array.length; for(var i=0;i0;i--){ isSwap = false; for(let j=0;jarray[j+1]){ tmp = array[j]; array[j]=array[j+1];..