본문 바로가기
반응형

분류 전체보기83

[코드잇] 소프트 복전생의 코딩 입문 무료강의 추천! 요즘 코딩공부는 어떠한 이유로든 정말 핫한 것 같다. 개발자가 유망한 직업이라서 라던가, 자기가 정말 관심이 있다던가, 게임을 좋아해서 게임개발을 하고싶다던가, 등등의 이유로 코딩공부를 시작하려는 이유가 있을 것이다. 게임 "Jumppy Slime" 소개 앱 지원 : 안드로이드 https://play.google.com/store/apps/details?id=com.JuBro.JumppySlime i... blog.naver.com 본인은 게임개발에 관심이 있어서 코딩공부를 시작했다가 현재는 이것저것 여러것에 관심을 확장하고 있다. 하지만, 코딩이라는 것이 다소 어려울것 같다. 또 프로그램을 깔고 진행해야하므로 진입장벽도 있어 사람들이 쉽게 시작하지 못한다. 그렇기 때문에, 오늘은 코딩 공부에 관심이 있.. 2023. 9. 6.
[코드잇] 내가 코딩을 시작한 이유(feat. 코드잇 엠버서더 할인쿠폰) 이번학기부터 본격적으로 소프트웨어 학과를 복수전공 하면서 코딩을 배우고 있다. 그리고 어쩌다 보니 코드잇 (Code - it) 엠버서더로도 뽑히며 좋은 기회를 가지게 되었다. 그런데,, 내가 코딩을 시작한 이유는 뭘까? 우선 첫번쨰로, 초등학교 시절 우연히 정보 올림피아드를 나가면서 흥미를 가지게 되었다. 아쉽게도 중, 고등학교 시절까지 계속 코딩을 하지는 않았지만, 대학교와서 다시 만난 코딩은 나의 심장을 다시 뛰게 한 것 같다. 두번째로, 코딩은 정말 범용성이 넓은 것 같다. '코딩'이라는 단어 자체가 너무 포괄적이긴 하지만, 좀 세부적으로 말하자면, 코딩을 하면서 생각하는 알고리즘, 최적화, 자료구조 등은 다른 실생활에도 적용하며 더 나은 관점을 주는 것 같다. 세번째로, 나는 후에 창업을 해보고 .. 2023. 8. 30.
[유기화학] Strain 1. 결합각 스트레인 (Angle Strain) 분자가 안정할때 109.5도를 이루는데, 고리형 이거나 그 외 이유로 109.5를 벗어난 만큼 발생하는 strain 고리형태 사이클로알케인에서 주로 발생한다. 2. 비틀림 장애(Torsional strain) 결합의 가리움 때문에 발생함 뉴먼 투영도에서 eclipsed 폼이 가지는 장애 Ethane 을 예시로 들면 H끼리 Eclipsed 되면 tortional strain 때문에, H끼리 가리어졌을때 4KJ/mol 의 strain이 발생한다. 3. 입체장애(Steric strain) = 반데르발스 장애(Van der waals Strain) 치환기의 부피때문에 발생하는 Strain으로써 치환기끼리 가까울수록 발생함. 이것도 치환기가 eclipsed 폼이면 .. 2023. 8. 27.
[Python] turtle모듈을 활용한 mbti검사 및 그래프 (2020년) 1학년 2학기 시절 python 기말 프로젝트로 진행한 mbti 검사 및 학과, 직업 추천 프로그램이다. 그림을 그리는 turtle모듈이 신기해서 그걸 최대한 활용해보고싶었다. 처음엔 당연히 mbti 검사를 한다. 질문을 코드에 다 넣을수도 있겠지만, 지저분해서 txt파일을 불러오는 형식으로 했다. 이후 이중리스트를 통해 질문들과 성향을 구분하였다. 다음과 같이 mbti의 4가지 성향을 판단할 수 있는 질문이 각각 10개씩 있도록 설정하였다. 각 성향에 대한 질문의 답변을 점수로 계속 더해지는 형태로 mbti를 판단하도록 했다. 그리고 이후 설문 응답을 토대로 turtle모듈을 사용해 그래프로 표현하게 하였고, 그래프를 그릴때 반복잡업할 함수들을 설정해준다. 이후 재귀함수 형태로 반복하여 .. 2023. 8. 24.
성균관대 제 19회 융합기초프로젝트 회고록 2023년 7월 4일 ~ 8월 17일 성균관대학교 대학혁신과 공유센터에서 진행되었던 제 19회 융합기초프로젝트 2023년 여름방학을 바쳤던 프로젝트이다. 결과는 다소 아쉬웠지만 그 과정속에서 많은 것을 얻어갈 수 있었다. 들어가기 앞서 우선, 이 글을 검색해서 들어오신 분 들중에서 앞으로의 융기프를 참가하려거나, 참가중인 사람들도 있을 것이다. 그분들에게 조언아닌 조언을 하자면, 1. 수상에 너무 목숨걸지 말자 상을 받으면 당연히 기분 좋겠지만, 프로젝트를 완수해 본 결과 상을 굳이 타지 않아도 과정에서 충분히 얻어갈것이 많다. 상금도 적지않은 금액이지만 (대상 기준 250만원, 5인 1팀이니 인당 50만원) 상금을 바라보고 임했으면 이거할 방학동안 편의점 알바라도 했으면 더 벌었을 것이다. 그만큼 상에.. 2023. 8. 19.
Dart 언어 기초1 DartPad dartpad.dev 우선 dart의 온라인 컴파일러 사이트다. var 와 dynamic 변수선언 var, dynamic 모두 모든 형태의 변수를 선언할 수 있다. 하지만, var은 처음 선언한 형태의 변수로 픽스가 된다. dynamic은 뜻 그대로 유동적으로 다른 형태의 변수로 선언 될 수 있다. Final 과 Const final 과 const 모두 값을 한번 선언하면 바꿀 수 없다. 그리고 final 과 const는 var도 내포하고 있기 때문에 타입을 선언하지 않아도(생략가능) 오류가 뜨지 않는다. 추가로 Final은 buildtime을 몰라도 되지만, const는 buildtime을 알아야한다. Nullable (?연산자, ??연산자) 원래 타입별로 null값을 넣을 수 없는 타입.. 2023. 7. 14.
선형대수학 TF 문제 내가 선형대수학을 공부하며 마주친 TF문제를 정리해보고자 합니다 혹시 본인이 찾는 문제가 있다면 Ctrl + F로 찾기를 바래요 1) The pivot positions in a matrix depend on whether row interchanges are used in the row reduction process. - FALSE 2) Whenever a system has free variables, the solution set contains many solutions. - FALSE (첨가행렬 [(1 1 0),(0 0 1)] 일때를 상상해보자. 이미 두 번째 COLUMN에 FREE VAR.가 있는데 해가 없는 상황이다.) 3) A general solution of a system is an.. 2023. 7. 3.
대각화(Diagonalization) 관련이 있는 저번글 고유값과 고유벡터 (eigenvalue and eigen vector) Ax = λx 행렬 A를 총괄적으로 나타낼수 있는 하나의 특수한 값을 고유값(eigen value) 라고 한다. 그리고 고유값에 따른 벡터 x를 고유 벡터(eigen vector) 라고 한다. 고유값은 특수한 값인데, 그렇다고 jubrodev.tistory.com 대각화(Dianalization) 다음과 같은 식에서 P는 invertible 하고, D는 대각행렬(diagonal)이다. 우리가 전 글에서 봤듯이 Similar한 형태의 식과 비슷한데 그 식에서 B가 대각행렬이 되면, A는 대각화 가능하다고 하는것이다. 그럼 당연하게도, 대각화 가능한 A행렬과 대각행렬 D는 SImilar하다. 그럼 왜 굳이 또 복잡하게.. 2023. 6. 23.
고유값과 고유벡터 (eigenvalue and eigen vector) Ax = λx 행렬 A를 총괄적으로 나타낼수 있는 하나의 특수한 값을 고유값(eigen value) 라고 한다. 그리고 고유값에 따른 벡터 x를 고유 벡터(eigen vector) 라고 한다. 고유값은 특수한 값인데, 그렇다고 단 하나만 있는것이 아니고 여러개가 있을 수 있다. 또 고유벡터는 영벡터를 제외한다. 고유값이 0이라는 뜻은, 대각행렬에서 0이 있다는 말이고, 결국 det=0이 나와서 not invertible 하다는 말이다. 결국 아래는 다 동치이다. eigen value = 0 not invertible det A = 0 특성방정식(characteristic equation) 우리는 고유값을 구하기 위해 다음과 같은 식을 이용한다. 이를 특성방정식 또는 고유방정식이라 한다.(character.. 2023. 6. 23.
기저 변환(change of basis) 우리가 일반적으론 한 공간V에 대해서 문제를 풀 수도있지만, basis를 변환해서 풀면 더 쉬운 경우가 있다. 고등학교 시절 2차원 좌표계(coordinate system)에서 일반적인 x,y의 단위벡터로 이루어진 점 좌표계를 반지름과 각도로 이루어진 극 좌표계로 변환하는것도 그 예시중 하나이다. 우리는 앞에서 basis를 배우며, basis에 따라 다르게 표현할 수 있다는걸 알게 되었다. 그에 따라 coordinate vector가 바뀌는것도 알게 되었고 아래 그림을 참고해보자 오늘은 이렇게 기저를 변환함에 따라 어떻게 계산하는지 알아보는 시간을 갖게 될것이다. B와 C를 V공간의 bases라 하면, 행렬 P(C 2023. 6. 21.