Backend

반응형
Backend/Mysql(MariaDB)

Mysql(MariaDB) 함수 모음 (집계, 문자열, 수학, 날짜)

문자열함수 limit : limit 0,10 붙이면 1 부터 10번째 까지만 concat : concat ( A, B) 연결 upper , ucase : 대문자로 lower , lcase : 소문자로 substring('문자열' , 시작index , 시작으로부터몇개인지) :문자열 자르기 lpad , rpad : lpad(’내용’, 전체칸수, ‘나머지채울내용’) 왼쪽정렬 / rpad는 오른쪽 정렬 trim , ltrim , rtrim : MySQL 문자열에 공백 또는 문자 제거 length : 문자 길이 (공백 포함) 수학함수 abs : 절댓값 반환 floor : 소숫점 내림(버림) ceil : 소숫점 올림 mod(a,b) : a%b 의 값. 나머지 반환 power(x,y) : x의 y승 pow(x,y) ..

Backend/JAVA

JAVA Collection Framework (Vector, List, Stack, Queue, Set, Map)

Collection Collection에는 List,Set,Map이 있고 세부로는 더 나뉜다. Collection은 Iterator를 상속받는다. ArrayList < List < Collection < Iterable Java Collection Hierarchy 더보기 이것도 2020년 자료이다. 더 많이 생겼다. (ConcurrentMap, TreeMap, EnumMap 등..) LinkedHashXXXX : 저장된 순서가 유지되는 자료구조(Set,Map..) TreeXXX : key 값을 기준 (set은 내용비교) 으로 기본 정렬되는 자료구조(Set,Map..) Generic 은 기본형을 사용할 수 없다. Map m =new HashMap(); m.put("one", 1); //auto boxin..

Backend/Spring&Springboot - 김영한

[스프링 핵심 원리 기본편 02] 테스트 코드 구조 / SOLID원칙 지켜서 개발하기

비즈니스 요구사항과 설계 회원 회원을 가입하고 조회할 수 있다. 회원은 일반과 VIP 두 가지 등급이 있다. 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다.(미확정) 주문과 할인 정책 회원은 상품을 주문할 수 있다. 회원 등급에 따라 할인 정책을 적용할 수 있다. 할인 정책은 모든 VIP는 1000원을 할인해 주는 고정 금액 할인을 적용해 달라. (나중에 변경될 수 있다.) 할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수도 있다. (미확정) 위의 경우, 미확정 인 부분에 대해서 현재 결정하기 어렵다. 개발을 뭐든 기획이 다 끝날때까지 기다렸다가 할 수는 없으니, 역할과 구..

Backend/Spring&Springboot - 김영한

[스프링 핵심 원리 기본편 01] 스프링의 개념과 객체지향 설계

스프링? 2000년 초, EJB라는 복잡한 틀에서 벗어나, POJO를 지향하는 "Spring" 이 개발되었다. 스프링 프레임워크 : 스프링의 기본 구조. 객체지향 설계를 잘 할 수 있도록 도와주는 도구 스프링 부트 : 복잡한 스프링 프레임워크 설정을 간단하게 할 수 있도록 도와주는 도구 (실무에서 대부분 사용) 스프링 데이터 : noSQL이던, RDB건간에 기본적인 CRUD는 비슷하기 때문에, 이를 도와주는 도구 스프링 세션 : 세션을 편리하게 쓸 수 있도록 도와주는 도구 스프링 시큐리티 : 보안과 관련된 설정을 쉽게 할 수 있는 스프링 도구 스프링 Rest Docs : API 문서를 편리하게 작성할 수 있도록 도와주는 도구 스프링 배치 : 변경해야하는 DATA가 수천만개일 때, 이를 나누어서 차례차례 ..

Backend/Spring

톰캣 포트 충돌 해결하기 (Several ports (8005, 8080) required by Tomcat v9.0 Server at localhost are already in use.)

톰캣 포트 충돌 해결하기를 검색하면 나오는 수많은 cmd 창 pid 죽이기.. 회사 보안사항인지 나는 TASKKILL이 가능하지 않았다. 그러다가 찾은 방법!!! Windows 키 + R 으로 실행창 키기 taskmgr 입력 javaw.exe 프로세스 종료 작업 관리자 → 세부 정보 → javaw.exe 오른쪽버튼 → 작업 끝내기 이것만으로 간단하게 해결!

