프로그래밍86 [C] 위치를 기록하는 동안 액세스 위반이 발생했습니다. 에 관하여 C는 내가 처음으로 공부했던 컴퓨터 언어이다. 백준 문제도 많이 풀어보고, 게임을 만들거나 자료구조를 시각화하는 등 다양하게 코딩을 했던 것 같다. 오늘은 처음으로 C에 대해서 깊게 공부하게 되었던 "액세스 위반"에 대해 정리를 해보려고 한다. 1. 어떤 경우에 위반이 떴나? 내가 경험했던 경우는 두 가지이다. 1. 메모리 할당이 되지 않은 포인터를 잘못 사용할 경우. 2. 읽기 전용 메모리에 쓰기를 수행할 경우. 1번의 경우는 "할당되지 않은 메모리를 사용하려고 할 때"라고 표현해도 좋을 것 같다. 2. 직접 액세스 위반을 발생시켜보며 공부하자 먼저 "1. 메모리 할당이 되지 않은 포인터를 잘못 사용할 경우."에 대해 공부해보았다. 예제 1-1) 정상적인 오류가 없는 정상적인 코드이다. #include.. 프로그래밍/C 2019. 8. 27. [Go] Go(Golang) 윈도우 개발 환경 구축하기 취업준비를 하면서 가볍게 배울 언어를 고민하다가 Go 언어를 선택하게 되었다. (Rust는 살짝 훑어만 봐도 시간이 오래 거릴 것 같았다.) 모든 컴퓨터 언어의 시작은 역시 개발 환경 구축이라고 생각한다. 나는 Go SDK for window + Vs code를 선택했다. 윈도우를 사용한다면, 아마 가장 빠르게 구축할 수 있는 개발 환경일 것이다. 1. Go SDK 설치 Go SDK(Software Development Kit)는 ". go" 파일을 컴파일하거나 빌드 하기 위해서 꼭 필요하다. 설치방법은 간단하다. 여기에 들어가서 아래에 표시된 버튼을 클릭하면 다운로드가 시작된다. 설치 도중에 경로를 설정하는 과정이 있다. 원하는 곳에 설치해도 상관 없지만 자신이 설정한 경로는 꼭 기억해둬야 한다. 설치.. 프로그래밍/GO 2019. 8. 27. 이전 1 ··· 5 6 7 8 다음