본문 바로가기

전체 글

JSX의 개념과 기본 문법 소개 1. 개념 소개 XML/HTML-like syntax that extends ECMAScript so that XML/HTML-like text can co-exist with JavaScript/React code. 확장자 - .jsx => .js 사용하는 추세 (fb에서는 .react.js) 필요성 JSX는 컴파일링되면서 최적화되므로 빠르다 Type-safe 하다 어떠한 연산도 정의되지 않은 결과를 내놓지 않는다. 즉 예측 불가능한 결과를 나타내지 않는다. 예컨대 1+”1”의 연산이 가능하다거나, 문자열 변수에 숫자를 할당하는 것이 가능하다거나 하는 것은 일면 비논리적이라고 볼 수 있다. 이러한 비논리를 엄격히 체크하여 runtime 시 이로 인한 오류를 발생하지 않도록 하겠다는 개념이 type-sa.. 더보기
Spring Boot, PostgreSQL, JPA, Hibernate RESTful CRUD API Example reference : https://www.callicoder.com/spring-boot-jpa-hibernate-postgresql-restful-crud-api-example/ Spring Boot, PostgreSQL, JPA, Hibernate RESTful CRUD API Example In this article, you'll learn how to configure Spring Boot to use PostgreSQL database and build a RESTful CRUD API from scratch. You'll also learn how Spring Data JPA and Hibernate can be used with PostgreSQL. www.callicoder.com 더보기
JAVA 지정한 날짜 기준으로 시작과 끝(일요일/토요일, 1일/말일) 값 구하기 //import java.text.ParseException; //import java.text.SimpleDateFormat; //import java.util.Calendar; //import java.util.Date; String date = "04/03/2019"; String pattern = "MM/dd/yyyy"; Date date1=new SimpleDateFormat(pattern).parse(date); SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); // 출력용으로 쓸 데이트 포맷 Calendar calendar = Calendar.getInstance(); calendar.setTime(date1); // ca.. 더보기
PostgreSQL column 추가 (Alter table) 1. 칼럼 추가하기 방법 > ALTER TABLE 테이블명 ADD COLUMN 칼럼명 데이터타입 제약조건 숫자형 타입 : integer, bigint, doble precision 등 문자형 타입 : varchar(10), text 등 날짜형 타입 : timestamp(3), date 등 NOT NULL DEFAULT 0 PRIMARY KEY REFERENCES 참조테이블 (참조컬럼) 자동증가(auto_increment) PK 컬럼 생성 예제 ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 bigint PRIMARY KEY DEFAULT nextval('test_seq') FK(외래키) 컬럼 생성 예제 ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 bigint REFERENCES .. 더보기
Calendar 날짜를 기준으로 요일 정보 받아오기 import java.util.*; import java.time.*; import java.text.*; public class Exercise{ public static void main(String []args){ //출력하고자 하는 날짜를 지정해줌 , 오늘 날짜를 받아와도 무관 //String today = "04/03/2019"; //DateFormat df = new SimpleDateFormat("MM/dd/yyyy"); Calendar c = Calendar.getInstance(); //오늘 날짜를 받아오기 //요일에 대한 숫자 값을 받아오기 int dayNum = c.get(Calendar.DAY_OF_WEEK); String []day = {"Sun", "Mon", "Tue", "We.. 더보기
crontab 사용법 $ crontab -e -> 잡을 editing 살때 $ crontab -l -> contab 잡 리스트 출력 $crontab -r [username] -> crontab 파일을 제거할 사용자 계정 이름 username --> 파일을 제거하려면 super user 권한이 필요함 다음 예는 사용자 smith가 crontab -r 명령을 사용하여 자신의 crontab 파일을 제거하는 방법을 보여줍니다. $ ls /var/spool/cron/crontabs adm jones lp root smith sys uucp $ crontab -r $ ls /var/spool/cron/crontabs adm jones lp root sys uucp - references --> https://docs.oracle.com.. 더보기
Python 파일 내 키워드 찾아서 라인 출력하기 # file read searchfile = open("file.txt", "r") # line search for line in searchfile: # if 499 is contained in this line if "499" in line: print line searchfile.close() ==> main function을 넣어 좀 보기 좋게 만들기 def main(): searchfile = open("file.txt", "r") for line in searchfile: if "499" in line: print line searchfile.close() if __name__ == "__main__": main() 멀티플 라인 출력 f = open("file.txt", "r") searchl.. 더보기
Spring Boot + MyBatis 에서 SQL Result 로그찍기 1. pom.xml org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. application.properties 붉은 색으로 표시된 부분 추가하기 spring.datasource.driverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy spring.datasource.url=jdbc:log4jdbc:postgresql://localhost:5432/postgres?charSet=UTF-8&prepareThreshold=1 3. log4jdbc.log4j2.properties 파일 추가하기 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDeleg.. 더보기