DEV33 [독서일기] Android 6.00 버전 업데이트 아래와 같이 개선 작업이 있었어요. 1. 1.0 버전부터 유지되던 앱 디자인 리뉴얼을 시작했어요2. 기타 앱사용에 불편한 부분을 개선했어요. 다음 번에는 이번에 찾지 못한 버그들에 대해서도 처리하고 올게요. 해당 버전의 버그 제보 및 새로운 기능에 대한 요청사항이 있으신 경우 아래 메일로 문의 혹은 댓글로 남겨주세요. Email: lee.sw@kakao.com 독서일기 앱 다운로드: 구글 플레이스토어 바로 가기 독서일기(독서 기록 노트) - Google Play 앱나만의 독서 기록을 편리하게 기록하고 오랫동안 간직하세요.play.google.com DEV/독서일기 앱 2025. 7. 8. [Android] 독서일기 5.63 버전 업데이트 아래와 같이 개선 작업이 있었어요.1. 회원 가입 시 성공했으나 메세지가 잘못 내려오는 현상 개선2. 일부 라이브러리 최신 버전 업데이트 진행다음 번에는 이번에 찾지 못한 버그들에 대해서도 처리하고 올게요. 해당 버전의 버그 제보 및 새로운 기능에 대한 요청사항이 있으신 경우 아래 메일로 문의 혹은 댓글로 남겨주세요. Email: lee.sw@kakao.com 독서일기 앱 다운로드: 구글 플레이스토어 바로 가기 독서일기(독서 기록 노트) - Google Play 앱나만의 독서 기록을 편리하게 기록하고 오랫동안 간직하세요.play.google.com DEV/독서일기 앱 2025. 5. 5. [Android] 독서일기 5.62 버전 업데이트 아래와 같이 개선 작업이 있었어요.1. 로그인 유지 기능 개선2. 독서 현황 UI 개선3. 나의 책장 조회 박스 기능 개선4. 기타 자잘한 버그들을 수정했어요. 다음 번에는 이번에 찾지 못한 버그들에 대해서도 처리하고 올게요. 해당 버전의 버그 제보 및 새로운 기능에 대한 요청사항이 있으신 경우 아래 메일로 문의 혹은 댓글로 남겨주세요. Email: lee.sw@kakao.com 독서일기 앱 다운로드: 구글 플레이스토어 바로 가기 독서일기(독서 기록 노트) - Google Play 앱나만의 독서 기록을 편리하게 기록하고 오랫동안 간직하세요.play.google.com DEV/독서일기 앱 2025. 4. 11. Ubuntu 24.04 최신 기능 정리 & 업그레이드 방법 리눅스를 사용하는 사람이라면 새로운 LTS(Long Term Support) 버전이 나올 때마다 고민이 많아진다. “이번에 업그레이드를 해야 할까?” 혹은 “업그레이드하면 뭐가 좋아지는 거지?” 같은 질문을 던져보게 된다. 특히, Ubuntu는 2년마다 LTS 버전이 나오기 때문에 한 번 업그레이드를 하면 장기간 안정적인 환경을 유지할 수 있다는 장점이 있다.이번 글에서는 Ubuntu 24.04의 새로운 기능을 정리하고, 기존 사용자들이 안전하게 업그레이드하는 방법을 단계별로 설명해 보려고 한다. 초보자도 쉽게 따라 할 수 있도록 상세히 작성했으니, 천천히 따라와 보자.1. Ubuntu 24.04 개요 – 왜 업그레이드해야 할까?Ubuntu 24.04는 코드명 “Noble Numbat”로, 2024년 4.. DEV/Linux 2025. 3. 13. 독서 기록을 체계적으로! '독서일기' 앱 개발 이야기 책을 읽다 보면 좋은 내용을 기록하고 싶을 때가 많지만, 마땅한 방법을 찾기 어려웠다. 기존의 독서 기록 앱을 사용해 봤지만, 뭔가 부족했다. 그래서 직접 독서 기록을 편리하게 관리할 수 있는 앱을 만들게 되었다. 바로 '독서일기' 앱이다.📌 독서일기 앱 다운로드: 구글 플레이스토어 바로 가기 독서일기(독서 기록 노트) - Google Play 앱나만의 독서 기록을 편리하게 기록하고 오랫동안 간직하세요.play.google.com독서일기 앱을 만든 이유나는 개발자로서 다양한 앱을 사용해 보았지만, 독서 기록을 체계적으로 관리할 수 있는 만족스러운 앱을 찾기 어려웠다. 기존 앱들은 기능이 너무 복잡하거나, 불필요한 요소가 많아 오히려 사용이 불편했다. 그래서 '단순하면서도 효과적인 독서 기록 앱'을 만들.. DEV/독서일기 앱 2025. 3. 13. Log4j 취약점(Log4Shell) 정리 영향 받는 버전과 해결 방법 (CVE-2021-44228) 최근 Java 기반 서비스에서 널리 사용되는 Log4j 라이브러리의 심각한 보안 취약점이 발견되면서 전 세계적으로 큰 이슈가 되었다.이 취약점은 Log4Shell(CVE-2021-44228) 이라는 이름으로 알려져 있으며, 많은 Java 기반 서비스와 서버 환경에 영향을 줄 수 있어 빠른 대응이 필요한 상황이다. 이번 글에서는 Log4j 취약점의 원인, 영향을 받는 버전, 그리고 대응 방법을 정리해 보겠다. Log4j란 무엇인가Log4j는 Java 애플리케이션에서 로그(Log)를 기록하기 위해 사용되는 오픈소스 라이브러리다.애플리케이션 실행 과정에서 발생하는오류 로그시스템 로그디버깅 로그등을 기록하기 위해 사용되며, 다양한 기능과 높은 확장성 때문에 많은 Java 기반 서비스에서 기본적으로 사용되는 라이.. DEV/Java 2021. 12. 13. 리눅스 서버 세션 타임아웃으로 종료되는 것을 방지해 보자 리눅스 서버에서 로그를 확인하거나 기타 다른 쉘 작업을 위해 세션을 맺어 놓았는데, 잠시 어딘가 다녀오니 세션이 끊어져, 다시 로그인해야 했던 경험들을 한 사람들이 많을 것이라고 생각한다. 만약 그랬던 경험이 있다면, 리눅스 서버에서 세션(로그인)을 맺은 후 아래의 명령어를 쳐 보도록 하자. 어디가서 시간을 꽤 오래 보내고 오더라도 세션이 유지되어 있을 것이다. ㅁ명령어 : export TMOUT=0 DEV/Dev Tips 2021. 12. 12. 리눅스 crontab 실행 안될 때 (비밀번호 만료로 cron 배치 멈춤 문제) 리눅스 crontab 실행 안될 때 – 비밀번호 만료 문제이번에 서버 배치를 모니터링하던 중 예상치 못한 상황을 겪었다.전날까지 정상적으로 실행되던 배치가 08시 이후부터 실행되지 않는 현상이 발생한 것이다.처음에는 crontab 설정이나 스크립트 문제라고 생각했지만, 서버에 직접 접속해 보니 다음과 같은 메시지가 나타났다.Your password has expired.You must change your password now. 비밀번호 만료 시 cron 배치가 멈추는 이유보안을 위해 리눅스 서버에서는 일정 기간마다 비밀번호 변경 정책(password aging)을 적용하는 경우가 많다.이때 비밀번호가 만료된 상태에서는 다음과 같은 문제가 발생할 수 있다.사용자 로그인 시 비밀번호 변경 요구일부 서비스.. DEV/Dev Tips 2021. 11. 30. 데이터베이스(DB)란 무엇인가? (DBMS와 SQL 기초 이해) IT 분야에서 가장 많이 등장하는 용어 중 하나가 바로 데이터베이스(Database, DB)이다.웹 서비스, 모바일 앱, 기업 시스템 등 대부분의 정보 시스템은 데이터를 저장하고 관리하기 위해 데이터베이스를 사용한다. 그렇다면 데이터베이스란 정확히 무엇을 의미할까?이번 글에서는 데이터베이스의 기본 개념과 함께 DBMS, SQL, 그리고 관계형 데이터베이스와 NoSQL까지 간단히 정리해 보겠다. 데이터베이스(DB)의 정의데이터베이스(Database)는 여러 사용자가 함께 공유하고 사용할 목적으로 체계적으로 관리되는 데이터의 집합을 의미한다.예를 들어 다음과 같은 정보들이 데이터베이스에 저장된다.회원 정보상품 정보주문 기록게시글 데이터이러한 데이터를 단순한 파일 형태로 저장할 수도 있지만, 데이터가 많아지고.. DEV/Database 2021. 1. 31. Java 객체지향 프로그래밍(OOP) 개념 정리(추상화(Abstraction) 이해하기) Java 객체지향 프로그래밍(OOP) – 추상화(Abstraction)지난 글에서는 객체지향 프로그래밍(OOP)의 핵심 개념 중 하나인 캡슐화(Encapsulation)에 대해 알아보았다. 이번 글에서는 객체지향 프로그래밍의 또 다른 중요한 개념인 추상화(Abstraction)에 대해 살펴보겠다.추상화라는 단어는 처음 접하면 어렵게 느껴질 수 있지만, 개념 자체는 생각보다 단순하다.추상화란 공통적인 특징을 묶어 하나의 개념으로 정의하는 것이라고 이해하면 된다.예를 들어 다음과 같은 동물이 있다고 가정해 보자.강아지고양이양소이 동물들을 하나의 카테고리로 묶는다면 무엇으로 표현할 수 있을까? 가장 자연스러운 답은 “동물”이라는 개념이다.객체지향 관점에서 보면 다음과 같이 표현할 수 있다.동물 → 추상 클래스.. DEV/Java 2019. 11. 14. JAVA의 객체지향프로그래밍(OOP)에 대해 알아보자 - 캡슐화 편 JAVA를 사용하여 개발하다 보면 반드시 알아야 하는 일부 개념들이 있다. OOP라는 개념이 그것인데, OOP란 객체지향 프로그래밍의 약자다. 그리고 이 객체지향 프로그래밍은 캡슐화, 상속, 추상화, 다형성을 통해서 이루어진다. 앞으로 이어지는 포스팅을 통해 해당 내용에 대해서 알아보는 시간을 보내고자 한다. 오늘은 캡슐화에 대해서 알아볼 것인데 거창한 것은 아니고, 실제 현장에서 어떻게 캡슐화가 이용되는지 아래 글을 통해 조금이라도 알고 가기를 원하는 마음으로 작성해 보고자 한다. 해당 글이 부디 도움이 되었으면 좋겠다. 캡슐화는 다음과 같은 내용으로 정의가 되고 있다. 데이터들(변수 : variable)과 그 데이터를 처리하는 코드(메서드 : method)들을 하나의 단위(Single Unit)로 묶.. DEV/Java 2019. 11. 12. 리눅스 tail 명령어 사용법 (tail -f 로그 실시간 확인) 리눅스 관련 7번째 포스팅이다. 지난 편에 find/grep 명령어 포스팅 이후 고민을 하는 시간을 가졌다. 지금 이 글을 보는 분들은 어떤 분들일까? 어떤 글이 도움이 될까?라고 고민을 해보았는데, 이 검색어로 들어오는 분들은 현직에서 개발을 하는 사람들 혹은 개발을 하려는 사람들이 아닐까라는 생각이 들었다. 그래서 사실 원래 이번 편에서는 jdk 설치 및 개발환경 구축 이야기를 하려고 했는데 지난번 명령어 편에서 다루지 않은 tail에 관련해서 다루고 넘어가려고 한다. 사실 로그 분석에 cat 보다 많이 쓰이는 것이 tail이기도 하고 말이다. 실제 tail은 리눅스에서 오류나 파일 로그를 실시간으로 확인할 때 매우 유용하게 사용된다. 현재 해당 포스팅을 하는 리눅스에는 서버가 구축되어 있지 않기 때.. DEV/Linux 2019. 10. 10. 이전 1 2 3 다음 반응형