나는 코딩을 배운 초등학생 때부터 프로덕트를 만들기 시작한 중학교 시절도 그렇고 언제나, 사실은 지금도 계속 프로덕트를 론칭하고 싶다. 작년 호기롭게 SNS를 론칭하고 덤벼들었다가 다채롭게 망해버린 SNS 이야기를 해보고자 한다. 발단그냥 친구와 얘기하다가 SNS를 만들어볼까?라는 생각이 들어 만들게 되었다(...) 그래서 친구에게 또 다른 친구를 소개받아 친구의 친구와 함께 이 프로덕트를 시작하게 되었다.나는 PHP로 백엔드를 만들었고, 그 친구는 프런트엔드를 담당했다. 사실 너무 무모하게 기획했었다. 어떠한 지양점을 가진 SNS인지 설정하지 않았고 그냥 와 같은, 커뮤니티를 만들었다. 당시 나는 이 앱을 상업적인 프로덕트로 발전시킬 생각은 없어서 도메인도 9천 원짜리 kr에다가 서버도 무료 호스팅을..
전체 글
I'm사이드의 시작은 전교회장으로부터의 부탁이었다. 자기의 공약 사항인 건의함 사이트를 만들어 줄 수 있냐는 것이었다. 사실 나는 예전부터 욕심을 가지고 있었는데, 학교 교내 "통합 온라인 플랫폼"이었다. 그래서 방향을 단순 청원 사이트를 넘어 교내 모든 기능을 다 넣은, 우리 학교의 슈퍼앱으로 만들고 싶었다. 마치 한국디지털미디어고등학교의 #과 한세사이버고등학교의 #처럼 말이다. 그래서 지체 없이 해당 요청을 수락하고 개발하기 시작했다.개발PHP를 메인으로 개발에 착수하였다. PHP를 기반으로 HTML, CSS와 몇몇 부분에서는 JS 및 제이쿼리, 디자인은 부트스트랩을 내 입맛대로 커스텀하여 사용하였다. 아이콘을 위해 Fontaswome 5를 사용했다. UI 디자인도 직접했다. 학교에서 예산 지원을 받기 ..
비동기처리? 동기처리?이미 저보다 훌륭하신 분들이 설명해 주실 거라 믿어 따로 설명하진 않겠다. 주니어 웹 개발자가 알아야 할 ‘비동기 통신’ | 요즘IT“비동기 통신에 대해 설명해 보세요.” 프론트엔드 개발자 면접에서 자주 받는 질문이다. 개발자라면 비동기 통신과 동기 통신에 대한 개념을 정확하게 알아야 하고, 이를 바탕으로 효율적인yozm.wishket.com PHP와 JS로 비동기 처리 구현하기index.htmldocument.addEventListener("DOMContentLoaded", function () { fetch("get_lunch.php") .then(response => response.text()) .then(data => { d..
STUZM은 기획 단계에서 원래 PHP를 통한 웹, 코틀린을 사용한 웹뷰 안드로이드 앱, 스위프트를 사용한 웹뷰용 iOS 앱 이렇게 되기로 기획되었다. 난생 처음 스위프트를 써서 네이티브 앱을 구현하려 했으나, 초보인 만큼 자료를 찾기 어려웠었기 때문에 다른 초보자에게 도움이 되게 + 내가 다시 보고 쓸 수 있게 기록으로 남기고자 한다. import UIKit import WebKit import SystemConfiguration import Foundation import SafariServices // 네트워크 오류 class class Reachability { class func networkConnected() -> Bool { var zeroAddress = sockaddr_in(sin_le..
이번에 STUZM을 개발하며 기능 중 하나로 급식 및 시간표를 보여주는 기능을 넣게 되어, 해당 기능을 어떻게 개발했는지 한번 적어보려 합니다 :) 제가 사용한 API는 나이스에서 제공하는 공공 API이며 나이스 교육정보 개방포털에서 API 키를 발급 받아 누구나 손쉽게 사용 가능합니다. GitHub - seongpark/php_neis_meal_api: PHP 나이스 급식 API 불러오기 PHP 나이스 급식 API 불러오기. Contribute to seongpark/php_neis_meal_api development by creating an account on GitHub. github.com 학교 코드 불러오기 $xmlfile = 'https://open.neis.go.kr/hub/schoolI..