분류 전체보기 (83)
대용량 더미파일 생성 방법

압축 테스트 등을 위해 대용량 더미파일을 생성해야 하는 경우가 종종 생깁니다

간단하게 용량을 지정해서 더미파일을 생성하는 방법입니다


$ head -c 1M /dev/urandom > 1m.txt

$ head -c 1G /dev/urandom | gzip -9 > 1g.txt



'개발 > Linux/Server' 카테고리의 다른 글

윈도우10에서 도커 용량 줄이기  (0) 2019.10.15
nginx 로그 로테이트  (0) 2019.01.11
대용량 더미파일 생성 방법  (0) 2018.12.27
쉘 이용해서 자동 로그인하기  (0) 2014.09.17
vmstat 파일에 쓰기  (0) 2014.08.25
shell 색상 입히기  (0) 2013.11.28
  Comments,   0  Trackbacks
댓글 쓰기
도커에서 시간 설정하기

도커 사용시 기본적으로 시간설정이 되어있지 않기 때문에 9시간 전으로 표시가 된다

Dockerfile에 다음과 같이 설정하면 시간이 정상적으로 나오게 된다



Dockerfile

FROM mysql
ENV TZ=Asia/Seoul
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone


  Comments,   0  Trackbacks
댓글 쓰기
java.lang.string cannot be cast to com.facebook.react.uimanager.accessibility DelegateUtil$accessibilityRole

리액트 네이티브 버그, 강제로 버전을 낮춰서 해결


node_modules 삭제 후 진행




$ rm -rf node_modules

$ npm i -S react-native@0.57.1

$ npm add @babel/runtime

$ npm i -D schedule@0.4.0

$ npm i


  Comments,   0  Trackbacks
댓글 쓰기
gradle 빌드 환경에서 profile 적용하기

java -jar 이런걸로 실행시키면 문제될게 없지만

gradle의 bootRun task를 사용할때 스프링 프로파일 적용 방법입니다

build.gradle에 아래와 같이 설정 추가하면 됩니다.


build.gradle

bootRun {
String activeProfile = System.properties['spring.profiles.active']
systemProperty "spring.profiles.active", activeProfile
}



Dockerfile

ENTRYPOINT ["./gradlew"]
CMD ["bootRun", "-Dspring.profiles.active=prod"]


  Comments,   0  Trackbacks
댓글 쓰기
docker-compose up 빌드 오류 발생 시 해결 방법

ERROR: Service 'app' failed to build: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 10.0.2.3:53: read udp 10.0.2.15:43602->10.0.2.3:53: i/o timeout

도커에서 기동시 위와 같은 오류가 날 경우 아래와 같이 입력 후 기동을 한다


$ docker-machine restart default
$ eval $(docker-machine env default)


$ docker-compose.exe up
Building app
Step 1/5 : FROM openjdk:10.0.1-jdk
ERROR: Service 'app' failed to build: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 10.0.2.3:53: read udp 10.0.2.15:43602->10.0.2.3:53: i/o timeout

$ docker-machine restart default
Restarting "default"...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to configure a dhcp server. Sometimes, such confirmation window is minimized in the taskbar.
(default) Waiting for an IP...
Waiting for SSH to be available...
Detecting the provisioner...
Restarted machines may have new IP addresses. You may need to re-run the `docker-machine env` command.

$ eval $(docker-machine env default)

$ docker-compose.exe up
Building app
Step 1/5 : FROM openjdk:10.0.1-jdk
10.0.1-jdk: Pulling from library/openjdk
e367ac4072dc: Pull complete
9a57779b5dba: Pull complete
7a4c28c5ff25: Pull complete
9a8bf5e9a1f1: Pull complete
0e45f9a301ef: Pull complete
70656c3c9396: Pull complete
e1eb305208da: Pull complete
e022358c7c3e: Pull complete


  Comments,   0  Trackbacks
댓글 쓰기
git 사용시 .idea 제거하기(workspace.xml 제외)

intellij 사용중 git에서 .idea/workspace.xml이 커밋되어 빠지지 않을경우 사용

git bash를 이용해서 작업을 하면 된다


mv .idea ../.idea_backup
git rm -r .idea 
git commit -m "Remove .idea from repo"
mv ../.idea_backup .idea


  Comments,   0  Trackbacks
댓글 쓰기
web sequence diagram 오픈

Web sequence diagram 오픈


온라인으로 다이어그램을 쉽게 그려준다

사실 다른 사이트꺼 가져다가 한글 오류 수정하고 쓰기 편하게 바꿈


http://wsd.donnert.net

'개발' 카테고리의 다른 글

docker-compose up 빌드 오류 발생 시 해결 방법  (0) 2018.10.12
git 사용시 .idea 제거하기(workspace.xml 제외)  (0) 2018.09.07
web sequence diagram 오픈  (0) 2018.07.10
딴짓 오픈  (0) 2018.06.28
이클립스 플러그인 추천  (0) 2014.02.20
SecureCRT 한글 깨짐  (0) 2013.11.27
  Comments,   0  Trackbacks
댓글 쓰기
딴짓 오픈

여러 커뮤니티들의 인기글 링크 제공


리액트와 코틀린 공부도 할겸 제작

혼자 필요한 기능 넣으면서 잘 사용중

(현재 클리앙,웃대,엠팍,펨코,딴지,인스티즈,보배 지원)


http://ddanzit.donnert.net

'개발' 카테고리의 다른 글

git 사용시 .idea 제거하기(workspace.xml 제외)  (0) 2018.09.07
web sequence diagram 오픈  (0) 2018.07.10
딴짓 오픈  (0) 2018.06.28
이클립스 플러그인 추천  (0) 2014.02.20
SecureCRT 한글 깨짐  (0) 2013.11.27
[HTML] 기본 context 경로 지정하기  (0) 2013.05.21
  Comments,   0  Trackbacks
댓글 쓰기
스프링 부트+마이바티스에서 트랜잭션이 안먹을때

@Transactional(rollbackFor = Exception.class)


1. rollbackFor를 명시해준다

2. 메소드는 public으로 선언해준다


다른 패키지에서 안쓴다고 public으로 안했다가 삽질 경험

그 외에 다른 DataSourceTransactionManager니 @EnableTransactionManagement니

이런거 안넣어도 잘 동작함(블로그 글 기준)


[개발/JAVA] - 스프링 부트(Spring boot)에서 mybatis(oracle) 적용하기


참고

https://stackoverflow.com/questions/7085271/how-to-set-up-transaction-with-mybatis-and-spring



  Comments,   0  Trackbacks
댓글 쓰기
코틀린으로 스프링 사용 시 ClassNotFoundException: kotlin.reflect.full.KClasses

Caused by: java.lang.ClassNotFoundException: kotlin.reflect.full.KClasses

at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_151]

at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_151]

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) ~[na:1.8.0_151]

at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_151]

... 26 common frames omitted


코틀린으로 스프링을 사용 시 위와 같이 오류가 난다

이 경우 kotlin-reflect을 추가해주면 간단히 해결


<!-- https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-reflect -->

<dependency>

    <groupId>org.jetbrains.kotlin</groupId>

    <artifactId>kotlin-reflect</artifactId>

    <version>1.2.41</version>

</dependency>



  Comments,   0  Trackbacks
댓글 쓰기