목록전체 글 (188)
wintertreey 님의 블로그
Service에서 로직을 수행할때 묶어서 처리해야할 다수의 메소드가 있을 경우, 묶어서 처리해줘야한다. 꼭 여러개의 메소드가 있다고 해서 Transactional을 걸어줘야하는건 아니다.만약 다수의 메소드라 해도 SELECT .. 만 해주는 등 R 작업만 해준다면 꼭 묶음 처리해줘야할 필요가 없기 때문. 읽어오기만 하는 작업만 이어도 Pager일 경우엔 해줘야한다. @Transactionalpublic void insertInfo(Map paramMap) throws Exception { getInfo(); insertUser(); updateInfo(); //에러발생} 이렇게 여러개의 메소드를 수행한다고 가정해보자. 여러 메소드를 수행하다가 한 메소드에서 에러가 발생한다면, 전체insertInf..

https://opentutorials.org/course/2598/14298 앞의 d 는 디렉토리를 의미rwx rwx rwx 1 2 31번은 해당 디렉토리나 파일을 만든 당사자.2번은 그룹의 권한3번은 일반모두의 권한 john과 smith를 dev라는 그룹으로 묶고 그들만 접근가능한 testdev 디렉토리를 만들어보자. /var에 testdev 디렉토리 생성./var# mkdir testdev/var# cd testdev/var/testdev# echo 'hello rainy day' > rain.txt/var/testdev# lltotal 12drwxr-xr-x 2 root root 4096 Jun 25 13:19 ./drwxr-xr-x 14 root root 4096 Jun 2..

http://www.kocw.net/home/cview.do?lid=ee430baad610862d AI를 위한 기초수학이 강좌에서는 대학에서 다루는 미분적분학 관련 교과목을 전공하는데 필요한 기초적인 수학적 지식과 그 응용에 대해 알아본다. 특히 AI수학, 미분적분학과벡터해석(1), 미분적분학과벡터해석(www.kocw.net PRE합동조건SSS 세 변의 길이가 같다SAS 두 변의 길이가 같고, 그 사이의 끼인 각이 같다ASA 한 변의 길이가 같고, 그 변의 양 끝각이 같다 닮음조건AA 두 각이 같다 삼각형의 3심 일반각시초선$\overrightarrow{OA}$ 와 동경 $\overrightarrow{OB} $ 가 이루는 각의 크기를 $ \theta (0˚ $ 360^ ˚ * n + \theta $..

https://opentutorials.org/course/2598/14252 alias별명짓기. vi .bashrc 해당 파일 하단에 alias로 추가할 수 있다. 이렇게 alias 설정을 해준 것은 바로 적용이 안된다. bash는 계정을 처음 실행할때 동작하기 때문. 나왔다가 들어가거나, 아니면 한 단계 더 아래로 들어가야한다. john -> john -> john 같은 사용자이지만 계속 안으로 들어가는 것.

http://www.kocw.net/home/cview.do?lid=8267b396a149a67c AI를 위한 기초수학이 강좌에서는 대학에서 다루는 미분적분학 관련 교과목을 전공하는데 필요한 기초적인 수학적 지식과 그 응용에 대해 알아본다. 특히 AI수학, 미분적분학과벡터해석(1), 미분적분학과벡터해석(www.kocw.net 로그a > 0, a=/= 1, b > 0 인 실수 a, b에 대하여 $ a^{x} = b $ 를 만족하는 실수 x를 다음과 같이 표기한다.$x = log_ab$ x를 a를 밑으로 하는 b의 로그.a : 밑 base, b : 진수 antilogarithm 예제log_{a}{(x^2-ax+1)}가 정의되려면, a >0, a =/= 1, x^2-ax+1 >0 이어야한다. 해당 이차방정식이..

https://opentutorials.org/course/2598/14218 cron이란정기적으로 실행해야 할 때 사용함. 꽤 자주 빈번하게 사용되기에 반드시 알아두는것을 권장. 쓰이는 곳 예)mysql 하루에 한 번 사용자 데이터 backup할때. 그래서 예를들어 매일 새벽4시에 데이터를 백업해두기. 프로그램은 backup을 하지 않는다. svn, git에서 형상관리를 하기도 하고 말이다. cron 사용문법예시 0 10 * * * ? 매 시의 10분마다. 1시10분, 2시10분...0 0/10 * * * ? 매 10분마다. 1시, 1시10분, 1시20분.... * 은 매번을 의미?는 설정값 없음/는 증분을 나타내는 데 사용. tail -f 파일명.해당 파일의 끝부분이 추가될때마다 계속 출력해줌. c..

A 프로젝트와 비슷한 새로운 B 프로젝트를 만들고자 한다. 그러기 위해 A프로젝트를 복사하여 리팩토링하고자 했다.A 프로젝트를 cv해서 부모프로젝트 밑에 동등한 위치로 B 프로젝트 생성. Gradle 이슈 import문에 오류가 생긴것을 확인. 1. .settings에 생기는 설정파일은 프로젝트를 cv해도 똑같이 생성되지 않는다. 이클립스가 알아서 자동으로 생성해주는 것이기 때문.다른 프로젝트의 설정 폴더에 들어가서 해당 파일을 복붙해줬다.저 connection.project.dir=..이 중요!해당 프로젝트는 gradle project 이고 전체 프로젝트 총괄 gradle의 설정 영향을 받는다. 버젼 등을 맞추기 위해서.그래서 상위 gradle에서 설정해준걸 다 맞춰서 받을 수 있도록 해줘야한다. ..

https://opentutorials.org/course/2598/14217 daemon : 언제 실행될지 모르기에 항상 켜져있음. ls, mkdir, mv.. : 필요할때, 사용할때만 키고, 아닐땐 끈다. server는 client((web brower))가 언제 접속할지 모르므로 항상 켜져 있어야한다. daemon이 위치한 곳 /etc/init.dapache2, mariadb가 설치되어있는것을 확인할 수 있다. daemon 프로그램 실행방법 1. service 프로그램명 start/stop/... service 명령어를 하는 위치는 중요하지 않다. 다만 /etc/init.d에서 해당 프로그램을 위한 명령어를 확실하게 알 수 있기에 해당 위치에 들어가는것을 권장. 2. rc3. cli. 콘솔로..