파이썬의 장단점
2021. 8. 2. 20:31
프로그래밍/Python
파이썬 장점 문법이 간결 빠른 개발 속도(쉽고 간결한 문법으로 빠르게 개발 가능, 더 적은 코드로 많은 작업 수행) 다양한 운영체제 지원 GUI Application 개발(PyQT) 방대한 라이브러리 지원 범용 언어(네트워크, 웹, 데이터분석, 기계학습 등) 파이썬 단점 다른 컴파일 언어에 비해 느림(속도 향상을 위해 byte 코드를 생성하거나 JIT 사용) 런타임 에러가 많음(동적 타입과 관련)
StringUtils
2021. 7. 30. 21:53
프로그래밍/Spring
StringUtils org.apache.commons.lang.StringUtils 자바의 String 클래스가 제공하는 문자열 관련 기능을 강화한 클래스 특징 StringUtils 클래스만으로 거의 대부분의 문자열 처리를 수행 파라미터 값으로 null을 주더라도 절대 NullPointException을 발생시키지 않음 (null이 입력되는 경우, 메소드에 따라 알맞은 결과를 리턴) 📌 예제 /* StringUtilsTest.java */ package com.chocolleto.board.user; import org.apache.commons.lang.StringUtils; public class StringUtilsTest { public static void main(String[] args) ..
Bean 생성
2021. 7. 29. 21:21
프로그래밍/Spring
Bean 생성 방식 Component Scanning Spring IoC Container가 IoC Container를 만들고 그 안에 Bean을 등록할때 사용하는 Interface들을 Life Cycle Callback이라 부름 Life Cycle Callback 중에는 @Component이 붙어있는 모든 Class의 Instance를 생성해 Bean으로 등록하는 작업을 수행하는 Annotation Processor가 등록 돼있음 Instance 👉 일반적으로 실행 중인 임의의 프로세스, 해당 클래스의 구조로 컴퓨터 저장공간에서 할당되어 현재 생성된 Object를 의미 이때, @ComonentScan Annotation이 붙어있는 Class가 이에 해당 즉, @ComponentScan, @Compone..
Bean이란?
2021. 7. 28. 20:29
프로그래밍/Spring
Spring과 Bean Spring에서는 Spring Container, IoC Container라는 개념이 있음 Container는 인스턴스의 생명주기를 관리하며, 생성된 인스턴스들에게 추가적인 기능을 제공하도록 함 즉 Container는 개발자가 작성한 코드의 처리과정을 위임받은 독립적인 존재 Container는 적절한 설정만 되어있다면 누구의 도움 없이도 작성한 코드를 스스로 참조한 뒤 알아서 객체의 생성과 소멸을 컨트롤해 줌 Spring Container는 Spring Framework의 핵심부에 위치하며, 종속 객체 주입을 이용하여 Application을 구성하는 Component들을 관리함 이때 Spring Container에서 생성되는 객체를 Bean이라고 함 Bean Bean은 Spring..
ajax로 form의 모든 값 넘기기
2021. 7. 19. 20:45
프로그래밍/JavaScript
ajax를 이용하여 데이터를 주고 받다 보면 Form 태그 하위에 있는 값들을 한꺼번에 전송해야 할 때가 있음 Form 태그내의 항목의 value 값을 읽어와 하나하나 넘길 수도 있지만, Form 태그내의 모든 항목을 전송한다면 .serialize()를 활용하면 됨 var formValues = $("form[name=formName]").serialize() ; 사용 예시 👇
비트 연산자
2021. 7. 16. 20:39
프로그래밍/Python
비트 연산자 (Bitwise Operators) a = 60, b = 13 이라 가정한다. a = 0011 1100 b = 0000 1101 Operator Description Example & AND 연산. 둘다 참일때만 만족 (a & b) = 12 → 0000 1100 | OR 연산. 둘 중 하나만 참이여도 만족 (a | b) = 61 → 0011 1101 ^ XOR 연산. 둘 중 하나만 참일 때 만족 (a ^ b) = 49 → 0011 0001 ~ 보수 연산 (~a) = -61 → 1100 0011 > 2 = 15 → 0000 1111 참고자료 👇 https://wikidocs.net/1161
[Oracle] 위, 아래 ROW 값 가져오기(LAG, LEAD)
2021. 7. 14. 20:12
프로그래밍/SQL
LAG 함수 이전 행(ROW)의 데이터 가져오기 LAG(REGION_ID) OVER (ORDER BY REGION_ID) SELECT STUDENT_ID, STUDENT_NAME, LAG(STUDENT_ID) OVER (ORDER BY STUDENT_ID) 이전행ID, LAG(STUDENT_NAME) OVER (ORDER BY STUDENT_ID) 이전행NAME FROM STUDENT ORDER BY STUDENT_ID LEAD 함수 다음 행(ROW)의 데어터 가져오기 LEAD(REGION_ID) OVER (ORDER BY REGION_ID) SELECT STUDENT_ID, STUDENT_NAME, LEAD(STUDENT_ID) OVER (ORDER BY STUDENT_ID) 다음행ID, LEAD(ST..