일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 생활코딩
- servlet
- Android
- 대덕인재개발원
- 객체지향
- spring
- FastAPI
- 자바문제
- 맥
- ibatis
- jsp
- 컬렉션프레임워크
- 반복문
- Mac
- python
- crud
- ddit
- JDBC
- html
- 배열
- 자바
- Error
- 이클립스
- nodejs
- Oracle
- Homebrew
- 단축키
- pyqt
- API
- Today
- Total
목록romworld (191)
romworld
python 3.4 버전부터 새로 도입된 파일 경로 및 디렉토리 경로를 다루는 라이브러리. os.path 모듈보다 객체 지향적이고 간편한 방식으로 경로를 조작할 수 있음. pathlib의 클래스인 Path 클래스는 파일이나 디렉토리의 경로를 나타내기 용이함. from pathlib import Path 1. 파일 및 디렉토리 정보 추출 file_path = Path("/path/to/file.txt") print(file_path.name) # 파일명: file.txt print(file_path.stem) # 파일명 (확장자 제외): file print(file_path.suffix) # 확장자: .txt print(file_path.parent) # 부모 디렉토리: /path/to 2. 존재 여부 확..
소스트리에서 비밀번호가 틀리다고 할 때 .. git 토큰을 재생성 해줘야한다. git 홈페이지 접속 -> settings -> Developer Settings -> Personal access tokens -> Tokens (classic) 토큰을 다시 발급받고 생성된 토큰을 복사하여 password에 넣어주자 ~

1. 공공데이터포털 https://www.data.go.kr/index.do 회원가입 후 필요한 api 검색후 신청 신청후 받은 "인증키" 로 url 접속 필요한 파라미터 상세보기에 나와있으므로 문서보면서 사용하면 됨 2. 파이썬 코드 작성 필요한 패키지 import 하드코딩을 할 경우 페이지가 바뀔 때마다 유지보수 어려움이 있으므로 페이지의 일부만 가져와서 , json 속성으로 안에있는 data 전체를 csv에 저장 from urllib.request import Request, urlopen from urllib.parse import urlencode import pandas as pd import json base_url = "https://api.odcloud.kr/api/15002831/v1/..

1.버전 - java 11 (temurin) - apach-tomcat 9.0 2. IDE - IntelliJ 3. Gradle설정을 해주어야 스프링 프로젝트로 생성 가능하다. 4. build.gradle 아래 코드로 dependencies 설정을 해준 후 import dependencies { implementation 'org.apache.tomcat.embed:tomcat-embed-core:8.5.86' implementation 'org.apache.tomcat.embed:tomcat-embed-jasper:8.5.86' implementation 'javax.servlet:javax.servlet-api:4.0.1' implementation 'javax.servlet:jstl:1.2' imp..

사용자와 권한 관련 명령어 • 계정종류: root 유저와 사용자 계정 계정 살펴보기 /etc/passwd, /etc/shadow, /etc/group 내 권한 (whoami, id) 그룹 계정 및 권한(sudoer & sudo) sudo visudo - 수펴유저의 권한을 편집 사용자 생성과 그룹 생성 (adduser, useradd, usermod, deluser, userdel, addgroup, delgroup) 파일 권한 다루기 (chmod, chown, chgrp, umask) 파일 다루기 상급 • setuid, setgid 사용자를 sudo 권한에 추가 useradd -aG user1 sudo (Ubuntu) useradd -aG user1 wheel (Amazon AMI) 사용자 계정 - 권한..
기본 명령어 - 파일다루기 파일보기 ls,ls-l,ls-al 파일 내용 보기 cat, more, less 파일 만들기/지우기 touch, rm 파일복사 cp 파일이동 mv 파일 숏컷 ln (심볼릭 링크) 파일 속성 보기 file 디렉토리 만들기 mkdir, rmdir 디렉토리이동 cd,cd- 디렉토리 구조 . / .. / ~ 터미널 지우기 clear 시스템 종료 reboot, poweroff, shutdown 기본 명령어 - 파일 목록 보기 (ls = list) ls [OPTION]... [FILE]... 다양한 옵션을 이용하여 디렉토리 내 파일 목록 조회하기 ls ls -l ls -a ls -al ls-a-l ls *.txt : list : long list : all : all + long : all..
OSM API의 연결상태를 주기적으로 모니터링하기 위한 기능개발 1. 쉘 스크립트 작성 : PSQL 연결(데이터베이스) 및 LOG를 DB에 저장 리눅스 접속 쉘 스크립트 생성 : vi [파일명] #!/bin/bash url="https://tile.openstreetmap.org" # 2>&1은 에러 로그 뿐만 아닌 정상 로그도 가져오는 것 response=$(curl -I "$url" 2>&1) # 변수에서 "HTTP/"을 찾아 대소문자 구분 없이(-i) 찾은 뒤, # 그 결과에서 두 번째 컬럼(공백으로 구분된 부분) 즉, HTTP 상태 코드를 http_status 변수에 저장 http_status=$(echo "$response" | grep -i "HTTP/" | awk '{print $2}') #..

MQTT : Message Queuing Telemetry Transport 경량의 발행-구독 기반 메시징 프로토콜 MQTT는 일반적으로 네트워크 상에서 제한된 대역폭을 가진 장치들 사이에서 데이터를 효율적으로 전송하기 위해 설계함 MQTT는 발행-구독 메시징 패턴을 따른다. 이는 메시지를 발행하는 "Publisher"와 해당 메시지를 수신하는 "Subscriber" 사이의 통신을 의미. Publisher는 특정 주제(topic)에 대한 메시지를 발행하고, Subscriber는 관심 있는 주제를 구독하여 해당 주제에 대한 메시지를 수신함. MQTT는 경량 프로토콜로서, TCP/IP 위에서 동작하며, 대역폭이 제한된 네트워크 환경에서도 효율적으로 작동. 따라서 인터넷 연결이 불안정하거나 대역폭이 작은 장치..