Backend/Spring&Springboot - 김영한

[IntelliJ] 인텔리제이 스프링 환경설정 / 라이브러리 / 빌드 방법 / Gradle(그래들) / Thymeleaf(타임리프)

김영한의 스프링 로드맵을 시작했다. 국비교육과 회사에서 사용하는 이클립스(Eclipse)가 아닌 인텔리제이(IntelliJ)를 사용해서 공부하려고 한다. 인텔리제이에 한번 빠지면 편리함 때문에 다시는 이클립스로 돌아가지 못한다는 말이 있어 궁금하다.. 나의 경우, 커뮤니티버전이 아닌 유료 버전을 받아서 대학교 이메일 인증을 통해 학생 계정으로 이용한다. 인텔리제이 환경설정(Set up) https://start.spring.io/ 에 접속하여, spring을 시작하자. 프로젝트 빌드 툴 (Gradle / Maven) , 언어(Java / Kotlin / Groovy) , Spring Boot 버전, 프로젝트 기본 명칭, 패키징(Jar / War), 자바버전,Dependency 를 설정할 수 있다. 강의에..

Backend/JAVA

[JAVA] 자바 버전에 대하여 (java 8, 11, 17 버전 차이/17버전 사용이유)

나의 경우, 학원에서는 11버전을 쓰고 회사에서는 8 버전을 쓰고 궁금한 건 17버전이다 (?) 자바 버전은 왜이렇게 많으며, 어떤걸 써야 좋은지 모르겠어서 좀 찾아봤다. 자바 JDK LTS버전 https://www.java.com/releases/ JDK Releases The release information on this page covers the Java SE releases that were widely distributed or significant to the development of Java. It does not cover patch releases or other one-off releases. www.java.com 여기서 jdk 버전에 대한 내용을 모두 확인할 수 있다. 보면 ..

Backend/JAVA

[JAVA] JRE 와 JDK의 차이

회사에서 자바 버전 1.8을 쓰고 있다. 난 17버전을 써보고싶은데, jdk를 새로 깔까 하다가 문득 java를 설치하면 둘다 보게되는 JRE와 JDK의 차이가 궁금해졌다. JRE Java Runtime Environment 의 약자이며, 자바 실행 환경이다. 자바로 만들어진 프로그램이 실행할 수 있는 환경을 제공한다. 하지만, JRE는 컴파일러, 디버거를 지원하지 않기 때문에 JRE만 설치되었을 때에는 개발을 할 순 없다. java로 만들어진 프로그램을 "실행" 할 수만 있다. JDK Java Development Kit 의 약자이며, 자바 개발 도구이다. 자바로 개발을 할 수 있도록 돕는 툴으로, 컴파일러, javadoc, jar 등이 포함되어 java로 프로그램을 "개발"할 때 사용할 수 있다. (..

Backend/JAVA

[Eclipse/전자정부프레임워크] svn 버전 표시 안될때

Window - Preferences General - Appearance - Label Decoration 에서 SVN 체크

Backend/JAVA

[자바의 신 1]클래스 / 메소드 / 컴파일 / 객체

1단원 - 프로그래밍이란 무엇인가 클래스와 메소드 메소드는 행동하는 행위 클래스는 상태와 행위가 같이 존재 클래스의 상태는 클래스의 특성을 결정짓는다. 2단원 - Hello God Of Java 컴파일, 메소드 필수 요소 컴파일은 텍스트로 된 파일을 컴파일러가 컴퓨터가 이해할 수 있는 언어로 변경하여 실행하는 것을 의미한다. .java 파일을 컴파일하면 .class파일 생성하고 .class파일을 JVM에서 읽어 OS에서 실행한다. javac 파일명.java : 컴파일하는 명령어 java 파일명 : 컴파일 된 .class를 찾아 실행하는 실행 명령어 메소드 선언시 필수 3가지 1. 리턴타입 2. 메소드이름 3. 메소드 내용 3단원 - 자바를 제대로 알려면 객체가 무엇인지를 알아야 해요 클래스와 객체 클래스..

반응형
유경(shin-6-0)
'Backend' 카테고리의 글 목록