본문 바로가기
반응형

분류 전체보기514

MS Power Automate asia.flow.microsoft.com/ko-kr/ Power Automate | Microsoft Power Platform 생산성 증대 수백 개의 사전 구축된 커넥터를 이용한 원활한 통합을 통해, 개별 작업에서 대규모 시스템에 이르는 모든 작업에 대해 시간을 절감하는 워크플로를 구축할 수 있습니다. asia.flow.microsoft.com 1. 로그인 후 프로그램 다운로드 2021. 3. 30.
[RPA] UiPath로 크롤링하기 UiPath 무료 링크 프로세스 자동화 소프트웨어 - 무료 다운로드 요청하기 UiPath Studio에 무료 평가판을 다운로드하고 60일간 소프트웨어 전체 사용 라이선스를 얻으세요. 이 소프트웨어로 모든 에디션의 기능을 사용해볼 수 있습니다. www.uipath.com 1. 위 링크로 들어가서 회원가입 회사, 직책은 student로 입력 2. 가입한 이메일로 들어가서 스튜디오 다운로드 클릭 3. 스튜디오 설치 후 실행 4. 메일로 날라온 코드번호 입력하기 5. 새프로젝트 시작하기 위치는 C드라이브 바로 아래에 위치한 폴더로 지정 6. 진행하기 Main.xaml 더블클릭해서 실행 Openbrowser를 드래그해서 FlowChart 안쪽으로 넣은 뒤 화살표를 이어준다 오픈 브라우저 더블클릭 > 네이버 url.. 2021. 3. 30.
RPA란? Robotic Process Autimation 단순 반복 업무를 알고리즘화 > SW프로그램으로 구현 > 자동화 '14년 이후 글로벌 금융사를 중심으로 도입되기 시작 통신, 제조, 타 산업으로 확산중 가트너에 따르면 RPA 사용 전망 2018 : 매출액 10억 달러 이상 기업의 60% 2022 : 대기업 85% 이상 저렴하고 신속한 구축과 빠른 ROI(Return On Investment) 짧은 기간에 쉽게 구현 가능 효과 20 ~ 30% 이상의 비용 절감 근무 만족도 제공 업무량 따라 유연 대응 단순 반복 업무 비중 감소 업무 투명성 향상 인간 실수 방지 2016년 금융권 중심 Pilot시작 - 비대면 계좌승인 - 신용등급 조회 등 - 은행마감후 수행하던 입금확인, 수금, 반제처리 업무 대체 2018년.. 2021. 3. 30.
[장고 실전3] 3. 커뮤니티 : 댓글기능 구현 1. models.py : Comment 객체 정의 # 댓글 class Comment(models.Model) : comment = models.TextField() date = models.DateTimeField(auto_now_add=True) # Post를 참조(foreign)함 # 댓글달린 게시글이 삭제되면 참조객체도 삭제 post = models.ForeignKey(Post, null=True, blank=True, on_delete=models.CASCADE) # 게시글 작성시 DB에 title이 나오도록함 def __str__(self) : return self.comment 작성 후 DB에 반영 python manage.py makemigrations python manage.py mig.. 2021. 3. 30.
[장고 실전3] 2. 커뮤니티 : 디테일 페이지 A. 작성글 홈화면에 띄우기 1. views.py : 메인화면에 작성글 띄우는 함수작성 ※ Post클래스 활용과정 1-1. 앱 models.py > Post 클래스를 1-2. 앱 views. py에서 posts 쿼리셋으로 선언. posts는 Post클래스의 변수(title,body,date) 사용가능 from django.shortcuts import render, redirect from .forms import PostForm # forms.py의 PostForm객체 불러오기 from .models import Post # models.py로 부터 쿼리셋형태로 Post목록가져옴 def home(request) : # 글목록 출력 # posts는 쿼리셋 객체 posts = Post.objects.fil.. 2021. 3. 27.
[장고 실전3] 1. 커뮤니티 : 기초작업, 새글작성하기 활용할 부트스트랩 SB Admin 2 - Free Bootstrap Admin Theme A free Bootstrap admin theme, dashboard, or web application UI. All Start Bootstrap templates are free to download and open source. startbootstrap.com 다운 후 static 파일들, 템플릿 파일들을 분리하는 작업을 하자 참고로 Static file은 Javascript, CSS, Image 파일처럼 웹 서비스에서 사용하려고 미리 준비해 놓은 정적 파일입니다. 파일 자체가 고정되어 있고, 서비스 중에도 수시로 추가되거나 변경되지 않고 고정되어 있습니다 [장고 입문] 8. static 개념 설명 웹 서비.. 2021. 3. 24.
[장고 실전2] 7. 블로그 : 로그인/로그아웃 A. 로그인 기능 초기 셋팅 1. 새로운 앱 accounts 을 만들자 $ django-admin startapp accounts 2. 베이스 > settings.py : accounts앱 추가하기 3. 블로그앱 > templates > index.html : 최상단에 로그인 기능 추가하기 4. 베이스 > urls.py : login url 추가 from accounts import views as accounts_views path('login/', accounts_views.login, name='login'), 5. accounts 앱 > views.py from django.shortcuts import render def login(request) : # POST 요청이 들어오면 로그인 처리함 .. 2021. 3. 16.
[장고 실전2] 6. 블로그 : 댓글 구현하기 A. 댓글 객체 구현하기 1. models.py : 댓글 객체 구현 댓글 객체 생성 class Comment(models.Model) : comment = models.CharField(max_length=200) date = models.DateTimeField(auto_now_add=True) post = models.ForeignKey(Blog, on_delete=models.CASCADE) def __str__(self) : return self.comment django 게시글 삭제시 댓글 자동삭제 옵션들 Django model ForeinkeyField on_delete ... lee-seul.github.io 2. 수정한 객체를 DB에 반영하기 python manage.py makemigra.. 2021. 3. 16.
[장고 실전2] 5. 블로그 : 업로드 사용자 파일 업로드 기능 구현하기 A. 업로드 형태 만들기 1. settings.py 미디어 파일을 올리는 경로를 지정 BASE_DIR에서 media폴더안에 저장된다는 의미 import os MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media' 2. urls.py from django.conf.urls.static import static urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 3. models.py 이미지 값을 추가하자. class Blog(models.Model) : title = models.CharField(max_length=200,d.. 2021. 3. 13.
[장고 실전2] 4. 블로그 : 쿼리셋, 입력한 데이터를 HTML에 표현하기 입력한 데이터를 HTML에 표현해보자 A. 쿼리셋 1. views.py index.html에서 post를 활용할 수 있도록 만들기 위 코드는 모든 게시물을 렌더링 하는 코드 하단 코드는 최신순으로 정렬해서 렌더링하는 코드 2. index.html 출력화면 쿼리셋 : DB로부터 전달받은 객체 목록 그대로 불러오지 말고 템플릿 언어로 반복문 등을 만들어야 한다. B. 상세페이지 만들기 1. DB의 Primary키 먼저 데이터베이스의 프라이머리키에 대해 알아보자 models.py에서 객체(클래스)를 만들 때, 프라이머리키를 지정하지 않았다. 하지만 장고에선 알아서 프라이머리키를 id의 값으로 생성한다. Blog 클래스에선 변수가 3가지(title, body, date)이지만 여기에 id를 추가로 지정하면 웹 .. 2021. 3. 12.
[장고 실전2] 3. 블로그 : 작성한 글을 html에 띄우기 입력값을 DB에 저장하는 3가지 방법 A. HTML Form으로 입력값 DB에 저장하기지 방법 0. models.py 클래스 객체 생성 1. HTML Form으로 입력값 DB에 저장하기 urls.py : url, 함수, name 지정 views.py : 1. 함수 정의 2-1. render할 html 2-2. redirect할 대상 html 2. 앱 폴더 > views.py : 작성한 글을 DB에 반영해주는 create함수 만들기 3. runserver로 실행한 뒤, 게시글 작성 후 저장 4. admin으로 가면 작성한 글을 볼 수 있다. 순서 정리 B. Django Form으로 DB에 입력값 저장하기 1. 프로젝트 폴더 > urls.py 2. 앱 폴더 > templates 폴더 > index.html .. 2021. 3. 12.
[장고 실전2] 2. 블로그 : 프로젝트에 DB 생성하기 1. 가상환경 설치/실행 2. 장고 설치 3. 프로젝트 설치 4. 프로젝트 폴더 내 > 앱 설치 5. settings.py : 앱 등록 6. urls.py : home url 등록 7. 앱 폴더 > views.py : 함수 등록, html파일 지정 8. 앱 폴더 > templates폴더 > index.html 생성 9. python manage.py runserver 실행시 다음 내용 출력됨 You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migr.. 2021. 3. 12.
[장고 실전2] 1. 블로그 : DB, CRUD, 파이썬 DB 반영하기 CRUD Create, Read, Update, Delete 데이터 처리의 기본 덕목 데이터를 저장하고 저장 대상을 가공하는 행동 예시) 인스타그램에서 게시글 작성, 읽기, 수정, 삭제 / 쿠팡 회원정보 작성, 읽기, 수정, 삭제 장고를 위한 DB의 상호작용 장고 : 백엔드 웹프레임워크 장고에서 DB를 활용하려면 DB와 연결, 상호작용해야해 장고와 같은 SW가 DB에 접근할 수 있게 SW를 DBMS라고해 DB Server DB안에 데이터를 삽입/삭제/수정 등을 할 것인데 이 데이터를 관리하기 위해 DBMS라는 프로그램을 이용. DBMS에는 MySQL, ORACLE, SQL Server, SQLite 등이 있다. 데이터를 표처럼 관리해주는 DBMS를 RDBMS(관계형 데이터베이스)라고 한다. 참고로 DB접.. 2021. 3. 12.
[장고 실전] 3. 카페앱 : 디테일 페이지 만들기 1-1. 프로젝트폴더 > urls.py에 다음 코드 추가 path('detail/', views.detail, name="detail") 1-2. index.html 1.에서 url : ~detail/ 을 'detail'로 지정했기에 를 하단 처럼 단순화 시켜주자. 나머지 portfolio-details.html으로 지정된 값들도 {% url 'detail' %} 으로 수정한다. 2. 앱폴더 > views.py에 다음 코드 추가 def detail(request) : return render(request,'portfolio-details.html') 3. runserver를 통해 portfolio-details.html 이 정상적으로 실행되는지 확인 4. base.html : 템플릿 상속을 통해 por.. 2021. 3. 12.
[장고 실전] 2. 카페앱 : 웹에 구글 지도 위치 사용하기 www.google.co.kr/maps Google Maps Find local businesses, view maps and get driving directions in Google Maps. www.google.co.kr 위 링크로 들어간 뒤, 사용하고자 하는 주소를 검색한다. 그 후 공유 클릭 공유에서 지도퍼가기 > HTML 복사를 클릭해서 사용하면 된다. 지도 크기 조절도 가능하다. 2021. 3. 12.
[장고 실전] 1. 카페앱 : img위치를 static 폴더로 수정 우선 기본적으로 1. 가상환경 설치 / 실해 2. 장고설치 3. 프로젝트 및 앱 설치 4. 프로젝트폴더 > settings.py 앱 등록 5. 프로젝트폴더 > urls.py : url, 함수 연결 6. 앱 폴더 > views.py : 함수 및 연결 html 작성 7. 앱 폴더 > templates 폴더 생성 8. 부트스트랩 활용 : 부트스트랩에서 다운받은 html을 templates 폴더로 이동 9. 프로젝트 폴더 > settings.py : static 위치 설정 10. 베이스 디렉터리에 static 폴더 생성 11. static 폴더에 디자인 요소 폴더(css,img,js,vendor) 넣기 옮겨야하는 폴더들의 위치는 다음과 같다. 위 폴더들을 그대로 static폴더로 넣어준다. 11. runserv.. 2021. 3. 12.
[문제해결] django.db.utils.OperationalError: no such column: blogapp_blog.title // Y 에러django.db.utils.OpertationalError : no such columnYou are trying to add a non-nullable field 'title' to blog without a default 상황객체를 수정할 때, 중복되는 title 변수를 재수정한 후python manage.py migrations를 입력하니다음 텍스트가 나타났다.You are trying to add a non-nullable field 'title' to blog without a default; we can't do that (the database needs something to populate existing rows). 이대로 진행할 경우 admin페이지에서 다음 오류가 발생한다.Op.. 2021. 3. 12.
정보처리기사 2021년 A형 가답안 총 평균점수 60점 이상이면 합격이지만 40점 아래인 과목이 있을 시 과락입니다. 다음은 정보처리기사 (정처기) 2021년 답안입니다. 정보처리기사(정처기) 2021년 A형 소프트웨어설계 가답안 1번 2번 3번 4번 5번 6번 7번 8번 9번 10번 1 2 4 2 1 3 4 4 1 2 11번 12번 13번 14번 15번 16번 17번 18번 19번 20번 2 2 1 1 3 3 4 2 4 3 정보처리기사 2021년 A형 소프트웨어 개발 가답안 21번 22번 23번 24번 25번 26번 27번 28번 29번 30번 2 4 4 3 3 3 2 2 1 3 31번 32번 33번 34번 35번 36번 37번 38번 39번 40번 1 3 4 1 3 1 2 1 1 3 정보처리기사 2021년 A형 데이터베이스 구축 가답안.. 2021. 3. 7.
반응형