Thursday, November 30, 2023

FullStack App .NetCore, Angular & ChatGPT, Python And Flask [Udemy free 2 coupons]

 Udemy First-Come, First-Served Free Coupon


 Building FullStack App using .NetCore, Angular & ChatGPT

Mastering Integration: Create Robust Applications with .Net Core, Angular, and ChatGPT


Welcome to "Building FullStack App using .NetCore, Angular & ChatGPT" – an immersive learning experience crafted for developers eager to master the full spectrum of full-stack application development.

Embark on a journey to harness the synergy of .Net Core's robust back-end capabilities, Angular's dynamic front-end framework, and the revolutionary AI assistance of ChatGPT. This 25+ hour course is meticulously designed to transition you from understanding core concepts to applying industry-standard design patterns like Repository, Unit of Work, and Specification patterns.

As you navigate through the course, ChatGPT stands as your digital mentor, elevating your problem-solving to new heights. This tool is not just an addition but a transformative force, reshaping the way developers interact with code, debug, and deployment strategies.

Gone are the days when platforms like Stack Overflow were your only havens for solutions. In this course, witness the evolution of problem-solving through ChatGPT's real-time, context-aware dialogue, positioning AI as an essential in every developer's arsenal.

Your curriculum includes, but is not limited to:

  • .Net Core essentials and advanced features

  • C# Generics for type-safe coding

  • Implementing Repository and Unit of Work Patterns for data access

  • Specification Pattern for query encapsulation

  • Leveraging .Net Core Identity for security

  • Integrating Swagger for API documentation

  • Angular best practices, routing, lazy loading, and reactive forms

  • Styling with Bootstrap and Font Awesome

Whether you're an intern, junior developer, senior developer, tech lead, architect, or senior architect, this course offers a tailored path to level up your expertise. You will engage with hands-on projects, reinforce learning with quizzes, and stay updated with yearly content refreshes.

Dive into 19 comprehensive sections, spanning over 255+ videos, all geared towards a pragmatic and thorough understanding of full-stack development. Plus, enjoy lifetime access to all course materials and future updates.

Who Should Enroll?

  • Interns: Transform academic knowledge into real-world application, building a solid foundation for a career in tech.

  • Junior Developers: Upgrade your toolset with advanced full-stack development practices and AI integration.

  • Senior Developers: Perfect your craft, leading the way in AI-augmented application development.

  • Tech Leads: Direct cutting-edge projects with confidence, leveraging AI to enhance team performance.

  • Architects: Incorporate AI insights into your design strategies for innovative, scalable solutions.

  • Senior Architects: Pioneer the integration of robust architecture with AI, commanding high-impact projects with expertise.

Course Stats: What You'll Get

  • Fast-Track Your Learning: Dive into a meticulously crafted course designed for maximum engagement and superior learning outcomes.

  • 19 Engaging Sections: Traverse the depths of FullStack development, from fundamental principles to advanced design patterns and beyond.

  • 255+ In-Depth Videos: Each video is a stepping stone, providing you with clear explanations, step-by-step instructions, and real-world applications.

  • 25+ Hours of Content: Immerse yourself in a comprehensive curriculum that fits into your schedule, accessible anytime, anywhere.

  • Multiple Choice Questions: Solidify your knowledge after each section with carefully designed quizzes that reinforce and test your learning.

  • Yearly Updates: Technology evolves, and so will this course, keeping you in sync with the latest .Net Core trends and best practices.

  • Lifetime Access: Your one-time enrollment grants you unfettered access to all current and future course content—forever.

This isn't just another course—it's your gateway to pioneering FullStack applications that are as smart and efficient as they are scalable. The future of development is here, and it begins with your decision to join us. Let's start this journey together!

이 강의의 대상:


Python And Flask Demonstrations Practice Course

This course is a Great Practice to both fundamental python programming concepts and the Flask Framework by demonstration


