DEVELOPMENT100 [코딩/프로그래밍 초보자들의 방] Python 질문방 오픈 안녕하세요 제가 현재 코딩/프로그래밍 초보자들의 방 이라는 곳에서 부방장을 맡고 있습니다. 여기에 있다보면 정말 다양한 분들이 여러가지 언어로 질문을 주시는데요. 아무래도 반복적으로 나오는 질문들도 있고, 좋은 질문이지만 카톡방의 특성상 위로 올라가버려서 다른 분들께 공유되기 어렵다는 단점이 있었습니다. 그래서 앞으로는 이 게시글에 댓글로 질문을 달아주시면, 제가 아는 선에서 최대한 상세하게 설명드리고 다음에 비슷한 질문이 올라오면 해당 링크를 공유하려고 합니다. ※ 주의사항 ※ # 1. 질문은 최대한 자세히 해주세요. ( 코드 한 두줄, 혹은 에러만으로는 어떤 문제점이 있는지 찾기 힘듦니다. ) # 2. 최대한 혼자 해결하려고 노력해보세요. (단순히 물어보고 얻은 답은 이해도 되지않고 오래가지 않습니다.. 2021. 1. 30. JAVA Amateras-modeler 설치 (이클립스) Amateras-modeler 설치하기 https://github.com/takezoe/amateras-modeler takezoe/amateras-modeler UML and ER-diagram editor for Eclipse. Contribute to takezoe/amateras-modeler development by creating an account on GitHub. github.com 여기 해당 링크로 이동하면, install부분에 아래와 같은 링크가 있습니다. https://takezoe.github.io/amateras-update-site/ Amateras Eclipse Plug-ins Amateras Eclipse Plug-ins This is the update site of A.. 2021. 1. 28. github pro 학생계정 인증하기 github pro 학생계정 인증하기 0. GITHUB PRO를 가끔 보면서.... 깃헙을 이용하다보면 다른 사람의 프로필을 많이 보게된다. 그러다보면 가끔 PRO라는 뱃지를 달고 있는 유저들을 만날 수 있다. PRO가 어떤 혜택을 주는진 모르겠지만, 뭔가 프로라는 이름답게 간지(?)가 있어보인다. 하지만 아직 github을 유료로 이용할 만큼 내 코드가 많지 않다는 걸 생각하고 지나갔었다. 더보기 위 사진은 내가 좋아하는 대표님의 깃헙이다. 아래쪽에 보면 PRO뱃지가 있는 것을 볼 수 있다. 1. 학생인증을 통해 PRO무료 사용이 가능하다고...? 코드스쿼드 친구들과 그룹 코드리뷰를 하던 중, 대학교 계정을 인증하면 PRO 사용이 가능하다는 이야기를 듣게 되었다. 더보기 console.log("굳이 프.. 2021. 1. 17. VSC(visual studio code) 익스텐션, 플러그인 동기화 (settings sync) VSC(visual studio code)를 사용하다보면 다양한 익스텐션(플러그인)을 사용하게 된다. theme, prettier, snippets, git lens등등 익스텐션이 가진 역할과 활용도는 VSC에서 없어서는 안될 요소이다. 이러한 요소들은 사소해보이지만, 유용한 점들이 매우 많기 때문에 잘 관리하고 활용한다면 생산성을 높힐 수 있게 된다. 그렇지만 익스텐션을 많이 사용하다보면, 따로 정리를 해두지 않는 한 내가 어떤 익스텐션을 사용 중인지를 까먹게 된다. 또한 여러 장비를 사용하는 경우(데스크탑 + 노트북 등등)에는 장비마다 다른 익스텐션이 설치되어 불편함을 겪을 수 있다. 이럴 때, 여러 장비의 익스텐션을 동기화해줄 뿐만 아니라 어떤 익스텐션을 사용 중인지 관리할 수 있는 익스텐션이 있다.. 2021. 1. 1. JavaScript reduce break 하기 JavaScript reduce break 하기 JavaScript reduce란? https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce Array.prototype.reduce() - JavaScript | MDN reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다. The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to th developer.mozilla.org reduce() 메서드는 배열.. 2020. 12. 22. [번역] 자바스크립트를 처음배우면서 알게된 10가지 본 문서는 Md Rana Mahmud의 10 Things I Learned as a JavaScript Noob. [https://ranamahmud.medium.com/10-things-i-learned-as-a-javascript-noob-e6dfd19c80e1] 글을 번역한 내용입니다. 자바스크립트를 처음배우면서 알게된 10가지 1. 자바스크립트는 숫자형 자료에 대해 다른 데이터 타입을 갖지 않습니다. 기본적으로 자바스크립트에서 모든 숫자는 double형으로 간주됩니다. int타입이 없기 때문이죠. 예를 들어보겠습니다. a = 7, b = 2 다음과 같이 두 개의 변수를 선언하면, 기본적으로 float형으로 정의됩니다. C, C++ 에서는 a / b = 3 이란 결과를 줄 것입니다. 하지만 Java.. 2020. 12. 14. python f string 예쁘게 출력하기 파이썬으로 처음에 공부를 하다보면 구구단을 많이 짜곤 합니다. 그런데 공대인의 특성인지.... 개인적인 특성인지 다음과 같은 코드를 짯을 때 상당히 불쾌함을 느끼곤 합니다. list = [1,11,111,1111] for i in list: print(f'9 * {i} = {9*i}') 이러한 출력 결과가 나왔을 때, 9 뒤에 곱해지는 수의 자리수가 다르기 때문에 결과값의 위치가 맞지 않습니다.(불편...) 그래서 예쁘게 만들기 위해 이런저런 걸 많이 해봅니다. 0도 채워보고 end옵션도 줘보고 공백도 줘보고... 하지만 삐뚤삐뚤 줄이 맞지 않을 때.. 스팀이 오르는 걸 느낄 수 있죠. 그럴 때는 다음과 같이 f-string을 사용하면 됩니다. list = [1,11,111,1111] for i in l.. 2020. 11. 17. pandas 출력되는 컬럼과 줄수 설정하기 판다스에서 출력을 하면 일반적으로 10~20줄 사이로 출력이 되고 나머지는 생략이 된다 데이터의 명세를 대략적으로 보기에는 좋지만 전체 데이터를 훑어보고 싶을 때는 불편한 기능이다. 그래서 pandas에서 set.option으로 원하는 줄수 만큼 볼 수 잇다 import pandas as pd print("pandas version: ", pd.__version__) pd.set_option('display.max_row', 500) pd.set_option('display.max_columns', 100) https://pandas.pydata.org/pandas-docs/stable/user_guide/options.html Options and settings — pandas 1.1.2 docume.. 2020. 9. 29. python integer caching 이란? PYTHON integer caching이란? 다음 문제를 통해 알아보자 파이썬에서 다음의 결과는 무엇일까? a = 10 b = 10 a is b a에 10을 할당했고, b에도 10을 할당했다. 그리고 a와 b가 같은지를 물어보았다. 결과는 당연히 True가 나올 것이다. 실제로 해보면 다음과 같이 나온다. 너무나도 당연하다. 그럼 다음은 어떨까? a = 300 b = 300 a is b 앞과 똑같이 a에 300을 할당, b에 300을 할당, a가 b와 같은지를 물어보았다. 이번에도 당연히 정답은 True?? 실제로 실행해보면 다음과 같다. 결과는 False가 나왔다.... 왜일까..?? 우선 python에서 is()연산자에 대해 알아보자 Python에서 is operators란 파이썬에서 is oper.. 2020. 9. 21. centos react-react-app부터 pm2까지 centos에서 react를 테스트해보기 위한 과정 react 설치 및 실행 npm install -global yarn yarn add create-react-app npx create-react-app project_name cd project_name yarn start -- 실행완료 포트 설정(react:3000) firewall-cmd --zone=public --permanent --add-port=3000/tcp firewall-cmd --reload firewall-cmd --zone=public --list-all HOST=0.0.0.0 npm run start -- 외부접속 성공 pm2설치 및 실행 npm install pm2 -g pm2 --name project_name start .. 2020. 9. 18. Cannot add or update a child row: a foreign key constraint fails ==>참조무결성에 따라 참조키는 항상 부모키에 해당하는 값만 넣을 수 있다. 참조받는 테이블의 데이터를 먼저 삽입해서 발생한 오류. 데이터를 삭제한 뒤 참조키 설정하였다. 2020. 9. 18. react prop types check with PropTypes https://blog.logrocket.com/validating-react-component-props-with-prop-types-ef14b29963fc/ 2020. 9. 18. vscode pylance 설치 및 update 적용하기 (vscode version) vscode python 자동완성 플러그인 : pylance vscode에서 파이썬을 사용할 때, 자동완성을 이용하고 싶을 때 pylance플러그인을 설치하면 된다. pylance 링크 https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance Pylance - Visual Studio Marketplace Extension for Visual Studio Code - A performant, feature-rich language server for Python in VS Code marketplace.visualstudio.com vscode에서 언제나처럼 extensions에 pylance를 검색하여 install하면 된.. 2020. 9. 18. npm, yarn start attempting to bind x86_64-apple-darwin npm create-react-app npm start 윈도우에서 작업한 react app을 mac에서 불러온 뒤 npm start를 해보면 다음과 같이 실행이 된다. Attempting to bind to HOST environment variable: x86_64-apple-darwin13.4.0 이렇게 나오게 된다. 그리고 내가 원했던 localhost:3000이 아니라 http://x86_64-apple-darwin13.4.0.:3000에서 실행이 되어버린다. 당연히 접속은 되지 않은다 이러한 상황은 .bashrc 또는 .bash_profile에 host가 환경변수로 저장되어 있어서 그런 것 같다. 그래서 package.json에 "open": "start http://localhost:3000".. 2020. 9. 17. Powershell unauthorizedAccess 해결하기 windows에서 react를 사용하기 위해 yarn을 설치하는 중.... powershell에서 npm install --global yarn 을 실행 설치가 완료된 후 yarn -version 을 실행했는데 다음과 같은 오류가 발생했다. CategoryInfo : 보안오류 FullQualifiedErrorId : UnauthorizedAccess 처음엔 권한 문제라길래 관리자 권한으로 실행해보았지만, 소용이 없었다. 그래서 찾아봤더니 powershell에서는 보안 문제로 스크립트 실행을 막아놨다고 한다. 그래서 정책을 변경해야 한다 파워쉘을 관리자권한으로 실행시킨 뒤, set-executionpolicy unrestricted 이렇게하면 모든 스크립트를 허용하는 상태로 변경된다. 이렇게 한 뒤, 원래.. 2020. 9. 17. 이전 1 2 3 4 5 6 7 다음