개발자 44

파이썬(Python) 가상환경으로 패키지 관리하기 (feat. venv, MacOS)

파이썬(Python) 가상환경으로 패키지 관리하기 (feat. venv, MacOS) 2021.07.12 - [개발자/42서울] - 42서울(42Seoul) 본 과정 중단 (feat. 사회적 거리두기 4단계) 이전 글에서 언급한 것처럼 시간적으로 여유가 조금 생겨서 내가 만들어보고 싶었던 간단한 자동화 프로그램을 만들어보려고 한다. 나 같은 경우엔 페이스북, 인스타같은 SNS를 거의 안 하지만, 이 계정들을 키우기 위해 자동화 프로그램을 사서 돌리는 사람들을 본 적이 있다. 원리는 간단해보이던데 금방 만들지 않을까? 라는 생각이 들어서 한 번 만들어보려고 한다. "자동화"라는 것은 잘 쓴다면 정말 편리하기 때문에 잘 정리해놓으면 필요할 때마다 유용하게 써먹을 수 있을 것 같다. 시작에 앞서 가상환경으로 ..

개발자/파이썬 2021.07.15

42서울(42Seoul) 본 과정 중단 (feat. 사회적 거리두기 4단계)

42서울(42Seoul) 본 과정 중단 (feat. 사회적 거리두기 4단계) 굉장히 오랜만에 글을 쓴다. 거의 한 달만에 쓰는 것 같은데, 그 동안 뭐... 42서울 과제 쭉쭉 나가기도 했고 무기력증 씨게 와서 축 쳐져있어 글을 쓰지 못 했다. (코딩, 책 읽기? 빼곤 다른 건 거의 안 한 듯) 다행히 점점 나아지고 있어서 슬슬 새로운 것들을 시작하려고 한다. 각설하고. 최근 코로나가 너무 심해져서 결국은 사회적 거리두기를 4단계로 격상되었다. 설마설마 했는데 역시 우리 클러스터도 2주동안은 폐쇄조치가 내려졌다. 클러스터가 강남 한복판, 개포동에 있기 때문에 아무래도 위험하기도 하고 국가 예산 빵빵하게 받는 42서울 입장에선 그럴 수 밖에 없을 것 같긴 하다. 언제까지 닫냐? 2021.7.9(금) 18:..

개발자/42서울 2021.07.12

42서울(42Seoul) 본과정 피신 후기 (feat. Django Piscine)

2021.05.25 - [개발자/42서울] - 42서울(42seoul) Django Piscine 시작! (feat. Python, 장고) 42서울(42seoul) Django Piscine 시작! (feat. Python, 장고) 42서울(42seoul) Django Piscine 시작! (feat. Python, 장고) 42서울 본 과정에 들어오기 위해선 라피신(La Piscine)이라는 늪에서 살아 돌아와야한다. 이 피신(Piscine)이라는 것을 다시 하게 될 줄은 몰랐는데.. june98.tistory.com 저번 글에서 본 과정 피신에 들어간다고 말하고 약 2주이상이 흘렀다. 이번 주 수요일을 끝으로 본 과정 피씬이 마무리되었는데 이번 글에서 그에 대한 후기로 간단하게 적어보려고 한다. 일단 ..

개발자/42서울 2021.06.12

파이썬(Python) TabError: inconsistent use of tabs and spaces in indentation (feat. vscode)

파이썬(Python) TabError: inconsistent use of tabs and spaces in indentation (feat. vscode) 육안으로는 찾아보기 힘든 에러여서 한참을 헤맸다. 알고보니 굉장히 허접한(?) 에러였다. 다른 부분들은 탭으로 잘 먹혀있었는데, 저 코드 부분만 띄어쓰기 4칸으로 먹혀있었다. Vscode를 사용하고 있어서 딱히 신경을 안 쓰고 있었는데 컴퓨터를 키고 끄면서 초기 설정이 바뀌면서 탭을 눌러도 띄어쓰기 4칸으로 먹힌 것 같다. 이 에러를 막기 위해선 Vscode의 아래에 이 부분을 누르고 요 설정으로 바꿔주면 잘 해결될 것 같다. 짜잔 요로케

개발자/파이썬 2021.06.02

Python/Django TemplateDoesNotExist 에러 처리 방법!!

최근 Django project를 하며 두들겨 맞고 있는데 이상하게 정말 자주 보이는 에러가 있다! Django에 대해 잘 몰라서 발생하는 경우가 많았는데 오늘은 간략하게 이 에러에 대한 대처 방법을 다뤄보려고 한다. 일단 기본적인 것(?)은 알고 있다고 생각을 하고 Django document에서는 Project를 mysite, App을 polls라고 하는데 나는 Project를 d04, App을 ex01이라고 부르겠다. 첫 번째로는, Package(== 위의 그림에서 d04)에 존재하는 settings.py을 살펴봐야 한다. 이 파일안에 INSTALLED_APPS라는 변수가 있는데, 여기에 우리가 추가한 App들을 넣어줘야 한다. 가끔 까먹는 경우가 있으니, 에러가 난다면 확인해보면 좋을 듯 하다. ..

개발자/파이썬 2021.05.31

42서울(42seoul) Django Piscine 시작! (feat. Python, 장고)

