misc5 고급언어와 저급언어 프로그래밍 언어란, 인간과 컴퓨터 사이에서 의사소통을 가능하게 하는 언어를 말한다. 컴퓨터는 기계어로 프로그램을 실행한다. 기계어는 0과 1로 이루어져 있다. 실제 사람들은 0과 1을 이해하기 힘들기 때문에 사람들에게 친화적인 언어들로 바꿔서 코딩한다. 기계와 가까운 언어를 저급 언어이고, 인간과 친화적인 언어가 고급 언어이다. 저급 언어 로우레벨 언어라고도 한다. 컴퓨터 프로세서와 직접적으로 통신하는 프로그래밍 언어이다. 사용자보다 컴퓨터 측면에서 개발한 언어이며 언어 수준이 낮아 2진수에 가까워 사람이 이해하기가 어렵다. 실행속도가 매우 빠르지만 배우기가 어렵고 유지보수가 힘들다. 그래서 최근에는 특수한 상황이 아니면 거의 사용되지 않는 언어이다. 저급 언어에는 기계어와 어샘블리어가 있다. 기계어 0.. 2023. 8. 1. 컴파일러와 인터프리터 여러 언어들을 찾아보기 시작하면 컴파일언어와 인터프리터 언어를 공부하게 된다. 그럼 컴파일언어와 인터프리터 언어가 무엇일까? 한번 알아보자!!! 컴파일 컴퓨터는 CPU가 바로 읽을 수 있는 0과 1로 구성된 기계어로 작동한다. CPU로 프로그래밍 언어가 작동되는 이상 기계어로 작동한다. 그래서 CPU단에서 실행되는 언어는 기계어로 번역되어야 한다! 그 번역하는 것이 컴파일러이다. 사실, 원래 컴파일은 한 코드를 다른 코드로 번역하는 것을 말한다. 하지만 일반적으로 어떤 언어파일을 기계어로 번역하는것을 컴파일 라고 한다. 컴파일 과정 빌드란, 소스파일이 실행파일이 생성되는 과정이다. 소스파일이 컴파일러를 통해서 목적파일이 되고, 링커를 통해 실행파일이 된다. 컴파일러는 소스파일을 목적파일로 변환한다. 고급.. 2023. 7. 31. 광주 소프트웨어 마이스터고GSM 회고록 보호되어 있는 글 입니다. 2023. 7. 21. 모의해킹? 그게 뭔데 씹덕아ㅡㅡ 아이디어 페스티벌 프로젝트, BSC Beaches Security Consulting은 첫 번째로, 모의해킹과 보안컨설팅을 할 것이다. 우리의 고양이 같은 해킹실력으로 모의해킹? 이라고 걱정했지만, 그래도 다 같이 배우는 입장으로써 조금 더 나은 보안을 위해서 도움을 줄 수 있고, 우리 학교의 많은 백엔드 친구들도 처음 배우고 있기 때문에 기능개발에 집중하고 보안에 집중을 못 할 것 같아서 모의해킹으로 직접 취약점을 찾아주고 컨설팅으로 secure coding에 도움을 주고 싶었다! 그리고 CTFd를 이용해 친구들이 즐길 수 있게 간단한 게임들을 만들 예정이다. 그럼 모의해킹은 어떤 과정을 거쳐서 진행되는거지? 모의해킹이란 모의해킹이란 시스템 장비, 네트워크 장비 등 실제 운영 중인 서비스를 직접 공격하.. 2023. 7. 19. 이전 1 2 다음