728x90
반응형

IT/개발 23

-file.encoding의 역할

1. java, jsp 소스 파일내의 다국어 표시 java, jsp 소스 파일의 인코딩과 JVM 실행시 -Dfile.encoding이 일치하지일치하지 않으면 소스 파일내의 한글이 제대로 표시되지 않는다. 따라서 -Dfile.encoding값을 모든 경우에 무조건 EUC-KR로만 지정해서는 안된다. publicpublic class Tester { public static void main(String[] args) {{ String fileEncoding=System.getProperty("file.encoding"); System.out.println("file.encoding = "+fileEncoding);"+fileEncoding); String s="가나다"; System.out.println(..

IT/개발 2023.09.26

PHP의 지긋지긋한 오류 Parse error: syntax error, unexpected 해결방법

PHP 웹사이트의 제작이나, 어플리케이션 서버를 만들때 PHP와 더불어 Mysql 등 여러가지 부가 요소들을 넣어 API 등을 만들 수 있다. 그런데 제작하다보면 어느 언어든 똑같이 에러를 발견하게된다. 특히 PHP는 에러가 난 부분의 정확한 위치를 알려주지 않는다(...) 이를 해결하기 위한 몇가지 팁을 당신에게 준비하였다! Parse error: syntax error, unexpected 흔히 보는 요망한 에러이다. 문법이 틀렸을때 해당 메시지가 출력이되며, 대표적으로는 끝줄에 ;(세미콜론) 를 깜빡하는 경우이다. ;(세미콜론) 이 제대로 붙어있는지 한번 검사해보자. 또는 변수가 존재하지 않을 때 발생할 수 있다. $haha = "하하"; if($hah == "하하"){ //정답 ㅇㅇ! } 다음중 ..

IT/개발 2023.08.20

Syntax error: "(" unexpected

목차 chsh 명령어 기본쉘 확인 sh script.sh sh 명령어로 쉘스크립트를 실행했는데 Syntax error: "(" unexpected가 발생하는 경우가 있다. 이는 script.sh 첫 번째 줄에 #!/bin/bash를 적지 않아서 발생하는 에러이다. 이를 shebang이라고 한다. 하지만 shebang을 명시해도 동일한 에러가 발생하는 경우 아래 명령어를 실행해보자. ls -l /bin/sh /bin/sh가 dash를 바라보는 경우 sh 명령을 실행할 때 bash가 아닌 dash가 실행되서 그렇다. 참고로 Ubuntu는 기본 쉘이 dash라고 한다. chsh 명령어 sudo chsh -s /usr/bin/bash 위 명령어를 통해 기본쉘을 변경할 수 있다. 기본쉘 확인 echo $SHELL..

IT/개발 2023.08.20

[Java] Server IP와 Client IP를 조회하는 방법 A to Z(feat. virtualbox host-only network ip)

Scheduler 기능을 구현하면서 IP 관련해서 처리할 필요가 생겼다. 스케줄러 기능을 구현해놓고 따로 처리하지 않을 시에는, 개발 PC들과 서버 PC 모두에서 스케줄러가 동작해 중복으로 작업이 처리될 것이기 때문이다. 다른 방법도 있겠지만, 나는 일단 IP로 처리하기로 했다. 스케줄러 동작 시에 현재 PC의 IP를 조회하고, IP가 서버 IP라면 스케줄러 기능이 동작하도록 말이다. 문제는 처음에 생각을 잘못해서 IP 조회를 Client IP를 획득하는 방식으로 했다는 것인데, 이 경우 모두 Localhost IP로 받아와지기 때문에 동일하게 처리된다. 또 다른 문제는, Client IP를 획득하려면 HttpServletRequest 의 데이터가 필요한데, 스케줄러로 동작 시에는 요청 시 필요한 데이터..

IT/개발 2023.08.20

[NM7] grep과 awk를 이용한 nonmem의 xml 파일에서 결과값 추출하기

NONMEM 7 부터는 결과값을 xml 파일로 저장해준다. 이를 활용하면 objective function value, elapsed time 등의 수치를 쉽게 추출할 수 있다. Linux bash, grep, awk 등에 대해서는 http://bahndal.egloos.com/category/%EB%A6%AC%EB%88%85%EC%8A%A4%20bash%20script 사이트에 잘 정리되어 있다. 먼저 결과 파일명이 FO.xml 인 경우, grep을 이용해서 total_cputime 값을 추출해보자. $ grep 'nm:total_cputime' FO.xml 0.124 grep을 이용하면 해당 검색어가 있는 줄을 통째로 추출해줌을 알 수 있다. 여기에 awk를 이용해서 결과값만 뽑아내보자. $ grep..

IT/개발 2023.08.17

IT, 개발/JAVAJAVA 명령어 실행 & 실행 후 결과 받아오기(명령어 2개 이상 사용하기)

자바로 프로그램을 개발하다 보면 프로그램 내에서 터미널 명령어를 실행해야 할 경우도 있고, 명령어 실행 결과를 가져와서 그 값을 사용해야 하는 경우도 있습니다. 그럴 때 사용할 수 있는 소스를 알아보도록 하겠습니다. 1. 명령어만 실행 // cmd 변수에 명령어 입력 String cmd = "java -jar test.jar"; try { new ProcessBuilder("/bin/sh", "-c", cmd).start(); } catch (IOException e) { } 문자열로 명령어를 입력하여 실행할 때 두 개 이상의 명령어를 사용하고 싶다면 구분자로 나눠서 입력합니다. 다중 명령어를 간단하게 살펴보겠습니다. 1) ; String cmd = "java -jar test1.jar;java -jar..

IT/개발 2023.08.17

Windows SQL Server 스크립트 생성 및 백업 알아보기

Windows SQL Server 스크립트 생성 스크립트를 생성할 DB의 우클릭 후 태스크 -> 스크립트 생성 을 선택합니다 스크립트 생성에 방법의 간단한 설명입니다 특정 데이터베이스 개체 선택 하신 후 스크립트를 생성할 테이블을 선택합니다 스크립팅 옵션 설정에서 고급 -> 고급 스크립팅 옵션 -> 스크립팅할 데이터 형식 -> 스키마 및 데이터(기본값 스키마) 선택 합니다 스크립팅 옵션 설정에서 특정 위치에 스크립트 저장 -> 파일에 저장 -> 파일 이름의 경로를 지정 후 다음으로 진행합니다 [파일에 저장] 단일파일 : 개체 전체를 1개파일로 생성되게 됩니다 - 전체 개체를 스크립트 백업할 경우 개체당 단일 파일 : 개체당 각각 파일이 별도로 생성됩니다 (개체단위 - 테이블 1개씩 별도로 사용자 정의 함..

IT/개발 2023.06.26

Postman 을 버리고 Thunder Client

Front-End 개발자던 Back-End 개발자던 API를 다뤄야 하는 개발자라면 Postman을 한번쯤은 사용해 봤을 것입니다. Postman은 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플랫폼입니다. 단순히 API를 테스트하는 툴에 국한하지 않고, 테스트자동화, Collection , API문서화, 모니터링 등등의 새로운 기능이 많이 추가되어 어떻게 사용하느냐에 따라 개발자의 생산성을 대폭 올려줄 수 있는 툴임에는 틀림이 없습니다. 하지만, 초창기에 가벼운 API테스트 목적으로 사용하던 것이 기능이 점점 추가됨에 따라 일반적으로 사용하는 API테스트 용도로 쓰기에는 이제는 너무 무겁지 않나... 하는 생각이 들던 찰나에 Thunder Client라는 툴을 접..

IT/개발 2023.06.26

[VS Code] 💽 Thunder Client (Postman 대신 이거 쓰자!)

Postman 개발할 때 API 요청에 대한 결과를 확인하기 위해 포스트맨(Postman)이라는 프로그램을 사용해 봤을 것이다. Postman API Platform | Sign Up for Free www.postman.com Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster. Postman은 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플랫폼이다. 단순히 API를 테스트하는 툴에 국한하지 않고, 테스트자동화..

IT/개발 2023.06.26
728x90
반응형