일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- RAID개념설명
- RIAD0
- TensorflowServer
- 개념설명
- CSS
- Ubunrtu
- HTML
- html환경구축
- multicast
- docker
- 다항회귀
- jupyter
- RAID구축
- C언어
- 삼성sw역량테스트b형
- html태그정리
- 다항회귀예제
- ubuntu18.04
- tensorflow
- 삼성SW역량테스트
- HTML예제
- html input tag
- html input
- 코딩테스트후기
- Raid
- 멀티캐스트
- 라즈베리파이
- Linux
- raspberrypi
- 웹페이지 기본
- Today
- Total
목록분류 전체보기 (29)
Easy ways
오늘은 HTML 태그 종류에 대해서 정리해보려 합니다. 딱히 외울 필요가 없다고 생각해서 매번 찾으려니 힘드네요 ㅎㅎ 그래서 제가 보려고! 한번 쭉 정리하려 합니다. 이 포스트는 지속적으로 업데이트가 될 것 같네요ㅎㅎ HTML TAG 란? 태그는 HTML 에서 정보를 표기하고, 정보의 형태등을 결정짓는 등의 역할을 합니다. 태그를 해독하는 존재는 크롬과 같은 브라우저 입니다. 이런 예약된 언어들을 브라우저에서 다르게 해독한다면 원했던 결과와 다른 결과를 표출되는 경우도 있다고 합니다. 자주쓰는 TAG 이름 기능 활용 예시 Html 코드임을 표현 콘텐츠 그릇 (줄 바꿈 O) 콘텐츠 콘텐츠 그릇 (줄 바꿈 X) 콘텐츠 하이퍼링크 콘텐츠 외부 파일을 HTML 문서와 연결 < link rel = "style.c..
안녕하세요 오늘은 요즘 AI 쪽에서도 많이 사용되는 다항 회귀를 공부해 볼까합니다. 살다보면 많은 데이터를 마주하게 되는데요 데이터를 분석하다보면 선형적인 그래프로 데이터를 표현하기 어려운 경우가 생깁니다. 이를 비선형 데이터라고 부릅니다. 사실 세상 대부분의 데이터들은 비선형 데이터죠 이러한 비선형 데이터를 학습하기 위해 다차원 식을 만드는 기법을 다항회귀라고 합니다. 쉽게 말해서 이 데이터가 어떠한 추이를 보이고 있는데 이게 선형 즉 직선으로 표현할 수 없을 때, 다항회귀를 사용하게 됩니다. 오늘은 이러한 다항회귀에 대해 함께 공부해보겠습니다. 다항 회귀(Polynomial Regression)란? 다항 방정식은 다음과 같은 공식으로 표현할 수 있습니다. 직선으로 어떤 데이터를 충분히 표현하지 못하는..
통신을 하다 보면 통신 패킷이 반대로 나갈 때가 있습니다. 예를 들면 1 2 3 4를 보냈는데 막상 받는 쪽에서 들어온 패킷은 4 3 2 1인 거죠 이는 컴퓨터 CPU의 데이터를 저장하는 순서에서 발생하는 오류입니다. 메모리에 어떠한 데이터를 저장할 때 큰 쪽을 앞 주소에 두느냐 뒷주소에 두느냐의 차이입니다. 저장할 때 상위 바이트. 즉, 큰 쪽을 먼저 저장하는 것을 빅 엔디안(Big Endian), 저장할 때 하위 바이트. 즉, 작은 쪽을 먼저 저장하는 것을 리틀 엔디안(Little Endian)이라고 합니다. 예를 들어보겠습니다. 컴퓨터에 int 형 4byte 데이터 0x01020304를 저장한다고 했을 때 빅 엔디안은 첫 번째 주소에 가장 큰 값인 0x01을 먼저 저장합니다. 리틀 엔디안은 첫 번째..
어떤 기계의 전원을 오랫동안 꺼두었다가 나중에 다시 연결했을 때 기계의 시간이 틀어지는 경우가 있죠 이건 왜 그러는 걸까요? 우리가 쓰는 보드들은 보통 RTC(Real Time Clock)이라는 칩을 가지고 있습니다. 이 칩이 1초를 계산해주어 보드에 세팅된 시간을 통해 시간이 흘러가는 것을 표시해 줍니다. RTC는 거의 모든 기계에 포함되어있고 보통 배터리를 따로 씁니다. 시간이 틀어지는 것은 이 배터리가 다돼서 RTC가 정상작동을 안 해서 그렇습니다. 아마 누구나 한 번쯤은 경험해 보신 적 있으실 겁니다. 프로그램을 하다 보면 시간에 영향을 받는 경우가 많은데 이렇게 시간이 틀어져있다면 시간을 다시 설정해 주어야 합니다. 그래서 오늘은 리눅스 OS의 시간을 코드에서 수정하는 법을 알아보겠습니다. 핵심..
보통 서류 작업은 window 컴퓨터에서 진행해야 하는데 코드 작업은 linux에서 진행해야 하는 경우들이 있죠 원래는 엄청 귀찮은 과정을 통해서 윈도에 리눅스를 설치할 수 있었지만 요즘엔 윈도우에서 WSL(Windows Subsystem for Linux)이라는 기능을 지원하고 있습니다. 가상화 머신(Hyper-v)을 사용하여 윈도우에서 리눅스 커널을 사용할 수 있게 하는 겁니다. 정말 간단하여 저 같은 경우 설치 시간 총합 10분 정도 걸린 것 같습니다. 그럼 스텝별로 시작해보겠습니다. 1. 윈도우 버전 확인 기본적으로 WSL 은 window 10 버전에서 사용할 수 있으며 지원하는 버전은 다음과 같습니다. x64 시스템의 경우: 버전 1903 이상, 빌드 18362 이상 ARM64 시스템의 경우: ..
시스템을 구현 하다보면 read() 함수에서 대기상태에 빠져 코드가 가만히 멈춰있는 경우가 생길 수 있습니다. 이런경우 해결책으로 여러가지 방법이 있지만 저는 주로 read 함수에 타임아웃을 설정하여 일정 시간 수신을 기다리다가 아무것도 입력되지않으면 빠져나오는 방식을 사용합니다. 이러한 timeout 을 설정하는 방식도 다양하지만 오늘은 제가 가장 애용하는 방식인 select 함수를 통한 예제를 보여드리겠습니다. int read_with_timeout(int fd, char *buf, int buf_size, int timeout_ms) { int rx_len = 0; struct timeval timeout; fd_set readFds; // recive time out config // Set 1m..
오늘은 멀티캐스트 송신부를 구현하고 테스트해보겠습니다. 멀티캐스트는 송신부 수신부가 따로 구현되는 경우가 많기 때문에 별도의 툴을 사용해서 생성한 코드를 테스트해보겠습니다. 구현 환경 : 리눅스 멀티캐스트 송신부는 그냥 그룹에 신호를 보내기만 하면 되기 때문에 그냥 UDP 통신과 비슷하지만, 따로 설정해주어야 하는 파라미터들이 있기 때문에 그것들에 대해서 한번 다뤄보겠습니다. 멀티캐스트에 대한 개념적 설명은 아래 링크에서 다루고 있으니 참고 바랍니다. softtone-someday.tistory.com/14 멀티캐스트(multicast)란? [feat. 브로드캐스트(broadcast)] 오늘은 통신 방식 중 하나인 멀티캐스트 대하여 알아보겠습니다. 멀티 캐스트(multicast) 멀티캐스트란 무엇일까요?..
안녕하세요! 오늘은 센서에서 많이 사용하는 시리얼 통신의 옵션을 설정하는 법을 알아보겠습니다. 옵션을 모두 설명하기엔 너무 많아서 많이 쓴다고 생각되는 것들을 위주로 설명드리겠습니다. 실행 환경은 linux 입니다. 먼저 일반적인 시리얼 통신 Open 함수는 아래와 같습니다. // C library headers #include #include // Linux headers #include // Contains file controls like O_RDWR #include // Contains POSIX terminal control definitions #include // write(), read(), close() int main(void) { struct termios newtio; int tty..