Learn Python By Demonstrations

  • The course is created thorough, extensive, but easy to follow content which you’ll easily understand and absorb.

    The course starts with the basics, including Python fundamentals, programming, and user interaction.


    The curriculum is going to be very hands-on as we walk you from start to finish becoming a professional Python developer. We will start from the very beginning by teaching you Python basics and programming fundamentals, and then going into advanced topics and different career fields in Python so you can get real-life practice and be ready for the real world.


  • The topics covered in this course are:

    * Beginner to Expert Python contents:


    Installing Anaconda

    Python Overview

    Array implementation

    File methods

    Keywords and Identifiers

    Python Tuples

    Python Basics

    Python Fundamentals

    Data Structures

    Object-Oriented Programming with Python

    Functional Programming with Python

    Lambdas

    Decorators

    Generators

    Testing in Python

    Debugging

    Error Handling

    Regular Expressions

    Comprehensions

    Modules

    Flask Framework - URL Building

    Flask Framework - HTTP Method

    Flask Framework - Templates

    Flask Framework - Static Files

    Flask Framework - Request Object

    Flask - Request.from Object

    Flask Framework - Cookies


  • See you inside the course!

Front End Web Development And Wordpress, CapCut Video Editing, Master Landscape Photo Editing From Scratch Hacking Udemy free coupon

 Udemy First-Come, First-Served Free Coupon


Front End Web Development Niche Website Complete Project 

(Front End Web Development Niche Website Complete Project Web Development Classifieds Websites Niche Website)





Front End Web Development Niche Website  Web Development Classifieds Websites

Front End Web Development Niche Website Complete Project Web Development Classifieds Websites  Niche Website here you can learn the professional website design and Front End Web Development Niche Website  Web Development Classifieds Websites frond end web development using the modern technologies  HTML 5 CSS 3 and JavaScript there technologies help you to build your careers in website design and development.



Front End Web Development Niche Website Complete Project

Front End Web Development Niche Website  Web Development Classifieds Websites

Front End Web Development Niche Website Complete Project Web Development Classifieds Websites  Niche Website and  Niche Website here you can learn the professional website design and frond end web development using the modern technologies  HTML 5 CSS 3 and JavaScript there technologies help you to build your careers in website design and development you can become Professional front end web developer.

Front End Web Development Niche Website  Websites

Front End Web Development here some best Front End Web there some basic tips for professional website designer Niche Website here you can learn the professional website design and frond end web development using the modern technologies  HTML 5 CSS 3 and JavaScript there technologies help you to build your careers in website design and development Development Niche Website Complete Project Web Development Classifieds Websites  Niche Website can learn about the concept web development and design  



Front End Web Development Niche Website  Web Development Classifieds Websites

Front End Web Development Niche Website Complete Project Front End Web Niche Website here you can learn the professional website design and frond end web development using the modern technologies  HTML 5 CSS 3 and JavaScript there technologies help you to build your careers in website design and development Development Niche Website Complete Project Web Development Classifieds Websites  Niche Website       

CapCut Video Editing Masterclass: From Novice to Pro 

( Learn Beginner-Advanced Capcut Video Editing, Audio Editing, Color Grading, Motion Graphics, and Green Screen)




Welcome to the ultimate CapCut video editing masterclass! Unlock the full potential of your creative expression with our comprehensive CapCut Video Editing Tutorial. Whether you are a beginner or a seasoned content creator, this course will empower you to harness the capabilities of CapCut, a versatile video editing platform. From importing media to advanced editing techniques, you'll master every aspect of this user-friendly tool.

This course is all about helping you understand and use CapCut, a cool video editing tool that's easy to learn.

We start by showing you how to get CapCut and make an account online. Then, we take a good look at the CapCut platform, so you know where everything is and how it works.

After that, we dive into the fun stuff! You'll learn how to bring in videos and manage them easily. We'll show you how to record within CapCut and edit your videos in different ways, from simple changes to more advanced tricks.

Make your videos look super cool by adding text, colors, transitions, music, and other exciting things. We'll also teach you how to put captions (words on the screen) and use fun effects like stickers and filters.

Ever wondered how to remove backgrounds from videos and photos? We've got you covered! Plus, we'll guide you through the steps to share your finished videos with others.

But wait, there's more! We'll also explore the desktop version of CapCut, where you can find extra features to make your videos even better. The course ends with a project, giving you a chance to practice and show off what you've learned.


Master Landscape Photo Editing From Scratch 

( Unlock the secrets of breathtaking landscape photo editing with our comprehensive course)

Welcome to our detailed step-by-step guide on landscape photo editing on Skylum’s Udemy Channel.


Whether you're a beginning photographer or have been in the field for some time, our course will come in handy! It's full of editing insights, tips, and practice. On top of that, it will equip you with a great photo editing tool and show you how to make various landscape photo adjustments with its help.


