반응형

전체 글 946

[Kotlin] Paint - Line

// Step. 라인의 스타일 지정 val lineStyle = Paint().apply { color = Color.parseColor("#5C00D8") // 라인 색상 style = Paint.Style.FILL // 라인 스타일 strokeWidth = 100f // 라인 굵기 strokeCap = Paint.Cap.ROUND // 라인 끝 부분 둥글게 } // Step. Line의 시작과 끝점 정의 val stX = 100f // 시작 x좌표 val stY = 100f // 시작 y좌표 val edX = 200f // 종료 x좌표 val edY = 200f // 종료 y좌표 // Step. 뷰에 적용된 Line 정보를 그려줌 canvas?.drawLine(stX, stY, edX, edY, li..

[Ubuntu] 계정 추가

# 계정생성 $> sudo adduser tester # 계정확인 $> sudo cat /etc/passwd | grep tester # 관리자 권한 부여 $> sudo usermod -a -G sudo tester # 계정삭제 $> sudo deluser tester 1/ 계정 추가 $> sudo adduser 계정명 아래와 같이 순서대로 입력해 주면 계정이 생성됩니다. 2/ 계정 확인 $> sudo cat /etc/passwd | grep 계정명 /etc/passwd 파일에 저장된 계정으로 계정 정보 확인이 가능합니다. 해당 계정의 기본 폴더는 /home/tester이고, bash 쉘을 사용하는 것을 확인할 수 있습니다. 3/ 관리자 권한 (sudo) 부여 $> sudo usermod -a -G su..

AI/Infrastructure 2023.02.09

[Ubuntu] 현재 사용 중인 Shell 확인

$> echo $SHELL $> grep root /etc/passwd 현재 사용 중인 Shell 확인 $SEHLL은 환경변수이므로, export에서도 확인 가능합니다. $> export | grep SHELL 사용가능한 쉘 목록 $> cat /etc/shells 사용 쉘 변경 $> sudo chsh -s /bin/dash root 단, 현재는 환경변수만 변경되었기 때문에 현재 접속 상태에 적용되지 않으며 재 접속해 주어야 변경됩니다. 위처럼 접속 시에 기존에 계정 정보와 함께 $가 뜨던 bash에서 $만 뜨는 dash shell로 변경된 것을 확인 가능합니다.

AI/Infrastructure 2023.02.08

[Ubuntu] LVM 용량 확장

1/ 디스크 구조 확인 $> sudo lsblk 파티션 3에 총 276.3G가 할당되어 있고, 그중에서 100G를 lvm으로 사용하고 있음이 확인되었습니다. 이 할당량을 증가하기 위해서는 아래 명령어를 수행해줍니다. 2/ 디스크 용량 확장 $> sudo lvextend -L+{확장용량} {LVM경로} ex) $> sudo lvextend -L+100G /dev/mapper/ubuntu-vg-ubuntu--lv 3/ 용량 확장 확인 하기와 같이 디스크 구조상으로는 용량이 확장되었지만, 폴더별 사용 용량에서는 아직 100G로 할당되어 있음을 확인할 수 있습니다. 4/ 폴더에 확장용량 적용 (Resize) $> sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

AI/Infrastructure 2023.02.07

[Ubuntu] 부팅 USB 만들기

1/ Ubuntu 이미지 다운로드 http://mirror.kakao.com/ubuntu-releases/ Ubuntu Releases There are 2 types of Ubuntu releases: Interim and LTS. Each Ubuntu LTS is maintained for 10 years total: 5 years of standard support + 5 years of ESM. Interim releases are maintained for 9 months. For the Ubuntu release cycle please see: The Ubuntu lifecyc mirror.kakao.com 2/ Rufus 이미지 다운로드 3/ Rufus를 이용하여 부팅 USB 제작 4/ 완료

AI/Infrastructure 2023.02.07

[Table Clock] 개인정보처리방침

[개인 정보 정책] "Table Clock"은 앱을 [오픈 소스 / 무료] 앱으로 구축했습니다. 이 서비스는 "Table Clock"에서 [무료] 제공하며 그대로 사용하도록되어 있습니다. 이 페이지는 "Table Clock" 서비스를 이용하기로 결정한 경우 개인 정보의 수집, 사용, 공개와 관련하여 "Table Clock" 정책에 대해 방문자에게 알리는 데 사용됩니다. "Table Clock" 서비스 이용을 선택하시면 본 정책과 관련된 정보 수집 및 이용에 동의하는 것입니다. "Table Clock" 가 수집하는 개인 정보는 서비스 제공 및 개선을 위해 사용됩니다. "Table Clock" 는 이 개인 정보 보호 정책에 설명 된 경우를 제외하고는 누구와도 귀하의 정보를 사용하거나 공유하지 않습니다. 본 ..

[Nexacro] DataSet to Class

import java.lang.reflect.Field; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.nexacro.java.xapi.data.DataSet; public class DataSetToObject { private static final Logger logger = LoggerFactory.getLogger(DataSetToObject.class); /** * DataSet를 Class 데이터 목록으로 변환 * @param dsList 변환할 넥사크로 데이터 셋 ..

개발 창고/Java 2023.01.27

[Puppeteer] iframe 클릭하기

const frameHandle = await page.$("iframe"); const frame = await frameHandle.contentFrame(); const input = await frame.$eval("input[name=input2]", ele => ele.value); 데이터를 자동으로 수집하거나 입력 또는 클릭 등의 수행을 하기 위해서 주로 puppeteer를 사용합니다. 기존 글에서 puppeteer에 대해서 다룬 글들이 있으니 참고하셔도 좋습니다. 2022.10.03 - [개발 창고/NodeJS] - [Puppeteer] Element Exists [Puppeteer] Element Exists // 아이템 체크 let exists = false; try { // 현재 se..

반응형