본문 바로가기
반응형

전체 글272

깨알 C언어 특강(Feat.유튜브 흥달쌤) 정리 컴파일이란? 개발자가 작성한 프로그래밍 언어로 작성돈 코드를 컴퓨터가 이해하고 실행할수 있는 기계어로 변환하는과정 C언어 컴파일 과정 개발자가 작성한 소스코드 - 전처리기 - 컴파일러 - 어셈블러 - 링커 전처리기 - 전처리 구문을 처리하는 과정 컴파일러 - 고수준 언어를 저수준 언어로 변환, 기계어와 가장 가까운 형태의 언어로 변환 어셈블러 - 완전히 기계어로 바꾸어주는 역활 링커 - 여러개의 오브젝트 파일을 합치거나 라이브러리를 합치는 역활 인터프린터란? 고급 언어로 작성된 프로그램을 한줄씩 읽어들여서 실행하는 프로그램 번역과 실행이 동시에 이루어지므로, 별도의 실행파일이 존재하지 않는다. 변수란? 데이터를 저장할수 있는 메모리의 기억 공간 변수 생명 규칙 및 특징 예약어(키워드)는 사용불가 공백을 .. 2023. 7. 26.
Visual Studio Code(aka.VS Code) 단축키 모음 점점 VS Code가 대중화 되어간다는걸 느낀다. 지금도 현업에서 많이 사용하고 있지만 앞으로도 더 롱런 할거 같은 느낌... 지금도 HTML이나 CSS 작업을 하다보면 VS code로 작업할때와 아닐때의 차이가 많이 난다. 물론 화려한 Extension들의 효과가 있겠지만 그것만으로도 개발속도를 줄여준다면, 생산성이 증가하고 생산성이 증가한다는건 곧 기업 입장에서도 적은 시간에 최대의 이익을 낼수 있다는 소리가 된다. VS Code 단축키에 대해서 알아보자. 1. 파일열기 : CTRL + P : 파일을 검색해서 열어준다 이런식으로 검색할수 있게 되며, 파일명을 검색하면 하단에서 선택해서 바로 열수 있게 된다. 2. 현재 열려있는 파일 닫기 : CTRL + W & 모든 파일 닫기 : CTRL + SHIF.. 2023. 7. 25.
C언어의 출력 서식지정자 %c 문자(Character)를 출력, 한글자만 출력한다. %s 문자열(String)을 출력한다. %d 또는 %i 숫자 정수형을 출력한다. %u 부호 없는 정수를 출력한다. %f 실수(Float)을 출력한다. 기본적으로 소수점 6자리까지 출력한다. %e 지수 표기법 %g 일반 실수 표기법 %x 16진수 출력 %o 8진수 출력 2023. 7. 19.
각종 프로그래밍 언어 연습할수 있는 웹사이트 정보처리기사 준비 하면서 평소에 친숙하던 Java외에 C나 Python을 다뤄봐야하는 일이 생겼다. 근데 잠깐 다뤄보겠다고 PC에 설치해서 개발환경 구축하고 IDE 찾아서 설치하고... 하는게 너무 번거로운일인거같다. 물론 VS Code로 다양하게 지원이 가능하지만... 정보처리기사에 나오는 코드들이 복잡한 코드들이 아니고 단순 계산식이나 반복 계산식을 구하는 경우가 거의 대부분이라 꼭 PC에 설치하지 않더라도 웹에서 간단하게 C나 Python 그리고 각종 프로그래밍 언어를 컴파일 해볼수 있는 사이트들을 소개하려고 한다. 1. CS Academy CS Academy csacademy.com C, C++, Java, Python, Swift, Kotlin 등등 다양한 언어를 지원한다. 2. Ideone.c.. 2023. 7. 17.
정부전자 프레임워크 port 번호 변경방법(Feat. Spring boot 프로젝트) 현재 정부전자프레임워크 정기교육을 들으면서 하나하나 차근차근 따라해보는중인데 첫 강의부터 port번호 충돌로 에러가 발생했다. 아마 컴퓨터에 이미 tomcat이 깔려있어서 8080 포트를 잡고 있기 때문일터... 그리고 이번에 처음알았는데 다른 프로젝트와 달리 Spring boot 프로젝트는 tomcat을 통한 구동을 하지않는다는게 신기했다. 무튼.... tomcat을 사용했으면 port 번호 변경하는데 좀 쉬웠을텐데 tomcat을 사용하지 않는다고하니 프로젝트 구조를 하나하나 뒤적뒤적 거렸다. 먼저 프로젝트내의 src/main/resource 폴더에 가보면 application.yml 이라는 파일에 들어가보자 그럼 이렇게 포트번호가 명시되어있을것이다. 초기값은 8080으로 되어있다. 나처럼 기존에 to.. 2023. 7. 14.
CI Server의 정의 1.C.I server란? Countinuous Intergration이라고 하는데 여러명으로 구성된 팀이 작업한것을 자주,각 팀원이 하루에 한번이상, 여러번 통합하는것을 가라키는 소프트웨어 개발 Practice로 개발자, 버전 관리 저장소, 통합 빌드 머신등으로 구성되어있다. 개발자가 먼저 작성한 코드를 형상관리 툴에 Commit을 하면 CI server가 주기적으로 가져가서 소스를 빌드한다. 그러면 전반적으로 문제가 없는지 파악을 한후 문제가 있으면 문제에 대한 Feedback을 주고 문제가 없으면 개발 서버에 배포를 진행하게 된다. 2. 효과와 특징 효과 - 흔히 발생하는 일반적인 위험을 줄여줌. - 에러를 초기에 발견 가능, 자주 통합할수록 에러가 발생하는 범위가 줄어듬, 에러 잡는것이 수월 - .. 2023. 7. 13.
반응형