Throughout the course, you will learn some fundamentals of landscape editing - from different types of landscape to the main mistakes you need to avoid while editing photos. You'll also practice a lot, following the guidelines of our instructor and taking all the best practices. By the end of the course, you will not only learn how to make basic photo adjustments but also try using AI-powered, creative, and advanced editing tools to make your landscape photos stand out.


THE COURSE WILL FOCUS ON 4 KEY AREAS:


Basic landscape photo editing

This section is about making basic adjustments to your images with Luminar Neo, so we’ll guide you through the whole process - from setting it up to enhancing basic settings. Here you'll also learn how to use special landscape editing tools to change images in a clear and easy way.


Editing with AI-powered tools

Those of you who want to keep up with the trends and make the best of cutting-edge technologies will particularly like this section since it describes the main AI tools of Luminar Neo and shows how they work in practice. Make sure you don’t miss it.


Developing artistic vision with creative tools

In this section, you will gain even more opportunities to express yourself with photos by using creative tools for editing your landscapes. You'll also learn how to change the mood and the emotion of the photos, unleashing your creative potential.


Follow professional editing tips

Actually, here you'll get more than just editing tips - they are all given by real professionals in the field and illustrated by examples. This section contains some practical editing lessons, including how to work with contrast, harmonize colors, and control the viewer's eye.

WHO IS THE INSTRUCTOR?

Vanelli — is a working sports and portrait photographer, educator, and author living in Florida. As an experienced educator, Vanelli has created videos for LinkedIn Learn, has written hundreds of articles, taught at major photography conferences and has developed many photography and digital workflow programs including Click for Kids. Currently, he is the Director of Education at Skylum Software, teaching workshops, writing for Photofocus, and creating tutorials for the Vanelli and Friends series.


YOU’LL HAVE THE OPPORTUNITY TO LEARN PHOTO EDITING FROM TOP PROFESSIONALS:


We make world-renowned photo editing software since 2009 that helps elevate the creativity of photo artists. Since then, Skylum won many industry awards, and, what's more important — the trust of thousands of customers.


Skylum thrives for innovation, and has won industry awards, including Best Mac App of 2017, EISA Best Product 2019-2020, Outdoor Photographer Editors’ Picks, The LUCIE Technical Awards for Best Software Plugin 2019, TIPA World Awards for Best Imaging Software 2019.2020 Editor’s Choice by Macworld for Luminar 4.


Luminar Neo is the latest AI photo editing software from Skylum. Editing photos in Luminar Neo has made photography post-processing easier than ever. In this course, we'll show you how to use Luminar Neo and how to edit photos in Luminar Neo to achieve stunning results.


Our instructors have years of experience not only in editing but also in teaching, and the syllabus of this course has been meticulously developed to be both easy to follow and comprehensive.


OUR PHOTO EDITING TRAINING INCLUDES:

Theory: 2+ hours of lectures with plenty of hands-on examples. Lessons range from 3 to 20 minutes and are easy to follow

Practice Materials: detailed step-by-step checklists, an archive of photos, and some practical lessons to make the course more interactive and valuable


Lifetime access to the course and any future updates

Students' Support: If you have questions, we will be willing to answer

Complete the course and receive an Udemy certificate








49재 계산기

49재 계산기

49재는 고인이 세상을 떠난 날부터 49일째 되는 날까지의 기간을 말합니다.
이 기간 동안 7일마다 한 번씩 총 7번의 제사를 지내게 됩니다. 
이를 '칠칠재'라고도 부릅니다.

계산 방법
기본 원칙: 고인이 돌아가신 날을 첫째 날로 삼습니다.
49일 계산: 고인이 돌아가신 날로부터 49일째 되는 날이 49재의 날입니다.
돌아가신날 + 7주 - 1일 = 49재 하는 날짜
간단한 예시: 1월 1일에 돌아가신 경우, 49재는 2월 18일이 됩니다.




Wednesday, November 29, 2023

릴레이 링크 오프너

릴레이 링크 오프너



 

 각 줄에서 "http" 앞부분을 삭제하여 URL만 추출합니다. 
 URL이 "m.blog"로 시작하는 경우 "m." 부분을 삭제합니다. 
 각 링크는 랜덤으로 1초부터 4초까지 간격의 새창으로 열립니다. 
 브라우저에서 이 사이트의 팝업을 허용해야 합니다.


 공댓스 챌린지

