재택근무를 하거나 가끔 컴퓨터 켤일이 있을때는 노트북을 사용해왔었는데 이게 장시간 사용하는 날은 자세가 영 구부정해서 목도 아프고 어깨도 결리고 아, 이 핑계삼아 나만의 데스크탑 공간을 마련하고 싶다는 생각이 문득 드는중 애플의 iMac M4출시 소식을 접하게 되고 결국은 지름하고 싶다는 핑계를 죽 나열해서 사야만 하는 이유를 정당화 해보니, 그래! 안 살 이유가 없잖아?? 고고씽!! 바로 쿠팡 로켓배송을 알아보고 잠실 애플 매장가서 실물 영접도 해보고 사기로 마음 정하고 나서는 하루라도 빨리 받고 싶은 마음에 원래는 보라색이나 파랑색을 원했는데 내가 원하는 스펙은 녹색 색상만 가능했다. 쿠팡으로 로켓배송으로 아래의 스펙으로 주문했다. 다음날 퇴근 후 집에 와보니 역시나 로켓배송 감싸진 택배가 나를 ..
OpenAI는 사용자에게 앱, 웹을 통해 에이전트를 제공하지만 개발자를 위한 API도 제공한다. API 키 발급과 실제 코드 연동까지의 경험했던 과정을 기록해보자 OpenAI Platform (개발자를 위한 사이트를 이렇게 칭한다)https://platform.openai.com/docs/overview 메뉴만 보더라도 다양한 내용을 제공한다. 일반유저를 위한 openai 계정이 있다 하더라도 플랫폼을 이용하려면 별도로 회원가입이 필요하다. 계정이 없다면 오른쪽 상단의 Sign up 버튼을 클릭하고, 회원가입을 하자 (회원가입을 하고) 로그인 후 첫 화면은 이제 개발연동을 하기 위한 API Key 발급을 하라는 버튼이 보인다. 적당히 조직정보를 입력하고초대할 계정이 있다면 초대를 하고(없다면 I'..
InnoDB does not keep an internal count of rows in a table because concurrent transactions might “see” different numbers of rows at the same time. Consequently, SELECT COUNT(*) statements only count rows visible to the current transaction. InnoDB processes SELECT COUNT(*) statements by scanning the clustered index. Processing SELECT COUNT(*) statements takes some time if index records are not ent..
Http Request 시 Response의 Header 정보중 Server 정보를 숨기는게 예전에는 필수 사항이 아니었는데 요즘엔 보안 필수사항으로 지적 받는다. Springboot의 embeded tomcat에서 설정하는 방법은 다음과 같다. application.properties 사용시server.server-header=SERVER_NAME application.yml 사용시server: port: 80 server-header: SERVER_NAME
잘 돌아가던 톰캣 서버에서 아래와 같은 Exception을 확인하였다. 잘 떠있던 놈이.. 갑자기 왜. 물론 재시작 하면서 이슈는 해결되었지만 원인을 찾기 위해서 삽질을 하고, 아래와 같은 로그를 드디어 재현하였다. 원인은, 프로세스가 떠 있는 상태에서 yum 업데이트로 jdk버전을 업데이트 해버려서, 이 프로세스에서 잡고 있던 java lib들을 알 수 없었기 때문에 오류가 났던 것이다. tomcat started -> yum update jdk* -> curl http://url -> occured Exception . java.lang.UnsatisfiedLinkError: no net in java.library.path at java.lang.ClassLoader.loadLibrary(Class..
개인적으로 AWS를 쓰다가 GoogleCloud VM을 써보고 싶어 12개월 300$ 무료 체험이 있길래 인스턴스 생성해서 이것저거 시도 중이다. ssh console은 크롬에서 지원되길래 브라우저에서 바로 접속해서 사용하는데 이게 생각보다 꽤 편리하다. 작업도중 대박사건 발견!!redis 설치하고 redis-cli 접속했더니 예약어(?)가 있는건지 auth를 입력했더니 password를 입력하라고 미리 보여준다. 원래 다 이런기능이 있는건가? 암튼 깜짝 놀랬다.
웹사이트를 구축할때는 동적인 영역과 정적인 영역을 나누어, 정적인 데이터는 미리 캐싱해두었다가 사용자의 요청이 있을때 데이터를 전송하는 것이 효율적이다. 동적데이터 - 프로그램이 포함되는 jsp, php, asp 등 서버언어 정적데이터 - html, css, image 등 자주 변하지 않는 데이터 그래서 정적인 데이터는 주로 웹서버로만 따로 운영을 하게 된다. 하지만, 따로 분리해서 운영할만큼 큰 프로젝트가 아니라면 동적인영역에 정적데이터를 포함시켜야 할때가 있는데 이또한 작업 하다보면 크로스도메인문제로 어플리케이션 설정에 cors(cross origin access sharing)이 필요할때가 있다. 자바 스프링에서는 다음과 같이 추가해줄 수 있따. @Component public class CorsF..
Jenkins에서는 Remote API를 제공하고 있다. https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API 기능은 retrieve information from Jenkins for programmatic consumption. trigger a new build create/copy jobs 요약하자면 배치작업들에 대한 관리가 가능하단 얘기다. 정작 내가 필요한건 젠킨스에 등록된 전체유저의 정보를 가져오는것이었다. 개발시 여러툴을 사용하는데 그에 따른 유저의 통합관리에 대한 필요성이 있어 해당API를 찾아보게 되었다. https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+cl..
다운로드 받은 jenkins.war cmd창에서 파일 실행 D:\TT\3.Util>java -jar jenkins.war Running from: D:\JaeEun\3.Util\jenkins.war webroot: $user.home/.jenkins [33m3월 07, 2017 2:33:12 오후 Main deleteWinstoneTempContents 경고: Failed to delete the temporary Winstone file C:\Users\kwonje\AppData\Local\Temp\winstone\jenkins.war [0m3월 07, 2017 2:33:12 오후 org.eclipse.jetty.util.log.JavaUtilLog info 정보: Logging initialized ..
Spring + Mybatis @MapperScan의 sqlSessionFactoryRef 속성지정시, Tomcat을 실행시키면 다음과 같은 WARN 메세지가 미친듯이 뜨고 start 된다. 실행이 안되는건 아니지만, 찝찝한 경고 메세지 2017-03-07 13:18:59.821 WARN 25580 [main] --- org.springframework.beans.factory.support.AbstractBeanFactory.getTypeForFactoryBean:1480 : Bean creation exception on FactoryBean type check: org.springframework.beans.factory.BeanCreationException: Error creating bean ..
- Total
- Today
- Yesterday
- no net in java.library.path
- openai 키 발급
- mysql count 성능
- 작은거에소스라치게놀라는나
- mysql count
- 원격접속툴
- imac m4
- 스프링 마이바티즈 연동오류
- 원격접속 무료툴
- 젠킨스 윈도우 설치
- 젠킨스 api
- 아이맥24 m4
- select count(*) performence
- oauth sso 차이
- jenkins remote api
- jenkins user list
- 객체지향언어 자바
- 아이맥 m4
- spring mybatis
- java.lang.UnsatisfiedLinkError
- google vm ssh
- openai api key
- 인덱스 자료구조
- BeanCreationException
- 스프링 크로스도메인
- response server header
- springboot server header
- jenkins asyncpeople
- Google ssh console
- common-dbcp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |