전체 글 (38) 썸네일형 리스트형 햄버거 후기 [맥도날드] - 베토디 바질크림치즈[★ 1.0] : 바질크림치즈와 햄버거가 안어울린다. 같은 이유로 맥스파이시 바질크림치즈는 안먹어도 되겠다. - 맥앤치즈더블비프버거[ ★ 3.0 ] : 맥앤치즈 소스가 치폴레 느낌이 나서 별로.. [롯데리아] - 더블엑스투버거 [★ 3.0] : 기본적인 더블패티 치즈버거. 치즈버거 더블패티랑 가격은 똑같은데 칼로리는 좀 다름. 뭔차인지 모르겠음 - 모짜렐라 인 더 버거 베이컨 [★ 3.5] : 맛있다 (배달 받고 모짜렐라가 식었으면 렌지 데워먹는 것을 추천) - 리아불고기더블 [★ 3.0] : 롯데리아 아이덴티티 불고기 소스맛에 더블 패티. 무난함 - 번트비프버거 [★ 3.5] : 소스가 고소함. 프랭크버거와 비슷한 맛 - 하와이안모짜렐라버거 [★4.0] : 왜 맛있지.. langchain-upstage 오류 LLM Application 개발 관련 인프런 강의를 듣다가 겪은 오류 메모 *강의에서는 langchain-openai 를 사용했지만, 내용을 따라해보려면 결제가 필수라서 openai 대신 upstage를 사용이 가능하다고 하여, upstage를 사용하는 상황 1. pip install langchain-upstage 시 아래 에러 발생 - 에러내용: Cargo, the Rust package manager, is not installed or is not on PATH - 과정: rust를 PC에 설치해도 내 패키지 내 환경 구성이 되어야 하는 것 같아서 괜한 설치만 하고 진전은 없었다. - 해결: install시 아래 옵션을 추가 =>%pip install --only-binary :all: l.. putty로 EC2 접속하기 (No supported authentication methods avaliable) cmd로는 정상적으로 접속이 된다. 서비스>OpenSSH Authentication Agent>시작유형:자동, 서비스상태:시작 세팅 이후로는 -i ${private_key} 옵션이 없이도 바로 접속이 된다. 근데 putty에서는 공개키 세팅을 따로 해주어야 하는데 그게 안된다. 구글링에서는 저 빨간 부분에 private key 세팅하는 부분이 있었는데 왜 난 없지,, 이거 방금 다운받은 최신 버전인데..싶은 찰나 SSH>Auth>Credentials에 private key를 입력해주면 된다. AWS EC2 인스턴스 시작할 때 다운받은 pem확장자 키를 입력하니 old한 형식이라고 사용할 수 없다고 한다. 그래서 puttygen.exe으로 새로 생성한 ppk를 사용했다. *(putty 세팅에서 key를 추.. KEEP DENSE_RANK 함수 변환 Oracle -> PostgreSQL (테이블을 T, 컬럼을 C, 등록일자를 RegDt 로 표현했을 경우) T에서 가장 최근에 등록된 데이터 값중 C의 가장 큰 값은? *(가독성을 위해 변수명만 BOLD) SELECT MAX(C) FROM T WHERE RegDt = (SELECT MAX(RegDt) FROM T); 위 데이터를 오라클에서 KEEP DENSE_RANK 함수를 써서 표현하면 다음과 같다. SELECT MAX(C) KEEP(DENSE_RANK FIRST ORDER BY RegDt DESC) FROM T; 위 함수를 PostgreSQL 로 이관하다가 그대로 사용하지 못한다는 것을 깨달았다. 더 효율적인 방법이야 많겠지만, 구글링 좀 뒤져보니까 좀 복잡하더라도 이게 가장 이해가 잘 돼서 난 이렇게 씀. WITH exampleName.. [JAVA] String to Json(String타입의 json데이터를 json으로 파싱) Json 규격에 맞는 String 데이터(본 게시글에서는 str이라는 변수)를 JsonParser로 파싱해서 바로 JsonObject에 담는게 안돼서 짜증났다. JsonArray에 담은 뒤 첫번째 인덱스로 뽑아서 아래와 같이 하면 해결. [JAVA]HttpUrlConnection : POST 방식 (어떻게 보면 기본적인 상식일 수도 있어서 부끄러운 일이지만 기록하는 오늘의 시행착오) A에서 B로 http 통신 write 한다고 했을 때 A는 write만 한다고 해서 OutputStream만 만들어주면 HTTP 통신이 안된다. connection.getResponseCode 메서드 썼을 때 연결이 안되는 걸 보고 눈치챘어야 했는데 너무 헤맸다. HTTP 정보를 주고 받은 뒤 데이터를 송신하기 때문에 A는 write하는 경우밖에 없다고 하더라도 OutputStream의 write 동작 이후 InputStream의 read 로직이 있어야한다. [JAVA] int와 Integer 값 비교, 그리고 128 알고리즘 코딩 중에 래퍼클래스(Integer)는 == 나 != 로 비교할 수 없다는걸 까먹고 실수를 했다. 주석코드 : 수정 후 주석없는 코드 : 수정 전 -> 비교하는 값 중 하나만 int로 설정해줘도 알아서 int로 비교한다. 위와 같이 수정하면서 해결했고, 그 과정에서 이상한 점이 발견됐다. 저 실수대로라면 모든 Integer 값을 다르다고 봐야 하는데 100 언저리의 숫자 까지는 같은 값은 같은 값으로 연산이 되었다. 확인 결과 java에서 IntegerCash.low와 IntegerCash.high를 두고 그 사이 값은 다른 로직으로 처리되는 것이 보였다. IntegerCash.low 는 -128이고 IntegerCash.high는 127이다. [안드로이드스튜디오]This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. 저번에 안드로이드스튜디오를 4.2로 버전업 한 이후로 계속 새로운 에러가 생겨난다. Inflater를 inflate 하는 부분에서 NoSuchMethodException: android.graphics.FontFamily 에러가 발생했는데 TypefaceCompatApi26Impl.class 라이브러리의 부재가 원인이라고 한다.(stack overflow 검색) 그래서 Build.gradle(Module)에 implementation 'androidx.core:core:1.3.0' 를 추가해주었다. 그 후 실행해서 발생한 것이 제목에 써있는 에러이다. 상단에 refactor 메뉴에서 migrate to androidX 해주면 gradle.property에 android.useAndroidX=true가 추.. 이전 1 2 3 4 5 다음