본문 바로가기

전체 글132

[Javascript] ES6 문법 Javascript의 표준을 나타내는 ES의 버전6에 대해 알아보겠습니다. ES란, ECMAScript의 약자이며 자바스크립트의 표준, 규격을 나타내는 용어입니다. 뒤에 숫자는 버전을 뜻하고 ES5는 2009년, ES6는 2015년에 출시되었습니다. ES6를 기점으로 매년 문법 변경 사항을 발표하고, 새로운 문법 상세에 대해서도 활발한 논의가 이루어지고 있다고 합니다. 1. let, const 키워드 - 블록스코프를 가지고 재선언 불가 재할당 가능한 let 변수 선언 키워드와 상수 선언 키원드 const가 추가되었습니다. - 기존 var 키워드만 있었을 때 보다 예측 가능한 코드를 작성 할 수 있게 되었다. if (true) { var x = 'var로 선언한 변수입니다.'; } console.log(x.. 2022. 7. 19.
[사회리더 대학생 멘토링] 기후위기 기후위기와 지구온난화 기후변화가 인권에 미치는 영향 긴급한 인권문제를 야기하고, 앞으로도 계속 이런 문제를 일으킬 것이다. amnesty.or.kr 쿠미 나이두, 국제엠네스티 전 사무총장 몇 십 년 전부터 지구온난화는 가속화하고 있습니다. 이에 대응해 국가, 전문가, 기업 등 전세계적으로 기후위기를 해결하고자 연구를 하고 정책 시행을 하지만 국가의 발전과 개인, 기업의 이익으로 이 환경보호의 방향과는 다르게 충돌하는 문제가 일어나고 있습니다. 사실 저는 어릴 때 부터 지구온난화와 기후위기가 심각하다는 것을 다양한 곳에서 접하였지만, 저에게 잘 와닿지 않고 무관심하게 느꼈습니다. 하지만 최근 여러 매체를 통해 이런 기후위기의 심각성을 알리려 하는움직임이 보였고, 저도 기후위기가 심각한 문제구나, 남일이 아.. 2022. 7. 9.
css 다크모드 다크모드란? 다크 모드(dark mode)는 야간에 눈을 편안하게 하고 작업의 집중도를 높을 수 있도록 사용자 인터페이스에서 밝은 화면에 검은 글자 대신 어두운 화면에 흰 글자를 나타내는 테마입니다. 현재 대부분의 OS에서 지원을 하고 있으며 많은 앱과 웹사이트가 운영체제의 모드에 맞추어 어두운 계열의 스타일을 추가하고 있습니다. 웹 페이지를 다크모드로 만들려면 다음과 같은 클래스명을 만들어 js로 적용시켜주면 됩니다. .dark{ background: #212529; color: white; } 미디어쿼리 문법을 사용하면 더욱 편리하게 다크모드를 적용할 수 있습니다. @media (prefers-color-scheme : dark) { .nav{ background: #212529; color: whi.. 2022. 7. 8.
[python] 할당 전에 참조되는 지역 변수 파이썬에서 UnboundLocalError:local variable '변수명' referenced before assignment 오류가 발생할 때 이유와 해결방법에 대해 알아봅니다. a = 0 def myfunc(): a += 1 print(a) myfunc() print(a) 위 예제코드를 실행하면 다음과 같은 에러가 발생합니다. UnboundLocalError:local variable 'a' referenced before assignment 파이썬에서는 변수를 사용하기 전에 선언하거나 초기화 할 필요가 없고, 변수는 기본적으로 항상 로컬로 간주됩니다. 따라서 프로그램이 전역 변수를 지정하지 않고 함수 내의 전역 변수에 액세스하려고 하면 참조되는 변수가 지역 변수로 간주되므로 위와 같은 에러를 .. 2022. 5. 22.
[한국장학재단] 사회리더 대학생 멘토링 13기 합격 안녕하세요! 13기 사회리더 대학생 멘토링에 합격하였습니다!! 사회리더 대학생 멘토링이란? 사회리더 대학생 멘토링은 대기업 CEO와 석학, 사회 각 분야의 리더 등 다양한 성공경험과 전문지식을 겸비한 사회지도층 멘토가 자신의 삶의 지혜와 경륜을 대학생 멘티에게 전하는 멘토링 프로그램입니다. 1년동안 멘토님께 자신이 원하는 분야에 관해 배울 수 있는 기회이고, 저에게 유익하다 생각되어서 바로 알아보았습니다ㅎㅎ 먼저 멘토링의 주요내용입니다! 정말 많은 분야의 카테고리가 있었고 멘토분도 많이 계시기 때문에, 신중하게 그리고 빠르게 신청하는 것을 추천 드립니다! 멘토님은 1, 2, 3지망으로 선택이 가능합니다 아 그리고 멘토를 어떤 분을 선택해야 할지, 어떤 분야로 해야 할지 고민이 많으실텐데요 ! 분과를 중요.. 2022. 5. 20.
C++ 백준 BOJ 2960 에라토스테네스의 체 에라토스테네스의 체는 소수를 찾는 유명한 알고리즘입니다. 에라토스테네스의 체 에라토스테네스의 체 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 아주 큰 범위에서 소수를 판별하는 문제는 코딩테스트에서도 자주 나오는 문제인데 이때 사용하는 알고리즘입니다. 1929번 소수 구하기 문제를 풀기 전 먼저 알아야 합니다. 2960번: 에라토스테네스의 체 2, 4, 6, 8, 10, 3, 9, 5, 7 순서대로 지워진다. 7번째 지워진 수는 9이다. www.acmicpc.net #include using namespace std; bool arr[1001]; int main() { int N, K, val = 0, count = 0; //count 는 k번째 수를 판별 for (int i = 0;.. 2022. 4. 30.