반응형

분류 전체보기 407

아이폰 예약 문자 보내는 방법(단축어 앱 사용)

갤럭시의 경우 스마트폰 내에서 지원하는 기능을 통해 문자 예약 발송이 가능한데요. 반면에 아이폰에서는 일반 메시지(SMS, MMS)에 대한 예약 전송 기능이 존재하지 않습니다. 때문에 아이폰에서 예약 문자를 보내는 방법을 인터넷에 찾아보면 통신사 별로 전송 가능한 방법들이 나오는데요. 이 방식은 통신사 별로 방법이 다르기 때문에 다소 번거로울 수 있으며, 알뜰폰의 경우 예약 문자 기능 자체가 불가능한 문제가 있습니다. 따라서 해당 포스팅에서는 통신사 상관없이 사용할 수 있는 '단축어'를 통한 예약 문자 발송 방법에 대해서 살펴보겠습니다. 먼저 '단축어' 앱을 실행하면 앱 하단에 '자동화' 부분을 찾을 수 있는데요. '자동화'를 클릭하면 '개인용 자동화 생성' 영역을 발견할 수 있습니다. '개인용 자동화 ..

IT Info 2022.10.25

MySQL, MariaDB 데이터베이스 백업 및 복구하는 방법

최근 개발 서버 테스트 중 DB 데이터가 손실되는 문제가 발생했습니다. 데이터의 중요성은 알고 있었지만 직접적인 담당 범위가 아니라고 생각했기 때문에 백업에 대해서는 신경을 쓴 적이 없는데요. 이번 기회를 통해 MySQL, MariaDB에서 데이터베이스 백업 및 복구하는 방법과 자동 백업을 설정하는 방법에 대해 살펴보면서 정리한 내용입니다. (해당 포스팅은 mysqldump를 사용한 DB 백업 및 복구 방법에 대한 포스팅이며, 자동 백업에 대한 포스팅은 따로 작성하여 하단에 링크로 추가할 예정입니다.) mysqldump 백업에서 사용되는 mysqldump는 MySQL에서 제공하는 대표적인 덤프 프로그램이며, 논리적 덤프를 수행할 수 있는 도구인데요. 데이터베이스 전체의 덤프부터, 각 데이터베이스 단위의 ..

Programming/MySQL 2022.10.24

FTP Active Passive Mode 정리

FTP란? FTP는 파일을 전송하는 통신 규약인 File Transfer Protocol의 약자인데요. FTP 서버에 파일을 업로드, 다운로드할 수 있도록 해주는 프로토콜이며, 이는 FTP 서버와 FTP 클라이언트 간의 통신에 사용됩니다. FTP 파일 전송에는 두 개의 port가 사용되는데요. 하나는 사용자 인증 및 명령어 입력을 위한 제어 채널(Command Port)이고 다른 하나는 실제 파일 전송을 위한 데이터 채널(Data Port)입니다. 연결 방식에는 Active 모드와 Passive 모드, 두 가지 방식이 있습니다. 기본적인 동작 방식은 Active Mode이며, Active 모드의 단점을 해결하기 위해 나온 것이 바로 Passive 모드인데요. 아래 이어지는 내용을 통해서 각 연결 방식의 ..

Programming/Web 2022.10.22

Javascript 테이블 행의 값 가져오는 방법(table.rows / row.cells)

javascript에서 행의 값이 필요할 때 table.rows 함수와 row.cells 함수를 활용하여 값을 가지고 오는 코드입니다. (rows collection, cells collection) html 및 javascript 코드 중점으로 올리고 css의 경우 포스팅 맨 하단부에 추가해놓을 테니 필요하신 경우 참고 부탁드리겠습니다. First Name Last Name Phone Email Date of Birth Susan Connor (02) 338-2765 jmatman@gmail.com 01/13/1979 ... (생략) (html 코드, 단순한 테이블 구조) (행의 값을 가져오는 javascript 코드) table.rows 함수를 통해 rows collection을 가져올 수 있으며, ..

MultipartFile to File 차이점과 변환 방법(Java)

