전체 글

프로그래밍 기술 및 관심사 공유 목적으로 블로그를 운영하고 있습니다. 감사합니다.
취미 생활/짧은 생각

[짧은 생각] 말 하는것 만큼이나 듣는 것에 대한 중요성 : 경청

문득 드는 짧은 생각을 정리해 봅니다. 대화(對話)의 사전적 의미를 알고 있으신가요? 對(대할 대), 話(말할 화)의 한자적 의미를 가지고 있으며, 전체 의미는 '이야기를 주고받음. 또는 그 이야기'를 의미합니다. 이러한 대화 내에서 이야기는 사람마다 성격 혹은 살아온 환경이 다르기에 각각 다른 방식으로 이야기를 합니다. 대표적인 이야기를 전달하는 방식으로 '두괄식' 방법을 통해, 결론을 먼저 이야기하고 이에 대한 부연 설명을 하는 방식이 있고 '미괄식' 방법으로 결론에 도달하기 위한 과정들을 먼저 이야기하고 최종적인 결론을 이야기하는 방식이 있습니다. 이뿐만 아니라 각자의 대화 방법으로 이야기를 하며 결론적으로는 이야기하고자 하는 하나의 목적을 가지고 있습니다. 가끔은 목적을 가지는 하나의 주제로 이야..

취미 생활/책 리뷰

[책 리뷰] 숙론

책을 읽고 좋았던 글귀나 생각들에 대해 정리를 위한 목적으로 작성한 글입니다. 주위 분들과 이야기를 할 때, "요즘 무슨 책 읽어?"라고 물어볼 때가 있었습니다. "요즘 숙론이라는 책을 읽고 있어요."라고 대답을 하였고, 그럴 때면 항상 상대방은 질문을 하였습니다. "숙론? 숙론이 무슨 말이야?"라고 물어보면 "음.. 토론이랑 같은 의미인데, 작가이신 최재천 교수님이 토론이라는 단어를 다른 용어로 제안하신 거야. 특정 문제에 대해 함께 깊이 생각하고 충분히 의논하는 과정을 숙론이라고 합니다."라고 답변을 했던 것 같습니다. "토론이라는 말과 조금 미묘한 차이가 있네"라고 이야기를 마무리했던 것 같습니다. 이러한 숙론은 일상생활에서도 많이 하고 있습니다. 크게는, 회사 내에서 다른 분야의 인원들이 모여서 ..

React & React Native/환경 설정 및 구성

[RN] Android 디컴파일을 통한 소스코드 난독화 적용 방법 : 역분석(Reverse Engineering) 방지

해당 글에서는 React Native 환경에서 Andriod App의 디컴파일 과정을 통해서 소스코드를 난독화하는 과정을 확인해 봅니다.1) 역 분석(Reverse Engineering) 방지💡 역 분석(Reverse Engineering) 방지- 역 분석이란 앱 내의 소스코드를 탐색하여서 이를 분석하고 불법 복제 및 해킹을 하려는 시도에 대해서 이를 막는 기술적인 방법을 의미합니다. 이를 방지하는 것이 역 분석 방지입니다.- 모바일 앱 개발에서는 이 방법이 중요한 이유는 지적 재산권 보호, 사용자 데이터 보안, 불법 복제 방지, 해킹 방지에 도움을 줄 수 있기에 중요합니다. 1. 문제점 : APK 파일 디컴파일 후 자바 소스코드로 변환 시 소스코드 분석이 가능함을 확인💡문제점 : APK 파일 디컴파..

취미 생활/짧은 생각

[짧은 생각] 욕심과 절제

문득 드는 짧은 생각을 정리해 봅니다. 일상생활에서 '이왕이면'이라는 수식어를 붙어서 생각하거나 행동하는 경우가 자주 있는 것 같습니다. 그렇기, 이왕 하는 거면 욕심을 가져서 더 나은 것이나 더 좋은 선택지를 택하자라는 의미로 이러한 생각들을 자주 가지는 것 같습니다. 주로 특정 지역을 간다고 할 때, 여기까지 왔으니 '이왕이면 분위기 좋고 맛있는 음식점을 가야지!'라는 생각에 블로그의 후기를 검색하고 표로 정리해서 그 중 베스트가 되는 곳으로 선택해서 가는 편입니다. 또한, 블로그를 작성할 때에는 하나의 큰 주제에 대해서 작성을 하지만 '이왕이면 이 글에 파생되는 것들도 함께 알아두자!'라며 조금은 주제에서 벗어날 수 있는 글에 대해 꼬리에 꼬리를 무는 글로 이어서 쓰는 것 같습니다. 그럴때면, 이러..

