본문 바로가기

코딩6

자바스크립트 처음부터 다시보기 EP.1 자바스크립트 처음부터 다시보기 GDSC KNU 2기를 하면서 자바스크립트 스터디를 시작하게 되었고 2019년도에 오픈소프 컨트리뷰톤을 통해서 알게 되고 조금이나마 커밋을 했었던 모던 자바스크립트 https://ko.javascript.info/ 를 통해서 스터디를 진행하기로 하였습니다. 2020년도에 소마를 하면서 자바스크립트를 사용하긴 했었지만 정말 초보 상태에서 시작하게 되면서 기초가 정말 중요하다고 생각을 했었고, 이번 기회에 충분히 볼 수 있는 시간이 되었으면 하며 글도 남겨 봅니다. 1. 소개 자바스크립트란? 자바스크립트 → 웹페이지에 생동감을 불어넣기 위해 만들어진 프로그래밍 언어 자바립트로 작성한 프로그램 → 스크립트 스크립트는 웹페이지의 HTML안에 작성가능 → 웹페이지를 불러오면 스크립트.. 2022. 10. 12.
알고리즘 다시 공부하기 1일차 1일차 알고리즘 설계 시에 고민해야 하는 거 알고리즘이 우리가 기대한 결과를 출력하는지 선택한 방법이 최선인지 규모가 더 큰 데이터 셋에도 동작할지 알고리즘의 분류 데이터 집약적 알고리즘 → ex) 대용량에 파일에 적용된 압축 알고리즘 연산 집약적 알고리즘 → ex) 매우 큰 소수를 찾는 알고리즘 1번 + 2번을 한 알고리즘 → 자원 소모 多, 가용한 자원 지능적 할당 필요! 데이터 → 크기 + 속도 + 다양성 (속도 기준 : 배치 → 주기적 → 준 실시간 → 실시간 프로세서 순) 연산 → 문제를 처리하는데 소요되는 자원에 관련 된것 → 하려는 일에 따라서 더 많은 처리 능력이 필요로 해짐 성능 분석하기 공간 복잡도 분석 → 알고리즘이 입력데이터를 처리하는데 필요한 메모리양 추정 알고리즘이 돌아가는 과정.. 2022. 9. 7.
[백준] 1712번 손익분기점 with python 어떻게 접근을 했는가? 처음에는 막연히 생각했던게 그냥 봐도 손익분기점을 구하는 문제였고, 그냥 고정비용 빼주고, 나머지 가변비용을 생각해서 그걸 계산해주면 바로 풀리지 않을까 라고 생각을 했던 거 같습니다. 물론 문제를 풀면서도 그게 어느정도 맞긴 해서 거의 답에 근접 하기는 했었습니다. import sys input = sys.stdin.readline # 이걸로 일단 선언 해두기 b = input().split() un_v = int(b[0]) pl_v = int(b[1]) no_v = int(b[2]) temp = int(un_v / (no_v - pl_v)) temp2 = int(un_v % (no_v - pl_v)) if temp 0 and te.. 2021. 6. 27.
[백준] 1330번 python a,b = input().split() # split() 스페이스바를 구분으로 하여서 나눠 넣어주는 함수 a = int(a) b = int(b) if(a!=b): c = ">" if a>b else " 2021. 6. 8.
파이썬을 처음부터 공부하기로 하였습니다. 벌써 군대 입대한지 5개월차 밑에 후임이 두 기수나 들어왔고, 근무에 적응하면서 싸지방에 시간 나면 와서 어떻게 공부할지 어떤 책을 볼 지, 재밌어 보이는 책을 자기 계발 비용으로 사기도 하면서 계획을 짜왔습니다. 입대하기 전에 생각했던 건 사실 그냥 토이 프로젝트를 많이 진행하고, 기본 공부를 다시 시작하면 되지 않을까 였습니다. 하지만 막상 제 상태를 돌아 봤을 땐 뭐랄까 파이썬을 2년이나 했는데(심지어 파이썬으로 멋쟁이사자처럼 운영진 + 소프트웨어 마에스트로까지 했는데) 파이썬의 기본문법에 자료형도 제대로 못쓰는 상태로 리셋이 되어 버린 모습을 발견 할 수 있었습니다. 4월에 근무를 뛰면서 제가 속해 있는 근무지의 특성상 제 상태에 대해서 생각을 많이 할 수 있었고, 결론은 처음 부터 다시 공부를 .. 2021. 5. 23.
소마에 붙기 까지 - ep.1 [계기, 준비,서류] 소프트웨어 마에스트로 라는 활동을 알게 되다. 처음 소프트웨어 마에스트로 라는 활동을 들었던 건 지난 2019년 1학기 쯤 한창 운암중에 교육봉사를 다니던 시기였습니다. 정확히 기억은 안나지만, 한 선배 분이 소프트웨어 마에스트로 라는 활동이 있다고 카톡방에 홍보를 해주셨고, 도전해볼만 하다고 추천을 해주셔서 해볼까 막연히 생각을 하다 그냥 지나가게 되었습니다. 그러다가 여름방학 때 GIT을 좀 더 배우고 싶다는 일념 하에 시작 하였던 공개 SW컨트리뷰톤에 참가를 하게 되면서 소프트웨어 마에스트로 라는 활동을 다시 보게 되었습니다. 컨트리뷰톤을 진행하면서 소프트웨어 마에스트로에 대해서 이야기를 좀 더 듣게 되었습니다. 사실 당시에만 해도 제 실력으로는 붙을 것이라고 전혀 생각을 안했기 때문에 "내년에 군.. 2020. 8. 29.