프로그래밍 및 IT 공부 Tips

꽃과 나비·2022년 4월 28일
0
  • 프로그램 작성시 알아두어야 할 내용
    - 중요한 파일은 백업! (# cp /etc/passwd /etc/passwd.OLD)
    -

  • 검색할 때 꿀팁
    검색하다보면 정확하지 않은 정보나 친절하지 못한 정보를 얻게 되는 경우가 많다.
    그래서 공식문서를 볼 때도 있고 다른 사람들이 명령어에 대해 정리한 파일을 찾을 팁을 알려드림.

    [GOOGLE] 
    site: www.redhat.com linux redirection
    site: www.github.com cheat sheeet (요약정리한 내용 찾아보기 유용)
    filetype:pdf
    filetype:ppt
    explained http
    explained nfq iptables

언어 기본 요소

언어의 기본요소(syntax)만 공부한 뒤에 프로젝트나 실무를 생각하면서 짜보는 것이 좋다.

입력

input("입력하세요: ") 	# Python

scanf("입력하세요: ") 	# C++

출력

EX)

Print("Hello Word!") 	# Python

echo "HI" 				# bash

printf()				# C++

변수 및 자료형

1) 메모리 할당 	(힙, 스택, Data) 
2) 데이터 특성 1 	(list, array, tuple, set, range, dictionary) #Python
	- C의 Structure, 파이썬의 list, tuple, dictionary 공간을 만들어 놓고 포인터하여 사용
3) 데이터 특성 2 	(csv, xlsx, txt, File, Binary) # 어떻게 입력으로 받아서 내보낼 것인가? 

+ 함수와 변수는 이름을 지을 때 룰을 정해놓으면 좋다.
EX) 함수 첫 글자만 대문자, 변수 모두 대문자

함수

1) 재사용성
	- 함수는 짧게 만들어야 한다. 너무 길게 작성하게 되면 코드를 재사용하기 힘들다
    - 함수로 뽑을 때 고려사항 
    	이 함수가 또 쓰일 수 있을 것인가? 
2) 가독성
       	너무 길어지게 된다면 가독성을 위해 함수를 따로 빼두자 
        
   	- 함수
    	(1) input: int(str(사용자 입력 값1 , 사용자 입력값2 )), str(수식) 
        (2) Output: int(계산된 값)
        (3) functoins: 
        	# * 1) 1 + 1
            # * 2) 2 * 3
        이렇게 세 가지로 분류해서 정리하여야 헷갈리지 않는다.

3) 출력 
	어떤 파일로 뽑아 낼 것인지, 그 다음에 처리는 어떻게 할 것인지
    IF문에 쓰기 위한 TRUE | FALSE 함수를 쓸 것인지 계획해보자.

반복문

for 문은 언제 사용하는지

	- iterable 한 객체를 받을 때 아주 유용하다. (List, Tuple, Set, Dict, Range...)
    - 
    
    
while 문은 언제 사용하는지

조건문

* if 입력을 받을 때는 대부분 체크해주어야 한다. 
	- 자료형이 올바르게 들어왔는지

클래스(C++, Python, Java)

profile
Nice meet you!!

0개의 댓글

관련 채용 정보