Tuesday, November 14, 2023

네이버의 상위 노출 가이드

 





세 줄 요약

네이버는 스마트 블록을 도입하여 사용자의 의도에 맞는 정보를 제공하고, 개인화된 검색 결과를 제공하기 위해 사용자의 검색 행동 데이터를 수집하며, 체류시간과 재방문율이 높은 컨텐츠를 선호한다.

  • 📈 네이버는 사용자의 의도에 맞는 정보를 제공하기 위해 스마트 블록을 도입하였다.
  • 🔍 네이버는 사용자의 검색 행동 데이터를 수집하여 개인화된 검색 결과를 제공한다.
  • ⏰ 체류시간과 재방문율이 높은 컨텐츠를 선호하여 상위 노출에 영향을 준다.

요약

이 영상은 네이버의 상위 노출에 대한 가이드를 제공하고 있습니다. 영상에서는 네이버의 검색 포털 기능보다는 네이버 인플루언스가 되는 방법에 대해 설명하고 있습니다. 네이버는 기존의 통합검색 기능을 넘어서 사용자의 의도에 맞는 정보를 제공하기 위해 스마트 블록이라는 개념을 도입하였습니다. 이를 통해 사용자들은 검색 결과로 여러 블록들을 보게 되며, 이는 사용자의 의도에 맞는 정보를 찾을 수 있게 도와줍니다. 또한, 네이버는 개인화된 검색 결과를 제공하기 위해 사용자의 검색 행동 데이터를 수집하고 있습니다. 이를 통해 사용자의 검색 의도를 파악하고 그에 맞는 컨텐츠를 추천할 수 있습니다. 또한, 네이버는 사용자의 체류시간과 재방문율이 높은 컨텐츠를 선호하며, 이는 검색 결과의 순위에 영향을 줄 수 있다고 설명하고 있습니다. 따라서, 네이버 인플루언스를 위해서는 사용자의 의도에 맞는 컨텐츠를 제공하고 체류시간을 높이는 방법을 고민해야 한다고 강조하고 있습니다.


내용

Thumbnail about 네이버의 상위 노출 가이드

이 영상에서는 1일 1포스팅만 하면 상위 노출되는 것은 헛소리라는 이유에 대해 설명합니다. 네이버 인플루언스가 되기 위해서는 어떤 조건이 필요한지 알려줍니다.

Thumbnail about 네이버의 상위 노출 가이드

네이버는 검색 포털로서 어떤 컨텐츠를 상위 노출시켜 주는지에 대해 설명합니다. 네이버는 사용자의 검색 의도에 맞는 정보를 제공하고, 개인화된 검색 결과를 보여주기 위해 노력하고 있습니다.

Thumbnail about 네이버의 상위 노출 가이드

네이버에서는 스마트 블록이라는 개념을 도입하여 사용자의 검색 의도에 맞는 컨텐츠를 제공하고 있습니다. 스마트 블록은 사용자의 상황과 관련된 정보를 제공하고, 사용자가 원하는 정보를 쉽게 찾을 수 있도록 도와줍니다.

Thumbnail about 네이버의 상위 노출 가이드

네이버는 사용자의 검색 편의성과 가독성을 개선하기 위해 계속해서 변화하고 있습니다. 사용자가 원하는 정보를 빠르게 찾을 수 있도록 컨텐츠 형식을 추천하고, 명확한 검색 결과를 제공합니다.

Thumbnail about 네이버의 상위 노출 가이드

네이버는 개인화된 검색 결과를 제공하기 위해 사용자의 검색 행동을 분석하고 데이터를 수집하고 있습니다. 개인화된 검색 결과는 사용자의 검색 의도에 맞는 정보를 제공하여 사용자의 편의성을 높이고 있습니다.


전체 영상 보기

Wednesday, November 8, 2023

Claude AI를 사용하여 10분 안에 5,000 단어 블로그 글 작성하기

Thumbnail about Claude AI를 사용하여 10분 안에 5,000 단어 블로그 글 작성하기

 

Claude AI를 사용하여 10분 안에 5,000 단어 블로그 글 작성하기




세 줄 요약