Spring에서는 클라이언트가 업로드한 File을 핸들러에서 손쉽게 다룰 수 있도록 MultipartFile 인터페이스를 제공합니다. 이렇게 업로드된 파일은 저장 또는 다른 처리를 위해 MultipartFile File 서로 간의 변환이 종종 필요한데요. 이어지는 내용을 통해서 MultipartFile과 File의 차이점 및 변환 방법을 살펴보겠습니다. MultipartFile MultipartFile interface는 Spring에서 업로드된 파일을 다룰 때 사용되는 인터페이스로 파일의 이름과 실제 데이터, 파일 크기 등을 구할 수 있습니다. /* Spring에서 MultipartFile 타입을 매개변수로 사용하기 위해서는 MultipartResolver 구현체가 Bean으로 등록되어 있어야 하는데요..

포토샵 WebP 열기 및 저장하는 방법(플러그인)

위와 같이 포토샵에서 WebP 파일을 여는 것이 안되거나, 해당 확장자로 저장하는 것이 안 되는 경우가 있는데요. WebP는 구글에서 만든 이미지 포맷으로 어도비 포토샵에서는 최근 23.2 버전 업데이트를 통해 WebP 파일을 지원하도록 하였습니다. (플러그인 설치하는 방법 아래에 WebP에 대한 간단한 설명이 있으니 궁금하시다면 참고하셔도 좋을 것 같습니다.) Adobe 구독 서비스를 사용하는 사용자의 경우에는 업데이트를 통해 WebP를 사용하면 되지만, 이전 버전의 포토샵을 사용하고 있다면 직접 플러그인을 설치해야 WebP 파일을 열거나 저장할 수 있는데요. (아래 방법을 통해 간단하게 설치 가능합니다.) https://github.com/webmproject/WebPShop/releases (플러그..

Photoshop 2022.10.12

Spring Boot + GraphQL 기본적인 사용법 정리

REST를 대체한다고? GraphQL(Graph Query Language)란? 시작에 앞서 GraphQL이란 무엇인지 간단하게 살펴보면, 페이스북에서 개발된 쿼리 언어인 GraphQL은 기존에 많이 사용되던 RESTful API와는 다른 형식의 인터페이스입니다. 가장 큰 차이로는 RESTful API가 URL, Method 등의 조합으로 다양한 Endpoint를 가지는 반면, GraphQL은 단 하나의 Endpoint 만으로 데이터를 요청하고 응답받을 수 있는데요. 이 방식을 통해 기존의 RESTful API의 단점인 Over-Fetching, Under-Fetching 문제를 해결할 수 있습니다. /* Over-Fetching(오버 패칭) 오버 패칭은 클라이언트에서 데이터를 요청했을 때, 실제로 사용..

애드센스 광고 안 나오는 경우 조치 방법(data-ad-status="unfilled")

블로그를 운영하는 사람에 따라 다를 수는 있지만, 대부분 티스토리를 운영하시는 분들은 애드센스로 인한 수익을 추구하게 되는데요. 때문에 조회수가 어느 정도 잘 나오는 포스팅에서 광고가 노출이 안 되는 것은 신경이 안 쓰일 수 없는 부분입니다. 저 역시 포스팅된 글들 중 약 20~30%가량에서 애드센스 광고가 나오지 않고 있으며, 그중에서 조회수가 높은 글들도 있기 때문에 그냥 방치하기보다는 원인이나 해결할 수 있는 방법을 찾아보자는 생각에 몇 가지 조치를 취할 수 있는 방법을 찾아보았는데요. 티스토리 현재 상황 우선 현재 상황부터 살펴보자면, 당연히 애드센스는 승인된 상태이며 카카오 광고인 '애드 핏'과 구글 '애드센스'를 모두 적용해놓은 상태입니다. 또 대부분의 포스팅에서 광고가 잘 나오고 있지만 나머..

IT Info 2022.10.08

Java Enum 활용하기2 - ConverterFactory

Java Enum을 활용한 방법 중 두 번째, ConverterFactory 인터페이스를 구현한 CustomConverter를 만들어 HTTP 요청에서 Enum 값을 받을 때 Enum 값 자체를 받는 것이 아니라 legacyCode를 받아 자동으로 Enum으로 형 변환하는 방법입니다. @GetMapping("/user/{idx}") public ResponseEntity getUserDetail(@PathVariable Long idx) { ... } 스프링에서 HTTP Query String을 통해 전달되는 정보는 모두 문자열(String)로 인식됩니다. (HTTP 요청 파라미터는 모두 문자열로 처리) 하지만 위 예시와 같이 컨트롤러에서 Long (또는 Integer, boolean Enum 등)으로 ..

Programming/Java 2022.10.08

애드센스 광고 크롤러 오류(호스팅 서버 과부하) 해결하기

티스토리에 포스팅을 올리고 난 이후에도 해당 글이 잘 노출이 되는지, 이상은 없는지 가끔 확인을 하는데요. 최근에 어느 정도 유입이 되는 글임에도 불구하고 애드센스 광고가 나오지 않는 경우가 자주 발생되고 있어 아쉬운 마음에 해결 방법을 찾던 중 추가로 '광고 크롤러 오류: 호스팅 서버 과부하' 문제를 발견하여 정리한 내용입니다. 자세한 내용을 살펴보니 '크롤러: 호스팅 서버 과부하' 문제가 발생한 페이지는 2건으로 최근인 22년 10월 1일 발견되었습니다. 해당되는 두 페이지 외에도 광고가 안 나오는 페이지들이 여러 개 존재했기 때문에 광고가 나오지 않는 근본적인 원인은 아니었지만 그래도 문제를 해결하기 위한 방법을 살펴봤는데요. 결론을 먼저 말씀드리자면, 크롤러 오류: 호스팅 서버 과부하 문제를 해결..

IT Info 2022.10.05
반응형