SSAFY 4

[SSAFY] 도커 이미지 생성 및 배포 방법

1. 이미지를 만들기 전에…도커 이미지를 생성하기 위해서는 기본적으로 두 가지가 필요합니다.a. 베이스 이미지도커 이미지도 기본적으로 하나의 실행 환경입니다.이는 도커 이미지도, 베이스가 되는 OS, 라이브러리, 패키지등이 필요하다는 것을 의미합니다. 이에 따라, 어떤 OS 혹은 기본 설치된 라이브러리 밑에서 실행될 것인지, 기본이 되는 이미지를 베이스 이미지라 지칭합니다. 여기서는 node를 사용합니다.b. Dockerfile도커 이미지를 빌드할 때 실행될 명령어의 묶음입니다.스크립트 파일과 유사하다고 볼 수 있습니다.2. 하나의 폴더 안에 모든 코드 옮기기3. Dockerfile 만들기Dockerfile (NodeJS 예시)FROM {베이스 이미지명}WORKDIR {작업 경로명}COPY ./packa..

SSAFY 2024.11.14

[SSAFY 임베디드 C] int 암시적 형변환

1. 암시적 int 형변환 c89/90 표준사진을 누르면 c99 공식 문서로 갈 수 있다. 옛날 옛적 c89/90, c95 까지는 암시적 형변환이 가능했다!! (int, 전역변수 한정) 문법은 아래와 같다.#include a = 10;int main(){ printf("%d\n", a);}실제로 위 코드를 GCC 컴파일러로 실행해 보면 Warning 만 뜰뿐, 컴파일도, 실행도 잘만 되는걸 알 수 있다.2. GCC 컴파일 시 컴파일러 버전을 셋팅하기참고로 GCC는 컴파일러 버전을 명시할 수 있다. 그래서 이번엔 컴파일러 버전을 명시해보기로 했다. 참고로 c95는 안된다. -std=cxx 옵션을 붙이면 된다.셋 다 전부 똑같은 컴파일러로 봐도 무방하고, 실제로 셋 다 모두 컴파일 및 실행에 문..

SSAFY 2024.09.28

[SSAFY 임베디드 C] 비트 필드 연산 (Eclipse vs Ubuntu)

1. 비트필드 연산이란?비트 필드 연산이란, 하나의 변수안에서도 그 안의 내용을 비트단위로 쪼개서 쓸 수 있는 연산이다.#include #include union UNIO{ uint8_t data; struct { uint8_t a: 1; uint8_t b: 2; uint8_t c: 5; };} u1;int main(){ u1.data = 87; printf("a: %u\n", u1.a); printf("b: %u\n", u1.b); printf("c: %u\n", u1.c);}DEC: 87BIN 최종 DEC 결과값c, b, a 순으로 쪼..

SSAFY 2024.09.28

[SSAFY 12기 합격 후기] 준비 과정 및 꿀팁! (전공)

0. 들어가기 전에..나는 원래 Kotlin & Spring Boot 내일배움캠프를 듣고 있었다. 서버 개발자로서의 취업도 염두했지만, 진짜 이유는 따로 있었다.1. 나는 방산/모빌리티 분야 취업을 희망한다.2. C/C++ 임베디드 를 해야 관련 Job Opertunity가 많을 것이다.3. 임베디드도 네트워크화가 진행되고 있다.4. 서버도 알아둬서 나쁠게 없다..!!결국 C/C++ 임베디드 관련 교육을 찾고 있었다그러던 중 SSAFY 가 Embedded 트랙을 모집한다는 사실을 알게 되었고, "SSAFY 라면..!!" 이라는 생각에 냅다 지원했더랬다. 1. 대외비많은 것이 대외비라 알음알음 다들 알고있는 정보선에서, 검색하면 쉽게 나오는 정보선에서만 언급하려고 한다. 2. 12기 선발 일정 (전공)솔직..

SSAFY 2024.06.19