발표자는 Claude AI를 사용하여 10분 안에 5,000 단어 블로그 글을 작성하려고 시도합니다. 먼저 단어 수를 달성하는 팁을 요청한 다음, 집에서 정원을 시작하는 방법에 대한 자세한 개요를 요청하여 AI가 소개부터 개별 섹션까지 전체 글을 작성하도록 안내합니다. 긴 출력을 위해 안내를 최적화하며, 사이트 선택, 토양 준비 및 실내 씨앗 심기와 같은 블로그 글의 다른 섹션에 대한 콘텐츠 생성 방법을 보여줍니다. 더 많은 정보를 생성하기 위해 자세한 개요의 중요성을 강조하며, Claude AI가 다른 AI 모델에 비해 작업하기 쉽지만 때로는 유사한 형식을 따른다는 점을 언급합니다. 빠르게 4,000 단어 글을 생성하고 5,000 단어 목표에 도달하기 위해 더 많은 섹션을 작성할 수 있는 능력을 보여주며, 긴 깊이 있는 블로그 글 작성을 위해 Claude AI의 사용을 권장합니다.

  • 💡 발표자는 Claude AI를 사용하여 10분 안에 5,000 단어 블로그 글을 작성합니다.
  • 🌱 단어 수를 달성하는 팁을 요청하고 집에서 정원을 시작하는 자세한 개요를 요청합니다.
  • 🖋️ AI는 소개부터 개별 섹션까지 전체 글을 작성하며, 콘텐츠 생성 방법을 보여줍니다.
  • 📝 Claude AI는 작업하기 쉽고 긴 블로그 글을 빠르게 생성할 수 있습니다.
  • 🔑 키워드: Claude AI, 5,000 단어, 블로그 글, 팁, 개요, 정원, 콘텐츠 생성, 긴 블로그 글

요약

이 비디오에서 발언자는 Claude AI를 사용하여 10분 이내에 5,000단어 블로그 글을 작성하려고 시도합니다. 그들은 AI에 단어 수를 알려주고 그것을 달성하는 방법에 대한 팁을 요청하는 것으로 시작합니다. 그들은 그런 다음 집에서 정원을 시작하는 방법에 대한 자세한 개요를 만들도록 Claude에게 요청합니다. 그들은 소개부터 시작하여 AI에게 전체 기사를 작성하도록 안내합니다. 그들은 각 섹션을 개별적으로 작성하도록 AI에게 안내를 계속합니다. 더 긴 출력을 위해 안내를 최적화합니다. 발언자는 사이트 선택, 토양 준비, 실내에서 씨앗을 심는 것과 같은 블로그 글의 다른 섹션에 대한 콘텐츠 생성 방법을 보여줍니다. 그들은 더 많은 정보를 생성하기 위해 자세한 개요의 중요성을 강조합니다. 발언자는 Claude AI가 다른 AI 모델에 비해 작업하기 쉽다고 언급하지만 때로는 유사한 형식을 따른다고 합니다. 그들은 빠르게 4,000단어 기사를 생성하고 5,000단어 목표에 도달하기 위해 더 많은 섹션을 작성할 수 있다는 것을 보여줍니다. 긴 깊이 있는 블로그 글 작성을 위해 Claude AI를 사용하는 것을 추천합니다.


내용

Thumbnail about Claude AI를 사용하여 10분 안에 5,000 단어 블로그 글 작성하기

소개에서는 홈 가든을 시작하는 주제로 AI에게 프롬프트를 제공하여 블로그 글을 작성하는 목표를 10분 이내에 5,000단어로 작성하는 것에 대해 이야기합니다. 그들은 AI에게 홈 가든을 시작하는 주제로 프롬프트를 제공하고 블로그 글을 위한 자세한 개요를 얻었다고 설명합니다. 긴 글을 작성하기 위해 자세한 개요를 가지는 것의 중요성을 강조합니다.

Thumbnail about Claude AI를 사용하여 10분 안에 5,000 단어 블로그 글 작성하기

연사는 AI에게 블로그 글의 소개 부분을 작성하도록 지시합니다. AI에게 훅이 있는 매력적인 소개와 글의 흐름을 설정하는 정보를 포함하도록 지시합니다. AI는 소개 부분을 위해 약 250단어 정도의 양질의 결과물을 생성합니다.

Thumbnail about Claude AI를 사용하여 10분 안에 5,000 단어 블로그 글 작성하기

