일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- table not found
- VARCHAR (1)
- JanusWebRTC
- 코루틴 컨텍스트
- mp4fpsmod
- kotlin
- 자원부족
- vfr video
- 개성국밥
- k8s #kubernetes #쿠버네티스
- PersistenceContext
- terminal
- 코루틴 빌더
- 오블완
- 달인막창
- JanusWebRTCGateway
- 겨울 부산
- JanusGateway
- Spring Batch
- 티스토리챌린지
- 깡돼후
- 헥사고날아키텍처 #육각형아키텍처 #유스케이스
- tolerated
- python
- pytest
- taint
- preemption #
- PytestPluginManager
- Value too long for column
- JanusWebRTCServer
목록개발 (101)
너와 나의 스토리
Webhook 웹 개발의 Webhook은 사용자 정의 callback을 사용하여 웹 페이지 또는 애플리케이션의 동작을 향상하거나 변경하는 방법이다. GitHub Webhook Webhook을 사용하면 GitHub Apps 또는 OAuth Apps와 같은 integration을 빌드하거나 설정할 수 있다. 이러한 이벤트(예: commit code) 중 하나가 트리거되면 HTTP POST Payload를 webhook에 설정된 URL로 보낸다. webhook을 이용해 CI 빌드를 트리거하거나 production 서버에 배포할 수 있다. WebHook 설정하기 GitHub에서 특정 repository에서 [setting>Webhooks]에 들어가서 'Add webhook' 버튼을 누르면 다음과 같은 화면을 볼..
1. appium 설치하기 먼저 npm부터 설치하자 $ brew install npm 최신 appium 설치 하기 $ npm install -g appium 필요한 버전에 맞게 설치하기 $ npm install appium@1.17.1 또는 여기서 찾아서 다운로드하자 * 필요한 드라이버 및 환경 확인하기: appium-docker $ appium-docker 설치하기 $ npm install appium-doctor -g 환경변수 설정하기 $ vi ~/.zshrc # JAVA HOME export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) # ANDROID export ANDROID_SDK_ROOT="/Users/seojeongyu/Library/Android/sdk" ..
Remote Access API Jenkins는 그 기능에 기계적으로 사용할 수 있는 Remote Access API를 제공한다. 현재 세 가지 유형이 있다. XML JSON with JSONP support Python Remote Access API는 REST와 유사한 스타일로 제공된다. 즉, 모든 기능에 대한 단일 진입점이 없으며 대신 ".../api/" URL의 "..." 부분에 (the data that it acts on)를 넣어 사용할 수 있다. Remote Access API로 할 수 있는 일 programmatic consumption을 위해 젠킨스에서 정보를 검색 새로운 빌드를 trigger jobs 생성/카피 Submitting jobs 파라미터 없는 jobs의 경우 "JENKINS_..
brew cask 설치하기 $ brew install cask 설치는 했지만 다음과 같이 brew cask를 이용해 도커를 설치해보니 에러가 발생했다 ㅠㅠ 해결책: brew install --cask docker [$ brew cask install docker]하는 경우 cask가 설치되어 있음에도 불구하고, "Unknown command: cask" 에러가 발생함으로 위와 같이 "--cask" 옵션으로 설치하자.
1. 다운로드한 java version 모두 확인 $ /usr/libexec/java_home -V 2. 디폴트로 사용할 자바 지정 export JAVA_HOME=`/usr/libexec/java_home -v ` ex) export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) 3. default java version 확인 $ java -version 4. java version 지우기 cd /Library/Java/JavaVirtualMachines/ sudo rm -rf adoptopenjdk-15.jdk
[처음 배우는 스프링 부트 2] 책에서 스프링 부트 배치 파트를 따라서 코딩하다가 다음의 에러에 직면했다. 프로젝트 구성 InactiveUserJobTest.java package com.example.batch; import com.example.batch.user.enums.UserStatus; import com.example.batch.user.repository.UserRepository; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.batch.core.BatchStatus; import org.springframework.batch.cor..
Spring Boot Batch 설명 배치(Batch)란? 프로그램의 흐름에 따라 순차적으로 자료를 처리한다는 뜻 배치 처리 = 일괄 처리 ex) 휴면회원 전환 기능 -> 대용량 데이터를 일괄 처리 Job 배치 처리 과정을 하나의 단위로 만들어 표현한 객체 하나의 job 안에는 여러 step이 있다. 각 step을 배치의 기본 흐름대로 구현하다. Job 객체를 만드는 빌더는 여러 개 있다. 여러 빌더를 통합 처리하는 공장인 JobBuilderFactory로 원하는 Job을 쉽게 만들 수 있다. Job은 Step 또는 Flow 인스턴스의 컨테이너 역할을 하기 때문에 생성하기 전에 인스턴스를 전달받는다. JobBuilderFactory 클래스 JobBuilderFactory 클래스의 get() 메서드로 Jo..
Transaction의 속성: ACID ACID Atomicity(원자성): 트랜잭션은 하나 이상의 관련된 동작을 하나의 작업 단위로 처리하고, 그 결과가 성공 또는 실패할 경우 관련된 동작은 모두 동일한 결과가 나온다. 즉, 작업 중 하나라도 실패한다면 관련된 트랜잭션 내에서 먼저 처리한 동작들도 모두 처음 상태로 돌아간다. Consistency(일관성): 트랜잭션이 성공적으로 처리되면 데이터베이스의 관련된 모든 데이터는 일관성을 유지해야 한다. Isolation(고립성): 트랜잭션은 독립적으로 처리된다. 서로 다른 트랜잭션이 동일한 데이터에 동시에 접근할 경우 적절한 동시 접근 제어를 해야 한다. Durability(지속성): 트랜잭션이 성공적으로 처리되면 그 결과는 지속적으로 유지되어야 한다. 이 ..