42서울(42seoul) Django Piscine 시작! (feat. Python, 장고) 42서울 본 과정에 들어오기 위해선 라피신(La Piscine)이라는 늪에서 살아 돌아와야한다. 이 피신(Piscine)이라는 것을 다시 하게 될 줄은 몰랐는데 본 과정에 안에서도 자체 피신이 존재하더라! 최근 42서울에서 주어지는 과제들만해서 굉장히 따분하고 현타도 많이 와서 공통과제 적당히 끝내놓고 혼자 Django로 프로젝트를 해야겠다고 마음 먹었는데 마침 Django Piscine이 열린다고 해서 냉큼 신청했다. "Piscine"이 뭔지 모르는 사람을 위해 간단히 설명해보면, 일정 기간동안만 진행되는 것으로, 굉장히 일정이 빡쎄고 사실상 거의 밥먹고 자는 시간을 빼곤 코딩에만 몰두해야 하는(?) 그런 과정..

개발자/42서울 2021.05.25

[C/C++언어] static 변수를 쓰는 이유 (feat. 메모리 구조)

[C/C++언어] static 변수를 쓰는 이유 (feat. 메모리 구조) 과제를 하던 도중, static 변수를 쓰지 않으면 풀 수 없는 문제를 만났다. 사실 코딩을 하면서 static이라는 변수를 만난 적이 거의 없어서 잘 모르는데 이번 기회에 정리를 해보려고 한다. 나의 경우, 과제에서 계속해서 새로운 문자를 read() 명령어를 통해 읽어야 했고 함수가 종료되더라도 이렇게 읽은 문자들을 계속해서 기억을 할 필요가 있었다. 그래서 변수를 static으로 선언해야 했는데! 문자열로 이 예시를 보기엔 여러모로 복잡하니까 정수형을 통해 예시를 보자. #include voidcheck() { int num = 0; num++; printf("%d\n", num); } int main() { check();..

개발자 2021.05.18

42서울(42Seoul) 4기 OT 후기 (feat. 웰컴 카뎃!)

42서울(42Seoul) 4기 OT 후기 (feat. 웰컴 카뎃!) 오늘 42서울 4기 OT가 있었다. 4기 신입 카뎃을 환영하기 위한(?) 이벤트라고 생각하면 될 것 같다. 처음에 4층으로 올라갔는데 서포터즈 분들이 박수, 환호와 함께 환영해주셨는데 뭔가 굉장히 민망했닼ㅋㅋㅋㅋㅋㅋ,,,, (나같은 아싸는 이런거 힘들어한다.) 일정은 우리가 아는 그 OT와 크게 다르지 않았다. 축사(?)로 무슨 부, 무슨 부의 고위 간부가 오셔서 여러 말씀을 해주셨고 이노베이션 아카데미 이사장님(?)도 오셔서 다양한 이야기 해주셨다. 또한 Q&A 시간이 있어서 이런저런 다양한 질문들에 대한 대답도 들을 수 있었다. 사실 기억나는 질문은 딱 하나다. "해외 캠퍼스와의 교류(ex. 해외파견)가 코로나 이후에 가능할 것인가?..

개발자/42서울 2021.05.12

42서울(42Seoul) 개포 캠퍼스 둘러보기 (feat. 본 과정, 카뎃)

42서울(42Seoul) 개포 캠퍼스 둘러보기 (feat. 본 과정, 카뎃) 저번 서초 캠퍼스에 이어 이번에는 개포 캠퍼스를 갔다왔다. 시험볼 때 딱 한 번 개포 캠퍼스를 간 적이 있었는데 사실 그때 느낌은 그렇게 좋지 못했다. 뭔가 춥고 으스스하다는 느낌?이 좀 있었는데 이번에 갔을 때는 또 다른 느낌이더라. 하나씩 사진으로 볼까요? 일단 개포동역 8번 출구로 나오시면 되구요! 이런 모습을 볼 수 있다. 폐교를 개조해서 만들었다고 들은 것 같은데 확실히는 모르겠다. (약간 그런 느낌이 있긴 함.) 이 캠퍼스 내부에 카페도 있다. 42서울 학생이라면 15% 할인됨 + 개인 텀블러 가져오면 5% 할인 1층을 한번 살펴보자. 1층에 이런 휴식공간이 있다. 여기가 정확히 뭐하는 곳인지는 잘 모르겠는데 그냥 노..

개발자/42서울 2021.05.08

42서울(42Seoul) 본과정 입성 후기 (feat. 라 피신과의 차이)

42서울(42Seoul) 본과정 입성 후기 (feat. 라 피신과의 차이) 2021.04.24 - [개발자/42서울] - 42서울(42Seoul) 본 과정 합격 후기 저번 글에서 언급했다시피 본과정에 합격하여 카뎃이 되었다! 5월 3일부터 일정이 시작되어서 다시 갱남으로 출근을 하게 되었다. 코로나라 서초, 개포 캠퍼스에 각각 인원을 할당해서 운영하기 때문에 그냥 둘 중에서 선택해서 가면 되는데 나는 그냥 서초 캠퍼스로 가기로 했다. (어차피 나중엔 개포를 가야하기 때문에 + 개포쪽에는 먹을 곳도 없고 휑함.) 이 쯤되면 누군가 물어볼 것 같다. Q. 카뎃으로 클러스터 가보니 느낌이 어떠세요? A. 설렐 꺼라고 생각하시나요? 막상 오면 아무 느낌 없구 얼릉 집에 가고 싶습니다.ㅋㅋㅋㅋㅋㅋㅋ 라 피신때 맨..

개발자/42서울 2021.05.05