연사는 AI에게 블로그 글의 각 섹션을 개별적으로 작성하도록 지시하는 과정을 설명합니다. 더 긴 결과물을 생성하기 위한 프롬프트 최적화 팁을 제공합니다. 그들은 가든 조성 및 토양 준비에 대한 섹션의 결과물을 보여주며, 목록, 표, 굵은 글씨, 마크다운으로 내용을 효과적으로 서식 지정하는 것의 중요성을 언급합니다.

Thumbnail about Claude AI를 사용하여 10분 안에 5,000 단어 블로그 글 작성하기

연사는 Claude AI를 사용하여 긴 글을 생성하는 장점에 대해 논의합니다. 자세한 개요를 생성하고 각 섹션을 완전한 글로 작성하도록 AI에게 지시함으로써 긴 콘텐츠를 쉽게 만들 수 있다고 설명합니다. 다른 모델과 비교하여 Claude AI의 지시와 프롬프트를 효과적으로 따르는 능력을 강조합니다. 길이는 다른 모델보다 짧을 수 있지만, 내용은 간결하고 잘 서식이 지정되어 읽기 쉽다고 언급합니다.

연사는 주요 포인트를 요약하여 비디오를 마무리합니다. 긴 또는 깊은 블로그 글을 작성하기 위해 Claude AI를 사용하는 것을 추천하며, 고품질 결과물을 생성하는 능력을 강조합니다. 시청자들에게 비디오에 좋아요를 누르고 채널을 구독할 것을 권장합니다.


전체 영상 보기

Saturday, November 4, 2023

Crontab의 시간 설정

 ubuntu:~$ crontab -l

# Edit this file to introduce tasks to be run by cron.

# Each task to run has to be defined through a single line

# indicating with different fields when the task will be run

# and what command to run for the task

# To define the time you can provide concrete values for

# minute (m), hour (h), day of month (dom), month (mon),

# and day of week (dow) or use '*' in these fields (for 'any').

# Notice that tasks will be started based on the cron's system

# daemon's notion of time and timezones.

# Output of the crontab jobs (including errors) is sent through

# email to the user the crontab file belongs to (unless redirected).

# For example, you can run a backup of all your user accounts

# at 5 a.m every week with:

# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

# For more information see the manual pages of crontab(5) and cron(8)

#  4시와 오후 

# m h  dom mon dow   command

40 04,16 * * * sudo /sbin/reboot


ubuntu:~$ 


Crontab의 시간 설정

배치Batch처럼 특정 시간에 정기적으로 ShellScript나 프로그램을 실행 시키기 위한 Crontab 시간 설정을 정리해 둔다.

Desc

  • 기본적으로 아래와 같이 공백(space)으로 5개 값을 구분하여 설정한다.
  1 11 3 * * <SHELL_PATH>
  분 시 일 월 요일 쉘스크립트경로
  • 1번째
    • 분(minute)을 의미, 몇 분에 실행 할 것인지 설정한다.
    • ex) 1 11 3 * * <SHELL_PATH>
      • XX일 XX시 '01분'에 실행
      • *을 설정할 경우, 매분(1분 마다) 실행을 의미
  • 2번째
    • 시간(hour)을 의미, 몇 시에 실행 할 것인지 설정한다.
    • ex) 1 11 3 * * <SHELL_PATH>
      • XX일 '11시' 01분에 실행
      • *을 설정할 경우, 매시간(1시간 마다) 실행을 의미
  • 3번째
    • 일(day of month)을 의미, 몇 일에 실행 할 것인지 설정한다.
    • ex) 1 11 3 * * <SHELL_PATH>
      • '3일' 11시 01분에 실행
      • *을 설정할 경우, 매일 실행을 의미
  • 4번째
    • 월(month)을 의미, 몇 월에 실행 할 것인지 설정한다.
    • ex) 1 11 3 5 * <SHELL_PATH>
      • '5월' 3일 11시 01분에 실행
      • *을 설정할 경우, 매월 실행을 의미
  • 5번째
    • 요일(day of week)을 의미, 무슨 요일에 실행 할 것인지 설정한다.
    • 0 ~ 6 사이의 값을 설정 (0: 일요일, 6: 토요일)
    • ex) 1 11 3 * 3 <SHELL_PATH>
      • 매달 3일 11시 01분 수요일에 실행
      • *을 설정할 경우, 매일 실행을 의미

