본문 바로가기

전체 글315

2024 동계 모각코 활동정리 6회차 이제까지 했던 클론코딩 내용을 깃에 정리하였다 위와 같이 readme 도 정리하였고 위와 같이 commit 메세지 규칙으로 정리하였다 2024. 2. 3.
[충남대 특별학기 신입생 멘토링] 프로그래밍 공부 가이드 안녕하세요 신입생 여러분! 신입생분들은 대부분 프로그래밍이라는 분야를 처음 접하기 때문에 공부를 어떻게 해야 할지에 대한 감이 전혀 안 잡히실 텐데요, 오늘은 프로그래밍 공부 방법을 설명해드리려고 합니다. 여러분 모두(전파공학과 진학 희망 학생 포함) 1학년 때 컴퓨터프로그래밍1, 컴퓨터프로그래밍 2 과목을 수강합니다. 인공지능학과, 컴퓨터융합학부 학생들은 자바를 배우고, 전파정보통신공학과 학생들은 c언어를 배울 거예요 저는 아래에 있는 공부 방법으로 학기 중, 방학 때 공부를 한 덕분에 학교에서 하는 자료구조, 알고리즘 등의 프로그래밍 수업 과제를 할 때 정말 수월하게 해낼 수 있었어요. 또한 학과 공부 이외에도 프론트엔드, 백엔드, 인공지능 등을 배울 때에도 원하는 기능을 구현하는 능력은 매우 중요하.. 2024. 1. 31.
[충남대 특별학기 신입생 멘토링] 졸업요건에 맞게 시간표 짜기 (feat 통정시 소개) 안녕하세요 신입생 여러분! 오늘은 통합정보시스템에 대한 소개와 함께 무사히 졸업을 하기 위해 어떻게 시간표를 짜야할지를 알려드리려고 합니다. 통합정보 시스템은 학점, 수강과목 등 여러분에 대한 각종 정보들을 열람할 수 있고, 다양한 행정업무 처리를 할 수 있는 사이트입니다. 우선 충남대학교 포털시스템에 들어가서 로그인합니다. 링크로 직접 들어가는 건 안되네요ㅜㅜ 네이버나 구글에 '충남대학교 포털'이라고 검색해서 들어가면 됩니다. 그럼 왼쪽 상단에 이런 창이 뜨는데 여기서 통합정보시스템에 들어갑니다. 통합정보시스템에 들어가면 왼쪽에 위와 같은 메뉴들이 있습니다. 원하는 정보를 보고싶거나 신청해야 할 것이 있으면 바로 들어가면 되고, 못찾겠으면 검색창에 검색하면 됩니다. 대표적인 기능들을 알려드리자면, 수강.. 2024. 1. 29.
2024 동계 모각코 5회차 활동정리 함수 이름 바꾸기 데이터 수정하기 코드보기 함수 이름 바꾸기위와 같이 삭제를 의미하는 onDelete함수의 이름을 onRemove로 바꾸려고 한다. 이 때 함수 이름만 바꾸고, 전달하려는 prop이름은 그대로 두면 에러가 발생한다. diaryList에 전달할 prop인 onDelete가 없어졌기 때문이다. 따라서 밑에 prop부분도 바꾸어야 한다. 이에 따라 onDelete를 prop로 받는 컴포넌트들의 코드들도 바꿔주어야한다. 데이터 수정하기DiaryItem컴포넌트에서 위와 같이 수정하기 버튼을 만든다. 위와 같이 삭제하기 버튼을 누르면 onclick내의 함수가 수행되는데 이를 가독성이 좋게 하기 위해서 함수를 위에 따로 만들고자 한다. 그래서 위와 같이 handleRemove를 만들고 onClick에.. 2024. 1. 28.
[충남대 특별학기 신입생 멘토링] 대학영어 이수하는 방법 안녕하세요 신입생 여러분! 멘티님들께 제가 준비 한 내용을 잘 알려드리기 위해서 블로그에 내용을 정리해서 보여드리는 것이 좋다고 생각되어 이렇게 글을 쓰게 되었습니다 오늘은 대학영어 이수에 관련하여 설명해 드리도록 할게요! 충남대학교는 졸업하기 위해서 대학영어 1, 대학영어 2를 수강해야 합니다. 위 표와 같이 수능 영어 1등급을 받으신 분들은 대학영어 2만 수강하셔도 되고, 나머지 분들은 대학영어 1과 2를 모두 수강하셔야 합니다. 대학영어 1,2를 모두 면제받는 방법이 있는데 이 기준들 중 하나를 넘기는 것입니다. 보통은 토익을 많이 하고, 토익스피킹을 하시는 분들도 꽤 있습니다. 취업을 위해서는 어차피 어학성적이 필요하니까 취업준비 할 때 한 번에 준비해서 면제받자! 하는 사람들도 있고, 어학성적이.. 2024. 1. 26.
2024 동계 모각코 4회차 활동정리 파이썬 언어로 Cross-Entropy Loss function을 선언하고 이를 설명하세요. import numpy as np true = np.array([1, 0, 1, 1]) pred = np.array([0.8, 0.2, 0.7, 0.9]) epsilon = 1e-15 pred = np.clip(pred, epsilon, 1 - epsilon) loss = - (true * np.log(pred) + (1 - true) * np.log(1 - pred)) print(np.sum(loss)) clip함수는 pred, min, max가 있는데, min보다 작은건 min값으로 두고, max보다 큰거는 max로 만든다. 실제 측정값은 1, 0, 1, 1 예측값은 0.8, 0.2, 0.7, 0.9로 크로스.. 2024. 1. 22.