전체 글168 공유데이터의 문제점 본인 혼자만의 어플의 경우에는각자 사용하는 핸드폰에 설치 후에 데이터를 핸드폰에 저장해놓고 사용하면되는데공유하는 데이터가 생기면 이거는 각자의 핸드폰에 저장하면 공유가 안된다. 결국엔 유료 클라우드 기능을 사용해야하는데 이거 나한테 필요한 기능으로 어플을 만들어서 사용하려고 하는건데 유료화가 되버리면 그냥 기존에 다른 어플을 더 적은돈으로 사용하는게 이득일가?? 아니면 다른 방법을 찾아봐야 할지 고민 좀 해봐야겠다. 2026. 8. 7. JSP include와 script src 차이|자바스크립트 로딩 방식 비교 JSP 화면을 개발하다 보면 자바스크립트 파일을 불러오는 코드가 서로 다르게 작성된 경우를 볼 수 있다.두 코드 모두 JavaScript 파일을 사용하는 것처럼 보이지만 실제로는 파일을 처리하는 주체와 시점이 다르다.이번 글에서는 JSP의 include 지시어와 HTML의 script src 방식이 어떻게 다른지 예제를 통해 자세히 알아보려고 한다.1. JSP include 방식이란?서버에서 처리되는 정적 include먼저 다음 코드를 살펴보자.이 코드는 JSP의 include 지시어를 사용한 것이다.include 지시어는 브라우저가 JavaScript 파일을 직접 불러오는 방식이 아니다. JSP가 서버에서 서블릿으로 변환되고 컴파일될 때 지정된 파일의 내용을 현재 JSP 안으로 가져온다.최종 HTML에.. 2026. 7. 21. Smart Life Manager(1) 모든 기능을 구현완료하였을 경우에는 통계기능까지도 포함되어야하기에백엔드는 파이썬을 이용하고PC와 모바일 모두 가능하도록 하기위한 Flutter을 이용하였다. 매니저의 첫번째 역할로 일정입력기능을 구현하고 있다.일정은 나 혼자만의 일정과 다른사람과 공유할 수 있는 일정을 입력할수 있도록 할 예정이다.일정 달력의 기능으로일정 달력 화면에는 다음 기능을 반영할 예정이다.- 월간 달력에서 날짜별 일정 제목을 짧은 컬러 막대로 표시- 개인 일정과 공유 일정을 색상으로 구분- 날짜를 선택하면 해당 날짜의 일정 목록을 하단 패널에서 표시- 일정이 있는 날짜를 누르면 하단 패널이 자동으로 위로 올라옴- 보라색 플로팅 `+` 버튼으로 새 일정 등록- 일정 추가, 수정, 삭제를 백엔드 API와 연동- 공유 일정 저장 시 .. 2026. 6. 29. 데이터베이스 락 걸린 테이블 해제 데이터베이스 작업을 하다 보면 토드에서 UPDATE나 DELETE를 실행한 뒤 작업이 멈춘 것처럼 보이거나, 다른 세션에서 같은 테이블을 건드리지 못하는 경우가 생길때가 있다.이럴 때 보통 “테이블에 락이 걸렸다”라고 표현하는데, 실제로는 테이블 자체를 없애는 개념보다는 락을 잡고 있는 세션을 찾아서 트랜잭션을 정리하는 방식으로 해결하면 된다.1. 토드에서 락이 걸리는 이유가장 흔한 원인은 수정 작업 후 COMMIT 또는 ROLLBACK을 하지 않은 상태다. 예를 들어 아래처럼 데이터를 변경한 뒤 커밋을 하지 않으면, 해당 데이터에 대한 락이 유지될 수 있다.UPDATE EMP SET ENAME = 'KIM' WHERE EMPNO = 1001;이 상태에서 다른 사용자가 같은 데이터 또는 연관된 작업을.. 2026. 4. 9. WidgetsFlutterBinding.ensureInitialized()(Flutter 초기화) 1. WidgetsFlutterBinding.ensureInitialized()란?WidgetsFlutterBinding.ensureInitialized()는 Flutter 프레임워크의 엔진과 위젯 시스템을 연결해주는 바인딩 객체를 명시적으로 초기화하는 역할을 한다.Flutter 앱은 기본적으로 runApp()이 실행될 때 자동으로 바인딩이 초기화되지만 runApp 이전에 네이티브 기능이나 비동기 작업을 수행하려면 개발자가 직접 초기화를 해줘야 한다.그 역할을 하는 코드가 바로 다음 한 줄이다.WidgetsFlutterBinding.ensureInitialized();2. 왜 반드시 필요한가?이 메서드가 필요한 가장 큰 이유는 Flutter 엔진이 아직 준비되지 않은 상태에서 네이티브 자원에 접근하는 것.. 2026. 1. 31. Firebase vs Supabase 무료 플랜 비교 분석 앱이나 웹 서비스를 개발할 때 가장 먼저 고민하게 되는 것 중 하나가 백엔드 선택이다. 최근 가장 많이 비교되는 조합이 바로 Firebase와 Supabase이며, 특히 무료 플랜 기준으로 어떤 선택이 더 합리적인지 궁금해하는 경우가 많다.Firebase와 Supabase를 단순 기능 나열이 아니라, 실제 서비스 운영 관점에서 비교하고 무료 플랜을 사용하더라도 Supabase를 추천할 수 있는 이유를 중심으로 정리한다.1. Firebase와 Supabase의 기본 개념 차이Firebase는 구글에서 제공하는 완전 관리형 백엔드 서비스(BaaS)이다. 서버를 직접 구축하지 않아도 인증, 데이터베이스, 푸시 알림 등을 빠르게 사용할 수 있다는 점이 가장 큰 장점이다.반면 Supabase는 PostgreSQL.. 2026. 1. 26. 이전 1 2 3 4 ··· 28 다음