분류 전체보기58 AWS 아키텍처 기반 장고 커뮤니티 게시판 구축 AWS 기반 커뮤니티 게시판 구축 프로젝트 사용 기술 및 개발 도구 AWS Docker Pycharm django 비즈니스 요구사항 - [Dev] Django 회원가입이 가능했으면 함. 수정,삭제, 검색 기능이 있어야 함. 이미지 업로드 기능 추가 . 게시판 카테고리가 있어야함. 특정 권한을 가지는 유저가 게시판 생성 가능 유저들의 게시판 이용빈도에 따라 노출되는 게시판이 유동적으로 변화되도록 설계 로그아웃 기능이 있어야함. MTV 아키텍처 (MVC아키텍처 기반) Models(데이터베이스 설계) user - 장고내장 회원관리 시스템 사용 : 권한관리 편의성을 위해 내장회원시스템 사용 post - 게시판에 등록될 포스트, 외래키로 board의 id참조 board - 태그라는 속성에서 하나의 키워드를 입력받.. 2021. 6. 2. 쉘 프로그래밍 조건문과 반복문 조건문 조건에 따라 수행할 동작을 지정 if : 조건이 맞으면 실행, 아니면 패스 if~else : 조건이 맞으면 if 아래를 실행, 조건이 틀리면 else 아래를 실행, 양자택일 ifelse ifelse : 조건이 여러개. 첫 번째 조건이 맞으면 if 아래를 실행, 두번째 조건이 맞으면 두번째 else if 아래를 실행. 모든 조건이 틀리면 else 아래를 실행. 다지선다 조건문의 문법 : if, then, if if (조건) then (if 실행할 내용) fi if (조건) then (if 실행할 내용) else (else 실행할 내용) fi if (조건1) then (if 조건1에 따라 실행할 내용) elif (조건2) then (elif 조건2에 따라 실행할 내용) elif (조건 3...) th.. 2021. 5. 12. 쉘 프로그래밍 awk programming awk programming 구분자(Delimiter) : 텍스트 데이터에서 필드(Field)를 구분하는 기호 awk 소개 만든사람의 이름 첫 글자를 모아서 만든이름(Aho, Kernighan, and Weinberger) awk 도구는 유닉스 용으로 만들어진 도구 awk는 이후 new awk로 발전 gawk : GNU awk = nawk 데이터 조작, 리포트 생성 등을 지원하는 도구 awk 명령어 내에서 내부적으로 프로그래밍 기능 지원 *레코드 단위의 처리를 수행 - 기본적으로 각 줄을 한 레코드로 처리 * → 레코드를 구분하는 구분자 : 개행문자 레코드 내의 데이터는 필드 단위로 처리 가능 정규화 표현식 등을 사용할 수 있음 grep, sed등과 사용법이 유사하며, 비슷한 기능을 가지고 있음 awk .. 2021. 5. 12. 쉘 프로그래밍 sed(Stream Editor) sed(Stream Editor) vi, gedit, nano : file editor sed : stream editor sed 특징 interactive기능이 없는 에디터 : 비대화형 에디터 파일을 수정하여도 수정내용이 반영되지 않음, -i 옵션 사용시 파일에 저장 쉘 프로그래밍에서 많이 사용 line 단위의 처리 vi 편집기외 유사한 부분이 있음 pattern space sed는 텍스트를 라인 단위로 처리 처리를 하기 위해 텍스트 데이터를 가져와서 가공하는 공간 처리가 끝난 텍스트 데이터는 화면으로 출력 sed 실행 형식 sed [옵션] '명령어 대상' : 특정 범위를 지정하지 않고 전체 라인에 적용 sed [옵션]'패턴 명령어' 대상 sed [옵션]'범위 명령어.. 2021. 5. 12. 쉘 프로그래밍 grep과 정규화 표현식 grep과 정규화 표현식 grep(Globally Regular Expression Print) 파일 내에서 사용자가 지정한 내용을 검색 검색 내용 부분에는 정규화 표현식(Regular Expression)을 사용 검색된 내용을 화면에 출력 일부 옵션의 경우 검색된 내용이 출력되지 않음 검색 실행 시 검색 대상 파일에는 영향을 미치지 않음 ASCII, 즉 텍스트 데이터를 대상으로만 사용 가능 옵션 -c : 패턴을 찾고 찾은 패턴이 들어있는 줄 수를 출력(패턴 갯수가 아님에 주의) -i : 대소문자 구분을 하지 않음(모든 패턴 내 글자에 대해 적용) -l : 패턴을 찾고, 출력하지 않으면서 패턴이 들어있는 파일의 먹럭민 츨략 -n : 패턴을 찾은 후 출력되는 라인 앞에 줄 수를 표시 -v : 찾고자 하는 .. 2021. 5. 12. 쉘 프로그래밍시 사용되는 쉘 기능 쉘 프로그래밍 시 사용되는 쉘 기능 Exit Status 종료 상태 명령어를 실행 하였을 때 명령의 실행결과를 숫자로 표기 일반적으로 0이 정상 종료상태를 의미(반드시 그런것은 아님) $? : 명령어 실행 시 종료 상태를 저장, 새로운 명령 실행시 덮어 씀 조건부 실행 앞 명령의 실행 결과에 따라 뒤 명령의 실행여부를 결정 && : 앞 명령이 정상적으로 실행될 경우 뒤 명령을 실행, 앞 명령이 정상적으로 실행되지 않을 경우, 뒤 명령을 실행하지 않음 || : 앞 명령이 정상적으로 실행되지 않을 경우 뒤 명령을 실행,앞 명령이 정상적으로 실행될 경우, 뒤 명령을 실행하지 않음 변수 Variable, 변경 가능한 데이터가 저장되는 공간 쉘 프로그래밍에서는 변수는 특정 유형이 없음 쉘 내에서 자유롭게 선언 및.. 2021. 5. 12. 이전 1 2 3 4 ··· 10 다음