본문 바로가기

ETC29

남성형 탈모 원인 DHT(남성 호르몬) 줄이는 방법 저는 오래전부터 탈모 때문에 고민을 많이 해왔습니다. 모발이식도 하고, 약도 먹고 있지만, 여전히 탈모는 진행중입니다. 그래서 항상 빈약한 머리로 인해 다시 또 스트레스를 받고 있죠. 오늘은 좀 쌩뚱맞지만 남성형 탈모에 대해 얘기해볼까 합니다. 남성형 탈모의 원인은 과다한 DHT(Dihydrotestosterone) - 다이하이드로테스토스테론 분비로 알려져있습니다. DHT는 대표적인 남성호르몬인 테스토테론이 모낭에서 5알파-환원효소(5AR)에 의해 변형/생성된 호르몬으로, 남성의 탈모의 원인이 되며 전립선 암과도 관계가 있다고 합니다. 1. 약물 치료 그럼 DHT 과다분비를 억제하기 위한 방법으로는 무엇이 있을까요? DHT를 직접적으로 억제하는 약물로는 피나스테리드(프로페시아, 프로스카)와 두타스테리드(.. 2022. 7. 24.
새로 발행한 글 구글에 알리기 테스트용 구글에 알리기 테스트입니다. 2022. 7. 23.
7가지 유용한 JetBrains (Intellij, Pycharm, Android Studio 등) 플러그인 JetBrains사의 IDE(IntelliJ, Pycharm, Android Studio)에 적용 가능한 유용한 플로그인 관련 글이 있어 가져와 봤습니다. 원문은 아래를 참고하시기 바라며, 부족한 번역이지만 양해 부탁드립니다. 원문: 7 Useful JetBrains IDE Plugins to Make Your Life Easier IDE는 개발자의 무기로서, 좋은 IDE를 확보하는 것은 필수적입니다. 거기에 좋은 플러그인이 포함된 IDE는 생산성을 높여줍니다. JetBrains는 IntelliJ IDEA, PyCharm, Android Studio 등을 포함한 IDE제작을 전문으로하는 최첨단 소프트웨어 공급 업체입니다. JetBrains IDE에서 삶을 더 편안하고 재밌게 만들어줄 7가지 유용한 플러그.. 2022. 6. 29.
피그잼(FigJam) 시작하기 웹 프로그래밍을 공부하다보니 디자인 툴로 피그마를 알게 되었고, 동시에 협업툴로 피그잼을 알게 되었습니다. 그런데 이 피그잼이 다양한 방법으로 사용 가능한 것 같아서 정말 맘에 들더라구요. 예전부터 브레인 스토밍을 위한 큰 도화지 같은 툴이 있으면 좋겠다고 생각했었는데, 딱 그 생각에 맞는 멋진 툴입니다. 그래서 오늘은 Figjam에 대해 잠시 이야기해볼까 합니다. 피그마가 UI디자인, 프로토타이핑을 위한 디자인 툴이라면, 피그잼은 브레인스토밍, 협업을 위한 화이트보드입니다. 큰 도화지에 생각나는대로 이것저것 적고, 순서도를 그리고, 여러사람이 자신의 생각을 포스트잇으로 붙여서 생각을 공유합니다. 기능도 단순해서 보기만해도 사용방법을 알 수 있습니다. 1. 가입 및 로그인 피그잼은 Figma.com에서 .. 2022. 6. 29.
Vue snippets설정 아래와 같이 자동 완성되도록 스니펫 설정하기 vue.json { "Generate Basic Vue Code": { "prefix": "vue-start", "body": [ "\n\t\n\n\n\n" ], "description": "Generate Basic Vue Code" } } 2022. 5. 22.
무료 페인팅 프로그램 크리타(Krita) 소개 요즘 게임을 만들고 있다보니 이미지를 다룰 일이 많아졌습니다. 이미지 편집 하면 가장먼저 Adobe의 Photoshop을 떠올리실텐데요, 유료인 요금정책으로 인해 대부분은 사용을 못하던지, 아니면 암암리에...적당히 사용하고 있을텐데요. 그래서 오늘은 무료 페인팅 프로그램을 알아보려고 합니다. 바로 크리타(Krita)입니다. Krita는 오픈소스 프로그램으로 누구나 무료로 사용가능하며, 기업에서 사용하더라도 무료입니다. 또한 결과물에 대해 상업적으로 이용하더라도 아무런 제한이 없습니다. Krita는 리눅스 진영의 대표적인 양대 데스크탑환경인 GNOME과 KDE중 KDE환경의 표준 이미지 에디터입니다. 리눅스의 이미지 에디터 하면 GIMP를 떠올리실 분도 계실텐데요, GIMP가 포토샵에 대항마라고 하면, .. 2022. 3. 13.
프로그래밍 언어 랭킹 사이트 - 2022년 2월 포스팅이 귀찮아서 미뤘더니 벌써 2월이네요. 올해의 유망 프로그래밍 언어 순위를 알아보겠습니다. 1.Tiobe Index 인터넷에서 많이 언급된 언어를 기반으로 추정한 순위입니다. 인기도와 꼭 부합할 수는 없지만 참고할만 한 자료라고 보시기 바랍니다. 이젠 Python이 계속해서 1위를 자리매김한 것으로 보이네요. 특이한 점은 Visual Basic이 6위라고 하네요. 2.PYPL Index 이 사이트는 구글에서 얼마나 자주 특정 언어의 tutorial을 검색하는가를 분석하여 지표를 만들었습니다. 신규 프로그래밍 언어에 대한 입문자가 얼마나 많은지 판단할 수 있습니다. 다른 자료로 만든 지표임에도 Python의 자리는 동일하게 1위입니다. TIOBE와는 달리 웹에서 주로 쓰이는 JAVA(백엔드)와 Jav.. 2022. 2. 24.
NSSM을 이용하여 Windows 에 Node 서비스 추가하기 1. NSSM 다운로드 및 설치 https://nssm.cc/download 에서 적당한 것을 다운로드 받습니다. 2. nssm 실행 커맨드창에서 nssm.exe install [등록할 서비스 이름] 으로 실행합니다. 3. UI 입력 실행파일 실행 시 UI가 열리며, 각각의 Input에 값을 넣습니다. - Path : node.exe 실행파일 경로 - Startup directory: Node의 경로 - Arguments: Node가 실행할 프로젝트 경로 - Service name: 이름을 지정 4. Service 시작하기 5. Sample Project Node가 실행할 샘플 프로젝트를 아래와 같이 구성하였습니다. js파일을 실행하게 되며, js 파일 내에서 index.html 파일을 불러오게 됩니다... 2021. 8. 10.
Firebase 이미지 저장하기(storage) 업로드 content 올리기 2021. 7. 30.
Firebase 데이터 저장하기 파이어베이스 웹서버 입니다. 2021. 7. 30.
Firebase 구글 인증하기 1. 인증방식 추가 2. 앱 추가 프로젝트 개요에서 앱 추가를 진행합니다. 또는 생성된 앱을 클릭하여 SDK 소스추가 부분으로 진행합니다. 3. 소스코드 복사 아래의 스크립트 부분을 복사하여 public/index.html 파일에 붙여넣습니다. 파이어베이스 웹서버 입니다. // 구글 인증 기능 추가 var provider = new firebase.auth.GoogleAuthProvider(); // 인증하기 firebase.auth().signInWithPopup(provider).then(function(result) { // This gives you a Google Access Token. You can use it to access the Google API. var token = result... 2021. 7. 29.
Firebase API 만들기 1. 프로젝트 생성 - 로그인 / 프로젝트 생성 - firebase.google.com - Function 과 Hosting 기능을 사용하려면 Blaze 로 업그레이드가 필요합니다. 2. 로컬에 firebase 설치 및 시작 npm install -g firebase-tools 1) firebase 로그인 firebase login 2) firebase init firebase init 생성 과정에서 lint는 y로 설치해줍니다. public directory 의 이름을 지정해야 하는데 기본 설정인 public으로 진행하겠습니다. (public directory 는 html, css, js 파일들이 위치하게 될 디렉토리입니다.) rewrite all urls to /index.html 은 n 으로 입력 .. 2021. 7. 27.
Vivaldi Browser 사용기 오늘은 비발디(Vivaldi) 브라우저에 대해 알아보도록 하겠습니다. 인터넷 브라우저 하면 Chrome, Safari, IE, Edge, Firefox....간혹 Opera 같은 브라우저들을 떠올리실텐데요. 옛날부터 저는 Opera를 빼놓지 않고 사용했었습니다. 무료로 제공되는 VPN모드 때문이었지요. 그런데 이 Opera 개발회사가 중국으로 넘어갔다고 하더라구요. 그 와중에 Opera의 개발 방향이 바뀌면서 Opera 메인 개발자인 욘 스테펜손 폰 테츠너가 뛰쳐나와 만든 브라우저가 Vivaldi 되겠습니다. 비발디는 크로뮴 기반 의 브라우저로 크롬의 확장기능 사용이 가능합니다. 메모리 사용량은 다른 브라우저들보다 훨씬 작습니다. UI를 Javascript, React, Node.js, Browserif.. 2021. 7. 2.
Heroku 기본 사용법 1. Heroku 로그인 2. Heroku CLI 설치 3. git init 4. git add . 5. git commit -m "first message" 6. heroku login 7. heroku create myapp 8. heroku git:remote -a myapp 9. git push heroku master 2021. 6. 14.
HEROKU salesforce authenticato 새 디바이스에서 인식 안된 문제 열심히 Front만 공부하던 중 Backend도 배포하려면 Heroku에서 하면 된다는 걸 알게되었습니다. 그래서 로그인 하려고 하는데 새 기기에서 로그인 하려고 하니 salesforce authenticator로 인증하라는 메시지가 뜨네요. 그래서 좀 짜증나지만 앱을 열고 인증을 해줘야 했습니다. 그런데...웬일인지 인증 메시지가 핸드폰 salesforce authenicator에서 뜨질 않네요...ㅠㅠ 최근 갑작스런 핸드폰 비번 잠금으로 인해서...핸드폰을 사용한지도 좀 되고 해서 새 폰으로 바꾼지 한 3일 되었습니다. 좀 어이가 없던 순간이었습니다. 오전에도 잘 쓰던 폰이 갑자기 결재하려니까 비번이 먹통이되면서 핸드폰 로그인 비번(지문인식 포함)이 완전히 인식을 못하는 지경에 이르렀던 것이죠. 어찌.. 2021. 6. 14.
VS Code ESLint 저장 시 자동 Fix, Format 설정하기 1. ESLint 설치 2. 기본설정 열기( Ctrl + . ) 3. 설정 창에서 code action on save 라고 입력 4. 위 그림에서 'settings.json에서 편집' 을 눌러 파일 수정창으로 이동 5. 아래구문 추가 또는 수정 "editor.codeActionsOnSave": { "source.fixAll": true, }, "editor.formatOnSave": false, 2021. 5. 22.
Git 사용법 개념은 잘 모르지만, 방법에 대해서만 남겨놓습니다. 1. git init 2. git add . (폴더 내 모든 파일을 대상으로 추가) 3. git commit -m "first commit" (커밋할 때 메시지 설정) 4. git remote add origin https://github.com/a;slkdfj;alskjdfk.git 5. git push origin master 그 외 주요 명령 6. git remote rm origin (기존 리모트 오리진 연결 삭제) 7. git config user.name "Username" 8. git config user.email "Email address" 9. git status 10. git remote -v user.name과 user.email은.. 2021. 4. 5.
프로그래밍 언어 랭킹 사이트 - 2021년 1월 프로그래밍 언어 공부를 시작하려고 이 언어 저 언어 기웃거리다보면 도대체 어떤 언어가 인기있고, 주로 쓰는 언어인지 궁금해지는데요. 많은 이들의 이러한 궁금증을 어떻게 알고.... 순위를 매겨놓은 사이트가 있습니다. 오늘은 이 프로그래밍 언어 순위 및 이를 알려주는 지표 사이트 3곳에 대해 알아보겠습니다. 1. Tiobe index | TIOBE - The Software Quality Company TIOBE Index for January 2021 January Headline: Python is TIOBE's Programming Language of 2020! Python has won the TIOBE programming language of the year award! This is for .. 2021. 1. 18.
Power BI 파이썬을 이용한 Chart 그리기 # 데이터 프레임을 만들고 중복된 행을 제거하기 위한 다음 코드는 항상 실행되며 스크립트에 대한 프리앰블 역할을 합니다. # dataset = pandas.DataFrame(task_name, normal_duty_man_hour) # dataset = dataset.drop_duplicates() # 여기에 스크립트 코드를 붙여 넣거나 입력: import matplotlib.pyplot as plt dataset.plot(kind='scatter', x='task_name', y='normal_duty_man_hour', color='red') plt.show() # 데이터 프레임을 만들고 중복된 행을 제거하기 위한 다음 코드는 항상 실행되며 스크립트에 대한 프리앰블 역할을 합니다. # dataset .. 2020. 9. 11.
Power BI 파이썬을 이용한 Radar Chart Power BI의 파이썬 스크립트를 이용하여 Power BI에 없는 형태의 차트를 그려보았습니다. 1. 데이터를 마련해서 가져옵니다. 2. Py 버튼을 눌러서 Python 객체를 삽입합니다. 3. "필드" 탭에서 데이터를 "값"으로 불러오면, 스크립팅을 시작할 수 있습니다. 아래에 원본 데이터 및 예제 소스코드를 올려놓았으니, 참고하시기 바랍니다. 원본 데이터 cat value Speed 90 Reliability 60 Comfort 65 Safety 70 Effieciency 40 Python Script 소스 # 데이터 프레임을 만들고 중복된 행을 제거하기 위한 다음 코드는 항상 실행되며 스크립트에 대한 프리앰블 역할을 합니다. # dataset = pandas.DataFrame(cat, value).. 2020. 9. 5.
태블로 파이차트 pie chart 위 그림처럼 여러개의 파이차트를 만들려고 합니다. 1. 계산된 필드 만들기를 이용하여 [잔여] 필드를 만듭니다. [잔여]: [계획]-[실적] 2. [계획]을 행으로 3. [잔여]를 차트 내 축으로 4. 열의 '측정값 이름'을 마크-색상으로 5. 행의 '측정값'을 마크-각도로 6. Name(pos)를 세부정보로 7. posX -> 열, posY ->행으로 8. [실적]을 마크-크기로 2020. 8. 14.
태블로 Radial Bar 차트 오늘은 Tableau를 이용하여 Radial Bar 차트를 그려보겠습니다. 주요 도시를 자전거로 여행하면서 각 도시별/일자별 소요시간을 나타내는데 모양은 아래와 같습니다. 그리고 이 데이터는 링크에서 다운받으실 수 있습니다. (그 외에도 여러 자료가 있는데, 사이트 링크, 유튜브 링크도 공유해 드리겠습니다.) 1. Data를 불러오겠습니다. 첨부의 CSV파일을 불러옵니다. 그리고 해당 Data를 다시 유니온으로 추가를 합니다. 그러면 테이블 이름이 'Bike trip data1.csv'와 같은 형태로 나타나게 됩니다. 2. 계산된 필드 만들기를 이용하여 필드 두개를 추가합니다.(1) Path Order :원래 데이터는 0, 추가된 데이터는 1 로 합니다.IIF([테이블 이름]="Bike trip data.. 2020. 8. 12.
태블로 Radial Pie Gage 차트 오늘은 Tableau에서 Radial Pie Gage 차트를 그려보도록 하겠습니다. 최종 산출물은 아래와 같은 그림이 되겠습니다. 1. 우선 테스트를 위해 Data를 마련하도록 하겠습니다.DescriptionOrderResponseAWS123.5TensorFlow228.4Jupyter Notebooks340.3SQL453.6R559.2Python676.3요렇게 만들어서 Excel 또는 CSV로 저장한 뒤 Tableau에서 불러옵니다. 2. 불러온 데이터를 유니온으로 복사해서 붙여넣습니다. 그럼 이렇게 'Table Name'이라는 필드가 하나 추가되면서 아래쪽으로 데이터가 붙습니다. 3. Table Name에서 '계산된 필드 만들기' 를 클릭하여 새 필드를 만듭니다. 들어가야할 수식은 아래와 같으며, 의미.. 2020. 8. 11.
Github SSH 연결 사이트 OS별 SSH 연결 안내 사이트 1. Key 생성 https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent Generating a new SSH key and adding it to the ssh-agent - GitHub Docs Generating a new SSH key and adding it to the ssh-agent After you've checked for existing SSH keys, you can generate a new SSH key to use for authentication, then add it to the ssh-agen.. 2020. 7. 13.
Windows server2012 IIS 서버 특정 포트 개방- 외부에서 특정 포트 접속 안될때.. python-django니 golang이니 공부하다가 회사 테스트서버에서 연동해보려고 하니, 80번 포트 외에는 구동이 안되더군요. 이리저리 알아보니, 사용할 포트를 열어주어야 합니다. 그것도 모르고 한참을 또 삽질을 했네요. 1. 제어판-방화벽 설정으로 들어갑니다.2.고급설정으로 들어가서 인바운드 규칙을 클릭합니다. 3.화면 우측 작업 아래에 새 규칙을 클릭합니다. 메뉴가 나오면 포트를 고르고...4.TCP, 특정 로컬 포트 선택(예:8000..장고 기본설정) 5.연결허용6. Next7. 규칙 이름 및 설명을 적고 마침8.등록 완료확인 이상으로 IIS에서 특정 포트 오픈하는 방법에 대해 알아보았습니다. 끝~~~ 2020. 5. 8.
Oracle vm virtualbox NAT네트워크로 인터넷 연결 오늘은 오라클 버추얼박스 설치 후 네트워크 설정방법에 대해 알아보겠습니다. 우선 네트워크 설정방식도 여러가지가 있는데 그 중에서도 NAT설정을 통한 인터넷 연결을 해보겠습니다. 1. 파일->환경 설정->네트워크로 가서... 2. 네트워크-> 오른쪽의 네트워크 추가(초록색 네모버튼)을 눌러줍니다. 3. 그리고 그 아래쪽의 설정버튼을 눌러, 네트워크 CIDR(C)를 설정합니다. (예:192.168.137.0/24, IP의 마지막 숫자는 0/24이어야 합니다. 그래야 마지막 숫자를 이용해서 내부 네트워크를 설정할 수 있습니다. 자세한 내용은 "사이더"를 검색해보시길 추천드립니다.) 4. 파일->호스트 네트워크 관리자 메뉴를 클릭합니다. 5. IPv4 주소(I): 부분을 설정합니다. (아까 설정한 대역에 맞추어.. 2020. 4. 10.
GIMP로 초간단 투명 배경 만들기 오늘은 실행파일 아이콘이미지 하나 만들다가 배경을 선택하고 delete를 눌러도 하얀 배경이 지워지질 않았습니다. 그래서 알아본 GIMP로 투명한 배경을 만드는 방법!! 1.우선 이미지를 하나 가져오겠습니다. 2. 배경을 투명하게 만들 곳을 선택하고 삭제를 합니다. 역시 아직 하얀색으로 보입니다. ( 퍼지선택영역도구로 선택후 delete 아니면 우클릭 메뉴에서 삭제 ) 이건 배경색이 흰색으로 설정되어있기 때문입니다.  3. 투명으로 만들기 위해서는 "레이어" 창에서 현재 레이어를 우클릭해 "알파 채널 추가"를 합니다. 5. 선택된 곳을 다시 삭제! 이제 투명배경이 된것을 볼 수 있습니다. 6. 기존 파일에 덮어쓰던 다른이름으로 내보내던 하시면 되겠습니다. - 끝 - 2020. 3. 30.
Tistory 블로그에 프로그램 소스코드 넣기 너무 설명이 없었네요.. 물론 설명이 필요하지 않을 것도 같습니다만, Tistory 블로그에 프로그램 소스코드 넣기는... "관리자화면 - 플러그인 - Syntax Highlight 선택 - 테마선택" 의 경로로 찾아가서 선택하면 됩니다.^^;;; - 끝 - 2020. 1. 31.
첫글 IT관련 스터디 및 작업내용을 기록하기 위해블로그를 새로 시작합니다 - 2020.1.19. 2020. 1. 29.