목록전체 글 (238)
Nuke Olaf - Log Store
1. 초심자의 행운, 우연스러운 채용팀의 서류합격 연락중간고사 기간, 스승님이 프로그래머스 윈터코딩에 있는 뱅크샐러드 인턴을 넣어보라고 연락이 왔었다. 근데 그게 졸업 예정자만 지원이 가능한거였다. 그것도 모르고 나는 포폴을 30분동안 만들었다. 그래서 만든 포폴이 아까워서 거의 장난반으로 뱅크샐러드 개발자 지원에 포트폴리오를 넣었다. 나는 설마 이게 되겠어..? 라는 안일한 생각으로 그냥 넣어봤던거였는데... 일주일 뒤 뱅크샐러드 채용팀에서 연락이 왔다. 내가 경력직 개발자 채용지원에 잘못 지원한 것 같다고, 신입 개발자 채용지원으로 전환하겠냐고 물어봤다. 오 개꿀? 아직 안드로이드를 공부한지 일년정도 밖에 되지 않았고, 나같은 쪼렙이 30분동안 만든 지원서가 합격이라니. 사실 조금 놀랐다. 그리고 오..
1. 연쇄율 연쇄율 = 합성함수 의 미분 ① $(\sin ax)^{\prime}=a\cos ax$ $(\cos ax)^{\prime}=-a\sin ax$ $(\tan ax)^{\prime}=a\sec^{2} ax$ $(\sec ax)^{\prime}=a\sec ax\tan ax$ ② $(e^{ax})^{\prime}=ae^{ax}$ $(\cosh ax)^{\prime}=a\sinh ax$ $(\sinh ax)^{\prime}=a\cosh ax$ ③ $(e^{f(x)})^{\prime}=-f^{\prime}(x)e^{f(x)}$ 2. 음함수 미분 $y=f(x)$ 이외의 $x$와 $y$가 혼재된 형태의 함수가 있을 수 있다. 방정식 $g(x,y)$에서 $x$의 변역 $X$와 $y$의 변역 $Y$가 존재해서 ..
1. 접선과 도함수 ① $f^{\prime}(a)$ : $x=a$ 에서의 미분 계수 : $x=a$ 에서의 순간 변화율 : $(a,f(a))$ 에서의 접선의 기울기 ② 우변의 극한이 존재 $\Leftrightarrow$ $f(x)$ : $x=a$ 에서 미분 가능 미분 가능성 $f(x)$ : $x=a$ 에서 미분 가능 $\Rightarrow$ $f(x)$ : $x=a$ 에서 연속 그러나, 역은 성립하지 않는다. 도함수를 구한다 = 미분한다 $$f^{\prime}(x)=\lim_{h\to0}\frac{f(a+h)-f(a)}{h}\Rightarrow f^{\prime}(x)=\lim_{h\to0}\frac{f(x+h)-f(x)}{h}$$ -> $y=f(x)$ 의 도함수 2. 미분법 삼각함수의 도함수 ① $(\s..
기말고사 대비 겸 수업에서 배운 클래스와 객체에 대해 정리해보았다. 0. 객체지향 프로그래밍 클래스와 객체에 대해 이야기 하기 전에, 먼저 객체 지향에 대해 간단하게 생각해 보자. C++ 는 객체지향 언어이다. 그래서 C++ 언어를 사용하면 객체지향 프로그래밍을 할 수 있다. 물론, 객체지향 언어를 이용해 절차지향 프로그램을 만들거나 다른 프로그래밍 패러다임을 사용한 프로그램을 만들 수 있다. C++ 언어 자체는 객체를 만들 수 있는, 객체지향 프로그래밍에 적합하게 설계된 언어라는 것이 중요하다. 객체지향 프로그래밍(Object-Oriented Programming)에서는 클래스와 객체가 핵심이며, 매우 중요한 개념이다. 객체지향 프로그래밍은 클래스를 통해 객체를 만들고, 만들어진 객체를 사용하는 프로그..
void setup() { pinMode(8, OUTPUT); } void loop() { digitalWrite(8, HIGH); delay(1000); digitalWrite(8, LOW); delay(1000); } 아두이노의 Hello World! 인 LED 제어를 해보았다. 8번 핀을 출력모드로 설정하고, 1초 주기로 HIGH 신호와 LOW 신호를 번갈아가며 출력한다. 전원은 5V 핀으로 출력하고 220Ω 저항을 사용하여 전압을 2V로 다운시켰다. 저항 값 = (입력전압(5)V - 구동전압(2)V / 구동전류(0.020)A = 150Ω * Arduino Uno R3 보드 사용
1. 문제상황 아두이노 스케치를 다운받아 실행했는데, 아래와 같이 포트가 정상적으로 연결되지 않고, 회색으로 비활성화 됨. 2. 해결방법 (1) 아래의 사이트에 접속하여 OS 에 맞는 드라이버를 설치한다. http://www.ftdichip.com/Drivers/VCP.htm (2) 설치한 드라이버의 압축을 해제한 뒤, C:\Program Files (x86)\Arduino\drivers 폴더로 옮긴다. (3) 제어판 > 하드웨어 및 소리 > 장치 관리자 (4) 장치 관리자에서 USB Composite Device 선택 (5) 드라이버 업데이트 클릭 (6) 컴퓨터에서 드라이버 소프트웨어 검색 클릭 (7) 컴퓨터의 사용 가능한 드라이버 목록에서 직접선택 클릭 (8) 디스크 있음 클릭 (9) 찾아보기 클릭한..
연결리스트(링크드 리스트)는 프로그래밍에서 쓰이는 자료구조 중 하나이다. 메모리 공간인 노드(Node)에 데이터와 포인터를 저장한다. 노드들이 한 줄로 연결되어있는 방식으로 데이터를 저장한다. 연결 리스트는 자료의 추가 삭제가 단 시간에 가능하다는 장점이 있다. 대신, 배열이나 트리에 비해 데이터를 검색하는데 시간이 오래 걸린다는 단점이 있다. 1. addrear() 함수를 이용한 단일 연결 리스트 구현 리스트의 마지막에 노드를 추가하는 addrear() 함수를 만들어보자. #include #include // 연결 리스트를 구성할 Node 구조체 struct Node { int data;// 노드에 저장할 데이터 struct Node *next;// 현재 노드의 다음 노드 포인터 }; struct No..