728x90

프로그래밍 83

[리눅스] 환경 설정 꿀팁 및 자주 발생하는 오류 대응

리눅스 환경 설정은 처음 시작할 때 약간 복잡하게 느껴질 수 있지만, 몇 가지 기본적인 꿀팁과 오류 대응 방법을 알면 훨씬 수월해집니다. 이 블로그 글에서는 리눅스 환경 설정을 위한 유용한 팁과 일반적인 오류를 해결하는 방법에 대해 알아보겠습니다.리눅스 환경 설정 꿀팁1. 패키지 관리자 활용하기리눅스 배포판마다 패키지 관리자가 다릅니다. 예를 들어, Ubuntu와 같은 Debian 기반 배포판에서는 apt를, Fedora에서는 dnf를 사용합니다. 패키지 관리자는 소프트웨어 설치, 업데이트 및 삭제를 간편하게 해줍니다.# Ubuntu/Debiansudo apt updatesudo apt upgradesudo apt install package-name# Fedorasudo dnf check-updates..

Flutter 시작하는 법

Flutter는 Google에서 개발한 모바일 애플리케이션 개발 프레임워크입니다. 다양한 플랫폼에서 실행되는 매우 빠르고 현대적인 모바일 애플리케이션을 만들 수 있습니다. 자신의 좋은 아이디어를 여러가지 플랫폼으로 구현하기 좋은 툴입니다. Flutter를 시작하는 방법은 다음과 같습니다. 1. Flutter SDK 설치 Flutter를 사용하려면 운영 체제에 Flutter SDK를 설치해야 합니다. Flutter SDK는 Android Studio, VS Code 또는 IntelliJ IDEA와 같은 통합 개발 환경에서 작동합니다. Flutter SDK를 다운로드하려면 Flutter 공식 웹사이트에서 사용하는 운영 체제에 대한 지침을 확인하세요. 2. 편집기 설치 Flutter 개발을 위해 적합한 편집기..

[Python]numpy-1.14.2/setup.py:369 Cython

/tmp/easy_install-ffy1ao7u/numpy-1.14.2/setup.py:369: UserWarning: Unrecognized setuptools command, proceeding with generating Cython sources and expanding templates 패키지 설치를 할때 위와 같은 오류가 뜰때가 있다. ubuntu 경우에는 아래 명령어를 사용해서 업데이틀 해주면 된다고 한다. apt-get -yqqf install python-setuptools && easy_install pip && pip install --upgrade pip setuptools cent-os 경우(본인)은 아래만 업데이트 해주니 해결되었다. easy_install pip && pip i..

Flask 환경설정

1. flask는 가상환경을 설정해서 설치해 주는 것이 좋은데 그래서 선택한 것은 anaconda 이다.예전에 Tensorflow 가상환경을 만들때 사용했던 것인데 설치되어 있어서 사용해 보았다 .anaconda가 설치되어 있다면 위의 명령어로 새로운 환경을 만들 수 있다. conda create -n yourenvname python=x.x anaconda이번엔 파이썬 2.7버전으로 가상환경을 만들어 보았다. 그리고 생성한 해당 환경을 활성화 시키면 된다. source activate yourenvname pip install Flask로 flask 설치 후 필요한 Jinja2와 Werkzeugr가 같이 설치 된다. 그리고 기본적으로 flask 환경을 virtualenv로 설정하는 방법을 보고 싶으면 ..

[CRON]crontab 으로 스케줄링하기

서버에서 일정한 기간에 반복적으로 실행해야하는 경우가 있다. 주기적으로 크롤링을 해온다거나 주기적으로 쉘을 실행 시킨다거나 이런 주기적인 작업들은 수작업을 통해서 하기보다는 프로그램에 위임하는것이 편리하다. 그래서 서버에는 cron이라는 기능이 있는데 오늘은 그 사용법에 대해서 알아보려 한다. CentOS 6.4에서는 RHEL6 버전부터 사용된 anacron이 채용되었다고 한다. 이로인해 RHEL5와는 달라졌다. 자세한 사항은 anacron 참고하시면 되겠다. 주로 설정할때 사용하는 crontab은 cron table의 줄임말이다. crontab 명령어 crontab -l : 해당 계정의 예약된 작업리스트를 보여준다. crontab -e : 해당 계정의 예약된 작업을 수정할 수 있다. crontab -r..

[JEUS]Thread dump

사이트를 운영하다가 보면 thread full로 인해서 사이트가 다운되거나 thread 정보 조회시 해당 수행시간이 느려지는 경우가 있다. 그럴때 Thread의 정보는 굉장히 오류를 확인하는데 중요한 정보가 되는데 현재 Thread의 java_pid를 확인하고 해당아이디에 대하여 kill -3 [java_pid] 을 수행하면 해당 jvm 내의 모든 thread의 정보가 JEUS system log에 남겨진다. 즉시 그 log를 조회하고 싶다면 다른 Telnet창에서 vlog를 수행한 후 위의 명령어를 실행하면 즉시 확인도 가능하다. thread dump는 한번 뜨는것 보다 3~5초 간격으로 3번정도 남기는것이 더 유용한 정보를 확인 할 수 있다.

[IONIC]background image blur

개발을 할때 깔끔하고 분위기있는 배경화면은 앱을 더욱 고급스럽게 만들어 준다. 하지만 앱에서 화려한 백그라운 이미지는 컨텐츠에 집중도를 떨어뜨리기 때문에 블러를 줘서 분위기만 담아주는 정도가 적당하다고 하겠다. 우선 로그인 폼을 기준으로 예제코드를 올려보겠다(login.html) Login Form Forgot your login detail? Get help signing in Log in OR Login with facebook Don't have an acoount? Sign up // Styles for all of the user pages: // Login, Signup, Support page-user { .logo { padding: 20px 0; min-height: 200px; text..

[IONIC]Firebase에 배포하기

우선 Ionic을 이용해서 앱개발을 하고 서버에 배포를 할때 무엇을 사용할까 고민하다가 여러 사이트들을 돌아본 결과 firebase가 쉬운 배포와 실시간 데이터 베이스등 여러가지를 고려해봤을 때 좋은 조합을 만들수 있을 것같아서 적용해 보기로 한다. 우선은 당연하겠지만 https://console.firebase.google.com 에서 firebase에 가입한다. 그리고 프로젝트를 만들고 firebas CLI를 설치한다. (이것을 통해서만 배포가 가능하고 배포한 소스를 다운받거나 할 수는 없다고한다. 하지만 롤백기능은 제공하고 있다. 그래서 소스관리는 git이나 SVN을 통해서 하면 좋을 것같다.) $ npm install -g firebase-tools $ firebase -V 3.0.4 파이어베이스..

728x90