Java/Spring Boot

[Java] Spring Boot Security 3.x + JWT 이해하기 -2 : 환경설정 및 구성

Spring Boot Security 3.x 환경에서 JWT를 이용한 로그인 과정에 대해 환경설정 및 구성 방법에 대해 알아봅니다.   💡 [참고] Spring Security 관련 글 및 Github Repository 경로입니다. 참고하시면 도움이 됩니다.분류상세 분류주제링크Spring Boot 2.x이론Spring Boot Security 이해하기 -1 : 2.7.x 버전 구조 및 파일 이해https://adjh54.tistory.com/91Spring Boot 2.x환경 설정Spring Boot Security 이해하기 -2 : 2.7.x 버전 구현하기https://adjh54.tistory.com/92Spring Boot 2.x이론Spring Boot Security 이해하기 -3: JWT(J..

Java/Spring Boot

[Java] Spring Boot Security 3.x + JWT 이해하기 -1 : 구조 및 Client / Server 처리과정

해당 환경에서는 Spring Boot Security 3.x 기준으로 JWT와 함께 이해하고 처리되는 과정에 대해 알아봅니다. 💡[참고] Spring Security 관련 글 및 Github Repository 경로입니다. 참고하시면 도움이 됩니다.분류상세 분류주제링크Spring Boot 2.x이론Spring Boot Security 이해하기 -1 : 2.7.x 버전 구조 및 파일 이해https://adjh54.tistory.com/91Spring Boot 2.x환경 설정Spring Boot Security 이해하기 -2 : 2.7.x 버전 구현하기https://adjh54.tistory.com/92Spring Boot 2.x이론Spring Boot Security 이해하기 -3: JWT(JSON Web..

취미 생활/짧은 생각

[짧은 생각] 숲과 나무

문득 드는 짧은 생각을 정리해 봅니다. 고등학교 수업 시간에 배웠던 '무언가에 대해 바라보는 시점'에 대해서 문득 기억이 났습니다. 여기서 무언가를 바라볼 때의 '무언가'의 의미는 사람 자체가 될 수도 있고, 특정 물체가 될 수도 있으며 특정 행동 등의 다양한 것들이 될 수 있습니다. 이러한 무언가에 대해 바라보는 관점으로 '숲과 나무'로 비유가 됩니다. 숲은 이 무언가를 숲 전체로 넓게 바라보는 관점을 의미하며, 나무는 이 무언가를 나무 하나하나로 좁게 혹은 상세하게 바라보는 관점으로 비유적으로 사용이 됩니다. 이러한 비유에 대해 본질적 의미로는 숲을 의미하는 '거시적인 관점'과 나무를 의미하는 '미시적인 관점'을 의미합니다. '거시적인 관점'은 사전적으로 다양한 학문적으로 바라보는 주체는 다르지만, ..

React & React Native/라이브러리 활용

[React] STOMP 기반 소켓 서버 활용하기 : @stomp/stompjs, sockjs-client

해당 글에서는 WebSocket 서버와의 연결을 통해서 STOMP Client를 이용하여 실시간 웹 소켓 통신을 구현하는 방법에 대해 알아봅니다  💡 [참고] STOMP을 이용한 웹 소켓 및 Socket.io를 이용한 소켓 연결에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류상세 분류주제링크STOMPServerSpring Boot WebSocket + Stomp 이해하고 구성하기 -1: 초기 구성 및 간단 소켓 연결https://adjh54.tistory.com/573STOMPServerGithub : Spring Boot WebSocket + STOMP 소스코드https://github.com/adjh54ir/blog-codes/tree/main/spring-boot-websocketST..

adjh54
Contributor9