전체 글

myGoodPlace
[모각코] 2회차
보호되어 있는 글입니다.
[모각코] 1회차
우리가치 모각코 1회차 1. 일시 👉🏻 2022년 09월 27일 2. 장소 👉🏻 성곡도서관 지하 1층 카페 인피니티 3. 학습내용 오늘 모각코에서는 알고리즘 풀이에 필요한 개념 2가지를 학습하였다. 학습한 개념 - 빅 오 표기법 - 점근적 표기법 그리고, 정렬 알고리즘을 공부하다가 C++로 버블 정렬(Bubble sort)을 구현한 코드를 보았는데, std::move 함수의 시그니처에서 사용된 type_trait에 대해 공부하였다. template constexpr typename std::remove_reference::type&& move(T&& t) noexcept; T&& 는 universal reference로 lvalue나 rvalue 모두 연역될 수 있다. 복사생성자보다 이동생성자가 오버헤드..
코드 비교 사이트 이용기
django는 관리자 페이지를 기본으로 제공한다는 장점이 있습니다. 이번 프로젝트(version2)에서는 기본으로 제공해주는 관리자 페이지 admin을 좀 더 꾸밀 수 있는 django-jazzmin을 사용해보았습니다. jazzmin을 이번 프로젝트에 적용하기 전, 이전 프로젝트(version1)에서 어떻게 사용하였는지 확인해보기 위해 코드 비교 사이트를 이용하게 되었습니다. 이번 프로젝트도 이전 프로젝트와 마찬가지로 django-jazzmin을 admin에 적용하기로 했다. 적용 전, 기존 프로젝트에서는 https://github.com/farridav/django-jazzmin/blob/master/jazzmin/templates/admin/base.html를 어떻게 활용하였는지 분석하고자 하였다. ..
[백준][C++]#2309 일곱 난쟁이
보호되어 있는 글입니다.
[C++|헤더] bits/stdc++.h
인프런 강의를 수강하면서, bits/stdc++.h 라는 헤더를 알게되었다. macOS에서는 bits/stdc++.h를 사용하기 위해 별도의 설정이 필요하다. 설정이 필요한 이유와 설정 방법을 알아보기 위해 이 글을 작성하게 되었다. 1. bits/stdc++.h 란 C++의 표준 라이브러리가 모두 포함된 비표준 헤더입니다. 대부분의 알고리즘 저지 사이트에서 지원하기 때문에, 사용하고자 하는 함수가 어느 라이브러리에 들어있는지 신경쓰며 헤더 파일을 불러 올 필요가 없어지게 됩니다. 삼성 코딩 테스트에서는 지원하지 않기 때문에 알고리즘 풀이에 필요한 함수가 속해있는 각각의 헤더 파일을 불러와야 합니다. 2. macOS에서 별도의 설정이 필요한 이유 bits/stdc++.h 는 비표준 헤더이기 때문에, gc..
[Django] settings 파일 분리하기
settings.py 란? 이름에서도 알 수 있듯이 프로젝트에 관한 환경을 설정하는 파일이다. 프로젝트에 celery, restframework 등과 같은 모듈을 추가하게 되면, settings.py에 설정해야 하는 부분들이 추가되기 때문에 settings.py가 복잡해진다. 이전에는 개발환경, 배포환경 등 실행환경별로 settings.py를 분류하여 관리하였는데, 이번에 프로젝트를 진행하면서 settings.py를 기능별로도 분류하여 관리한다는 것을 알게 되었다. settings.py를 기능(모듈)별로 분리해보자. 프로젝트명: backend 1. settings 디렉터리 생성 django 프로젝트 안에 settings 이름으로 디렉터리를 생성한다. 생성한 settings 디렉터리 안에 __init__...
[모각코|우리가치] 스터디소그룹 지원사업에 선정되다
✨선 정✨ 모각코 지원사업에 ⭐️선정⭐️됐다. 동아리에서 모각코 지원사업에 신청을 격려하는 것과, 주변 학부생들이 지원서를 작성하고 있는 모습을 종종 보았었고, 사실 우리팀은 모두 4학년인지라 다른 열정넘치는 후배들이 결성한 팀들이 선정될 것이라 생각했다. 그런데, 그런데, 그런데, 우리가치팀, 우리팀이 선정되다니! 무엇이든지 합격하고 선정되면 기분이 좋은 것 같다😊 열심히 해야지🔥🔥 감사합니다앗💛 우리가치팀은 알고리즘 문제 풀이를 기본 활동으로 하며, 게임 제작, 웹 제작 등 본인의 취업 준비에 필요한 활동을 더하는 것으로 정하였습니다-!
[C++]입출력 속도 개선
python3가 아닌, C++로 코딩테스트 준비를 시작한 지 얼마되지 않아, 모르는 것 투성이다. C++프로그래밍 수업을 들으면서 cin, cout보다 scanf, printf가 좀 더 빠르다는 것을 알게 되었다. 이번에 코딩테스트 준비를 시작하면서 '그럼 cin대신 scanf로 형식을 지정해서 입력을 받아야하나..?' 라는 생각을 잠시 갖다가, 현재는 구현에 집중하는 것이 맞다고 생각하고 넘어갔다. 입력은 cin을 사용했지만, 개행은 endl이 아닌 '\n'을 사용했으니 괜찮다고 생각했다. 속도 개선 코드를 사용하더라도 정확히 알고 사용하는 것이 중요하다고 생각하기 때문에, 이해하고 정리하느라 시간이 좀 걸렸다.😢 그래도 분명 틀린 점이 있을 수 있으니..ㅎㅎ 속도 개선 코드 int main() { i..
sooyeon-kr
myGoodPlace