본문 바로가기

코딩8

군대 사지방에서 코딩하는법 사지방(사이버 지식정보방)에서 코딩을 하려고 하지만.. 집 컴퓨터처럼 파일 설치가 제대로 되지 않고 재부팅 시 파일도 삭제되기 때문에 환경 구축하는 게 쉽지 않다. 그래서 지금까지 내가 했던 방법이나 들었던 방법들을 소개해보려고 한다 1. 웹 IDE 사용하기 구름 IDE나 repl.it 같이 웹 컴파일러에서 코딩을 하는 것이다. 요즘 웹 컴파일러들도 기능들이 많기에 간단한 코딩 또는 알고리즘 문제풀이를 하기엔 괜찮은 선택인 것 같다. https://www.goorm.io/ goorm 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io https://replit.com/ The collaborativ.. 2021. 3. 5.
20201224#(15) visual studio code extension 추천(web) 오늘은! visual studio code도 설치했으니 이 vscode에서 사용할 수 있는 유용한 extension들을 알아보자. 잘 이용한다면 코딩할 때 더 수월하게 할 수 있다. 1. Material Theme - 테마 정하기 2. Material Icon Theme - 아이콘 테마, 아이콘이 조금 더 생동감 있게 바뀜 3. Prettier - Code formatter - 코드 포맷팅 - ctrl + 눌러서 setting 창으로 이동 4. Bracket Pari Colorizer - 괄호마다 코드에 색깔을 다르게 줌 5. Auto Rename Tag - 앞에 태그를 바꾸면 뒤에 태그를 자동으로 바꿔줌 6. CSS Peek - html에서 css를 금방 찾게 해 줌 - html에서 커맨드나 컨트롤키를.. 2020. 12. 24.
20201123#(10) powershell로 window 자동화해보기(Window Automation) powershell - 마이크로소프트가 개발한 확장 가능한 명령 줄 인터페이스 셸 및 스크립트 언어를 특징으로 하는 명령어 인터프리터이다.( google) 여러분들 중 powershell에 대해 들어 본 사람이 있는가? 나는 선임분 중 한 분이 powershell관련 책을 읽고 있는 걸 본 게 첫 powershell과의 만남이었다. 그분은 powershell을 통해 업무 자동화를 시키는 프로그램을 구현했으며 꽤나 괜찮다고 생각했다. 그러다 한 프로그램의 data값이 예전 걸로 설정돼있어서 최신 걸로 수정해야 되는 상황이 생겼다. 그래서 이걸 어떻게 할까 생각하는데 또 다른 선임분이 인터넷 검색을 통해 고치시다가 내가 옆에서 흥미롭게 보니 선뜻 한번 해보라고 기회를 주셨다. 그렇게 인터넷 검색을 통해 처음.. 2020. 11. 23.
20201103#(8) 지역변수와 메모리 구조? main 함수에 int c가 선언되었고, func1과 func2에도 c가 선언되었다. 그러면 위 c가 들어가있는 메모리의 주솟값은 같을까? 다를까? 결과는 main함수와 func함수들과의 주소값 달랐으며 func1의 c와 func2의 c 값의 주소값은 같았다. 왜 이러한 결과가 나온것일까? main함수가 실행되고 지역변수 c가 선언되면서 c의 주소도 생겼다. 이후 func1 함수가 실행되고, 지역변수 c가 선언되면서 main함수에 있는 c와 다른 (이름만 같고 다른 변수임 )주소 값을 가진다. 그런데 왜 func2는 func1과 주소가 같을까? 지역변수로 선언하기 때문에 main과 func1의 c값이 다른 것처럼 func1과 func2도 다르지 않을까?라는 의문이 들 수도 있다. 하지만 func1이 실행.. 2020. 11. 3.
20201101#(7) 메모리구조 (3) (전역변수,static) 오늘은 메모리 구조의 data 부분에 대해서 알아보자. 데이터 영역은 간단하게 넘어가면 될 것 같다. 데이터 영역은 1. 전역 변수와 static변수가 할당되는 영역 2. 프로그램의 시작과 동시에 할당되고, 프로그램이 종료되어야 소멸되는 영역 이다. 위의 말이 이해가 안된다면 아마 전역 변수와 static변수의 뜻을 모르기 때문일 텐데 전역 변수는 프로그램 전체에서 사용할 수 있다 하여 전역 변수인데 예를 들어 설명해보자면, void func1() { int a=1; } void func2() { int b=2; } void main() { int c=3; } 와 같은 코드가 있다고 해보자. int a , b, c는 각 함수에 선언된 지역변수(선언된 함수 내에서만 사용 가능 )이다. 만약 여러분이 모든 .. 2020. 11. 1.
20201031#(6) 메모리구조 (2) (stack) 지난 글에서 말했듯이 오늘은 stack의 구조에 대해서 같이 공부하는 시간이다! stack에는 지역변수와 매개변수가 저장되게 되는데 스택 영역의 특징은 LIFO이다.(LAST IN FIRST OUT) ->마지막에 들어온값이 처음 나간다는 뜻인데 일상 속에서 예를 들어보자. 여러분들의 주방이 너무 더러워서 정리를 해보려고 한다. 특히 접시가 널브러져 있어서 한 곳에 쌓아두려고 한다. 차곡차곡 하나씩 접시를 쌓아놓았다. 맨 처음 정리 한 접시는 바닥에 깔려있을 것이고 마지막에 정리한 접시는 접시 더미의 맨 위에 위치해 있을 것이다. 만약 여러분이 접시가 필요해 접시를 쓰려고 할 때는 맨 위에 있는 접시를 사용하게 될 것이다. 즉 마지막에 정리한 접시를 가장 먼저 꺼내오게 되는 것이다. 여기서 접시를 쌓는 행.. 2020. 10. 28.
20201020#(3) 어떤 언어를 선택해야할까 고민될때는? 나의 첫 프로그래밍 언어는 c 언어이다. 전공도 정하지 못한 채 대학교에 와서 이것저것 듣다가 1학년 2학기 때 cprograming 강의를 신청해 듣게 된 게 나의 첫 프로그래밍 시작이라고 할 수 있다. 처음에는 왜 c언어를 먼저 배우게 할까? 라고 생각했었다. 지금 와서 생각해보니 지금 우리가 쓰고 있는 os들 대부분이 c언어를 기반으로 작성되어있으며 c언어를 배우게 되면 c++, c# 등을 배우기 편하다. 또한 c언어는 컴퓨터 구조를 이해하기 쉬운 언어라고도 한다. 이외에도 다양한 장점이 있는 언어라고 생각된다. 요즘 c언어 공부를 하다가 문득 다른언어를 공부해보고 싶다는 생각이 든다. 그런데 지금 c언어를 배우고 있는 중이기 때문에 이때까지 한 게 아까워서라도 목표치까지는 마치고 다른 언어를 선택.. 2020. 10. 20.
20201016#(1)목표(My goals) 1. 무슨 글이 됐든 ~2021/11/30까지 꾸준한 포스팅 (일주일 2~3번 이상) 2. 재밌는 프로젝트들을 통해 코딩과 친해지기 3. 운동 꾸준히 하기 4. 영어 독해 문제 매일 1 지문 풀기 5. 책 꾸준히 읽도록 하기 방명록 화이팅하자 2021/09/30 2020. 10. 16.