본문 바로가기

전체 글124

[Docker] Dockerfile 작성 및 빌드하기 안녕하세요! 오늘은 Dockerfile을 이용해서 docker 이미지를 빌드하는 방법에 대해 포스팅하려고 합니다. Docker는 일반적으로 Docker Hub에서 이미지를 가져와 컨테이너로 실행하는 경우가 많습니다. 그러나 종종 상황에 따라 개발한 애플리케이션이나 시스템을 이미지로 빌드하거나, Docker Hub에서 가져온 이미지를 커스터마이징하여 다시 빌드해야 하는 상황이 발생하기도 합니다. 이럴 때 Dockerfile을 사용하여 이미지를 만들 수 있습니다. Dockerfile은 Docker에서 첫 번째로 시작되는 이미지를 생성하기 위한 설정 파일입니다. 이 파일은 이미지를 빌드하기 위한 텍스트 파일이며, 이미지를 구성하는 명령들의 순서와 설정을 정의하는 데 사용됩니다. Dockerfile을 작성하면 .. 2023. 7. 17.
[Docker] 도커 MySQL 설치하기 안녕하세요! 오늘은 Docker를 활용하여 MySQL을 설치하는 방법에 대해 포스팅하려고 합니다. 시스템 개발을 하다 보면 서버에 직접 MySQL을 설치하는 것보다 Docker를 이용하여 설치하는 것이 관리과 이관에 있어 훨씬 편리하다는 장점이 있습니다. 실제로 저 역시 업무에서 MySQL을 직접 설치했을 때와 Docker를 이용하여 설치했을 때의 장점과 생산성의 차이를 체감하였습니다. Docker를 사용하면 MySQL 컨테이너를 간단히 생성하고 실행할 수 있습니다. 컨테이너를 생성하면 로컬 머신에서 독립적으로 MySQL 서버가 실행되며, 호스트 머신의 포트와 컨테이너의 포트를 연결하여 외부에서 접근할 수 있습니다. 이렇게 Docker를 활용하면 MySQL을 개발 환경에 빠르게 구축할 수 있어 생산성을 .. 2023. 7. 13.
[리액트 네이티브] CheckBox has been removed from React Native ... 에러 알아보기 안녕하세요! 오늘은 리액트 네이티브 개발 중 마주할 수 있는 에러에 대해 알아보려고 합니다. 그러면 에러 내용을 먼저 보고 하나씩 정리를 해보도록 하겠습니다! * 에러 내용 'CheckBox has been removed from React Native. It can now be installed and imported from '@react-native-community/checkbox' instead of 'react-native'. See https://github.com/react-native-checkbo/react-native-checkbox' * 설명 에러 내용은 위와 같이 발생을 하였고, 에러 메시지 내용으로는 'CheckBox' 컴포넌트가 'react-native'에서 제거되었고, 대신 .. 2023. 7. 12.
[Vue] Component 컴포넌트 만들기 안녕하세요! 오늘은 Vue에서 컴포넌트를 만드는 방법에 대해 포스팅하려고 합니다. 컴포넌트를 만들어 사용하면 여러 가지 장점을 살릴 수 있습니다. 기능의 재사용성, 코드의 가독성, 그리고 모듈화 등 다양한 장점을 활용하여 원하는 기능을 간편하게 구현할 수 있습니다. 컴포넌트를 만들고 활용하는 방법은 간단하지만 중요한 내용이기 때문에 한 번 정리해 보는 것이 좋습니다. 그럼 예제를 통해서 어떻게 구현이 되는지 알아보도록 하겠습니다~ vue 컴포넌트의 장점 1. 재사용성 컴포넌트 기반 접근 방식은 기능을 독립적으로 구성할 수 있어 재사용성이 뛰어납니다. 컴포넌트를 작성하고 필요한 곳에서 여러 번 사용할 수 있으며, 코드의 중복을 줄여 개발 효율성을 높입니다. 2. 모듈화 각각의 컴포넌트는 자체적인 템플릿, .. 2023. 7. 11.
[Spring Boot] 리액트 네이티브 bcrypt를 이용해서 암호화 검증하기 안녕하세요! 오늘은 이전에 포스팅한 "리액트네이티브로 bcrypt 암호화하기"에 이어서, 서버 측(Spring Boot)에서 암호화된 입력값을 받아 검증하는 방법에 대해 알아보려고 합니다. 일반적으로 JSP, Thymeleaf와 같은 경우 Spring Security를 사용하여 로그인 검증을 처리하는 것이 간단하지만, 최근에는 frontend와 backend를 분리한 SPA(Single-Page Application)와 같은 개발 패턴이 많이 사용됩니다. 이런 경우에는 로그인 정보를 암호화하여 서버 측으로 전달해야 합니다. 물론, JSP나 Thymeleaf와 같은 방식에서도 상황에 따라 암호화 처리를 하여 전달할 수도 있습니다. 이제 Spring Boot에서 bcrypt를 사용하여 로그인 검증을 어떻게 .. 2023. 7. 10.
[리액트 네이티브] 로그인 페이지 Bcrypt 암호화 하기 안녕하세요! 오늘은 리액트 네이티브에서 로그인 페이지를 개발할 때 Bcrypt 암호화 기술을 활용한 암호화 처리 방법에 대해 포스팅하려고 합니다. 보안은 소프트웨어에서 로그인 기능을 구현할 때 항상 중요한 고려 사항입니다. 따라서 이번 포스팅에서는 Bcrypt라는 강력한 암호화 기법을 사용하여 사용자의 비밀번호를 안전하게 암호화하여 처리할 수 있는 방법에 대해 알아보겠습니다. 이번 예제를 통해 간단하고 명확하게 암호화 기능을 이해하고 구현할 수 있도록 설명해 드리겠습니다. 사용자의 비밀번호를 보호하는 데 안전하고 신뢰할 수 있는 암호화 방법으로 Bcrypt를 사용함으로써 더욱 안전한 로그인 페이지를 구현할 수 있습니다. 그러면 이제 예제를 통해 Bcrypt 암호화 기법을 적용하는 방법을 자세히 알아보도록.. 2023. 7. 8.