Examples

ExpressionsDesc
* * * * *매일 1분마다 실행
5 * * * *매일 매시간 05분에 실행 (1시간 간격으로 실행)
*/5 * * * *매일 5분마다 실행
*/10 * * * *매일 10분마다 실행
0,10,20,30,40,50 * * * *매일 10분마다 실행
0 18 * * *매일 18시 00분에 실행
45 22 * * *매일 22시 45분에 실행
28 03 * * *매일 03시 28분에 실행
* 1 * * *매일 01시 00분 ~ 01시 59분 사이에 1분 간격으로 실행
0 */1 * * *매일 1시간 간격으로 실행 (매시간 00분)
0 */12 * * *매일 12시간마다 실행
0 6,12 * * *매일 06시, 12시에 실행
10 2-5 * * *매일 02시 ~ 05시 사이 매시간 10분에 실행
(02시 10분, 03시 10분, 04시 10분, 05시 10분)
5 8-20/3 * * *매일 08시 ~ 20시 사이 3시간 간격으로 05분에 실행
(08시 05분, 11시 05분, 14시 05분, 17시 05분, 20시 05분)
42 4 10 * *매달 10일 04시 42분에 실행
30 5 1,15 * *매달 1일과 15일 05시 30분에 실행
0-10 17 1 * *매달 1일 17시 00분 ~ 17시 10분까지 1분 단위로 실행
0 17 * * 1매주 월요일 17시 00분에 실행
0,10 17 * * 0,2,3매주 일, 화, 수요일 17시 00분과 17시 10분에 실행
0 0 1,15 * 1매달 1일과 15일 그리고 월요일 24시 00분에 실행
0 6,12 * * 0,3수, 일요일마다 06시, 12시에 실행
0 21 * * 1-6월 ~ 토 21시 00분에 실행

참고- 리눅스 crontab 시간 설정 방법 예제 샘플

Friday, November 3, 2023

postgreSQL의 pg_hba.conf 파일 설정

 pg_hba.conf 파일은 PostgreSQL에서 클라이언트 인증 설정을 저장하는 파일입니다. 이 파일의 각 줄은 특정 유형의 연결 요청에 대해 어떤 인증 방법을 사용할지 지정합니다.

당신이 제공한 pg_hba.conf의 내용을 한글로 설명하면 다음과 같습니다:

  1. Database administrative login by Unix domain socket

    • 유닉스 도메인 소켓을 통한 데이터베이스 관리자 로그인
    sql
    local all postgres peer
    • local은 유닉스 도메인 소켓 연결을 의미합니다.
    • all은 모든 데이터베이스를 의미합니다.
    • postgrespostgres 사용자를 의미합니다.
    • peer 인증은 운영체제 사용자와 PostgreSQL 사용자의 이름이 동일하다고 가정하고 인증합니다.
  2. "local" is for Unix domain socket connections only

    sql
    local all all peer
    • 모든 데이터베이스, 모든 사용자에 대한 유닉스 도메인 소켓 연결은 peer 인증 방식을 사용합니다.
  3. IPv4 local connections:

    css
    host all all 0.0.0.0/0 md5 host all all 127.0.0.1/32 trust
    • 첫 번째 줄은 모든 IPv4 주소에서의 연결에 대해 md5 인증 방식을 사용합니다.
    • 두 번째 줄은 로컬호스트(127.0.0.1)에서의 연결에 대해 인증 없이 접근을 허용합니다(trust).
  4. IPv6 local connections:

    css
    host all all ::1/128 scram-sha-256
    • IPv6 로컬호스트(::1)에서의 연결에 대해 scram-sha-256 인증 방식을 사용합니다.
  5. Allow replication connections from localhost, by a user with the replication privilege.

    sql
    local replication all peer host replication all 127.0.0.1/32 scram-sha-256 host replication all ::1/128 scram-sha-256
    • 복제 권한을 가진 사용자가 로컬호스트에서 복제 연결을 수행할 때의 인증 설정입니다.
  6. Other Connections:

    css
    host all all 172.26.0.0/16 trust
    • 172.26.0.0/16 IP 범위에서의 모든 연결에 대해 인증 없이 접근을 허용합니다(trust).

이 설정은 데이터베이스의 보안 수준과 연결 허용 범위를 결정하는 중요한 역할