Xcode: 아이콘 이미지를 Xcode 애플리케이션(앱) 아이콘으로 변환 (appicon.co 이용)

App Icon Generator 위 사이트에서 하나의 이미지 파일을 애플 아이콘으로 자동으로 변환해줍니다. 먼저 이미지 파일은 가로 세로 각각 1024px 이상이어야 합니다. 애플 앱에서 사용하는 아이콘 중 가장 큰 사이즈가 1024px이기 때문입니다.   1) 그래픽 소프트웨어를 이용해 아이콘 이미지를 만들어 1024px * 1024px로 저장합니다. 2) App Icon Generator 사이트에 접속한 다음 이미지를 업로드합니다. 더보기…

PHP: 이미지 섬네일(Thumbnail) 만들기 (Imagick 이용)

Imagick이 PHP 서버에 설치된 경우, 아래 코드를 이용하여 이미지 섬네일을 만들 수 있습니다. 저는 이용하는 호스팅 서버에 해당 프로그램이 설치가 되어 있어 별도 작업을 하지 않고 바로 사용하지만, 설치가 안된 경우에는 링크를 참고하여 설치하세요. 다음 함수를 추가합니다. /** * * Generate Thumbnail using Imagick class * * @param string $img 더보기…

CSS로 말풍선 툴팁 만들기 (cssarrowplease.com 이용)

https://cssarrowplease.com/ 위 사이트에 접속하면 CSS 말풍선을 만들 수 있습니다. 옵션 사항을 설정한 뒤 CSS를 복사해서 사용하면 됩니다. 단, 위의 CSS 는 기본 틀만 제공하기 때문에 그대로 붙여넣은 경우 왼쪽의 예제 그림처럼은 나오지 않습니다. 일종의 표지사기와 같습니다. 따라서 원하는 모양을 위해서는 추가 CSS를 작성해야 합니다. (밑의 코드의 customize tooltip 부분 참고) 더보기…

자바스크립트(JavaScript)에서 쿼리 파라미터(query parameter) 값을 알아내는 방법

URL의 쿼리 파라미터란 아래 빨간색 박스처럼 ? 뒤에 지정하는 파라미터를 뜻합니다. 여러 개를 연결할 때는 & 를 씁니다. 쿼리 스트링(query string)이라고도 합니다.   ES6 이상인 경우 const urlParams = new URLSearchParams(window.location.search); const uwasaKeyword = urlParams.get(‘uwasaKeyword’); URLSearchParams는 최신 스펙으로 인터넷 익스플로러에서는 지원하지 않습니다. (브라우저별 호환성 확인)   ES5 이하인 경우 호환성을 고려할 때는 이 방법을 더보기…

PHP: 날짜 시간 관련 함수(date, time, strtotime, mktime)

시간 포맷 사용 – date() 함수 두 번째 파라미터는 nullable이며, 특정 타임스탬프를 지정하면 해당 타임스탬프의 날짜를 반환하고, 아니라면 time() 현재 시각을 반환합니다. // set the default timezone to use. Available since PHP 5.1 date_default_timezone_set(‘UTC’); // Prints something like: Monday echo date(“l”); // Prints something like: Monday 8th of August 2005 더보기…

자바스크립트: input file에서 이미지 미리보기 기능 만들기 (한 개, 여러 개)

1) 이미지가 1개인 경우 미리보기 이미지가 표시될 이미지 태그를 생성하고, input file 태그를 생성하고, 자바스크립트의 FileReader()를 통해 이미지가 로딩되면 이미지 태그의 src 속성이 교체되도록 합니다. <div class=”image-container”> <img style=”width: 500px;” id=”preview-image” src=”https://dummyimage.com/500×500/ffffff/000000.png&text=preview+image”> <input style=”display: block;” type=”file” id=”input-image”> </div> function readImage(input) { // 인풋 태그에 파일이 있는 경우 if(input.files && input.files[0]) 더보기…

PHP, Mysql: 좋아요 기능 만들기

예전에 PHP로 만들었던 간단한 CRUD 게시판에 ‘좋아요 기능’을 추가해보도록 하겠습니다. ‘좋아요 기능’은 빈 하트(♡)를 누르면 하트가 채워지면서(♥) 숫자 카운트가 올라가는 기능입니다. PHP: 데이터베이스 접근 기초(SELECT, INSERT, UPDATE, DELETE) 여기서는 로그인 기능이 구현되지 않았으므로 아이피 주소(IP Address)를 기준으로 중복 좋아요를 방지하도록 하겠습니다. 만약 로그인이 구현되어 있다면 로그인한 유저를 기준으로 중복 좋아요를 더보기…

PHP, Mysql: SELECT JOIN 문 실행시 중복된 이름의 열(컬럼) 결과를 가져오는 방법

Q. 내 데이터베이스에 두 개의 테이블이 있습니다. 컬럼이 있는 NEWS 테이블: id – 뉴스 ID user – 작성자의 사용자 ID 컬럼이 있는 USERS 테이블 : id -사용자 ID 이것에 대한 SQL을 실행하려고 합니다. SELECT * FROM news JOIN users ON news.user = user.id PHP에서 결과를 얻을 때 컬럼 이름을 $row['컬럼이름']으로 가져오는 경우, 동일한 더보기…

PHP: mysql_fetch_array() 에서 while() 대신에 foreach()를 사용하는 방법

Q. foreach와 함께 작동하도록 다음 코드를 어떻게 변환하는지 알고 싶습니다. $query_select = “SELECT * FROM shouts ORDER BY id DESC LIMIT 8;”; $result_select = mysql_query($query_select) or die(mysql_error()); while($row = mysql_fetch_array($result_select)) { $ename = stripslashes($row[‘name’]); $eemail = stripcslashes($row[’email’]); $epost = stripslashes($row[‘post’]); $eid = $row[‘id’]; echo $eid . ‘<br/>’; echo $ename . 더보기…

macOS: 아마존 EC2에서 내 PC로 다운로드 (scp 이용)

macOS: 내 컴퓨터에서 아마존 EC2로 파일 업로드 (scp 사용) 내 PC의 로컬 터미널에서 scp 명령어를 실행합니다. scp -i [pem_file] [EC2에 있는 다운로드할 파일 경로와 이름] [user_id]@[ec2_public_ip]:[로컬 PC 경로] pem_file – 아마존 EC2 인스턴스를 만들 때 발급받은 pem키 파일의 경로를 입력합니다. user_id – 터미널에 접속하면 보이는 빨간색 부분 (또는 루트 디렉토리에서 pwd를 누르면 home/ 뒤에 나오는 더보기…