# 1

19개의 포스트
post-thumbnail

Inflearn Algorithm Sec.1

Sec1: Develop Code Implementation Skills 01_K번째 약수 풀이 1) Problem 어떤 자연수 p와 q가 있을 때, 만일 p를 q로 나누었을 때 나머지가 0이면 q는 p의 약수이다. 6을 예로 들면 6÷1=6...0 6÷2=3...0 6÷3=2...0 6÷4=1...2 6÷5=1...1 6÷6=1...0 그래서 6의 약수는 1, 2, 3, 6, 총 네 개이다. 두 개의 자연수 N과 K가 주어졌을 때, N의 약수들 중 K번째로 작은 수를 출력하는 프로그램을 작성하시오. 입력설명 : 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10000 이하이다. K는 1 이상 N 이하이다. 출력설명 : 첫째 줄에 N의 약수들 중 K번째로 작은 수를 출력한다. 만일 N의 약수의 개수가 K개보다 적어서 K번째 약수가 존재하지 않을 경우에는 -1을 출력하시오. 입력예제 : 6 3 출력예제 : 3 2) Thinking N이 약수

2023년 9월 8일
·
0개의 댓글
·
post-thumbnail

Ai Tech Pre-course Lec.1

Lec1: Conditionals and Loops 01_Condition 1) 학점 프로그램을 개발해보자 점수에 따른 학점의 기준을 만든다 ex) 95점 이상 A+, 60점 미만 F 기준을 바탕으로 첫번쨰 줄의 점수를 판단한다 ex) 38점은 60점 미만이므로 F 다음 줄로 계속 이동하면서 두번째 조건을 반복한다 ex) 37점은 60점 미만이므로 F 더 이상 점수가 없을 때 프로그램을 종료한다 2) 조건문이란? 조건에 따라 특정한 동작을 하게하는 명령어 조건문은 조건을 나타내는 기준과 실행해야 할 명령으로 구성됨 조건의 참, 거짓에 따라 실행해야 할 명령이 수행되거나 되지 않음 파이썬은 조건문으로 if, else, elif 등의 예약어를 사용함 3) if-else 문법 조건 판단 방법 조건 일치 시 수행 명령 blcok ":"와 들여쓰기 조건 불일치 시 수행 명령 block

2023년 8월 30일
·
0개의 댓글
·
post-thumbnail

Git, GitHub, Git Graph, VSCode 1

혼자서 Git으로 버전 관리하기 Local Repository를 VSCode에 불러오기 Local Repository 추가하기 Local Repository의 정체는 [.git] 폴더 > Local에 Git으로 관리할 빈 폴더 생성 > VSCode에서 폴더 선택 > 선택한 폴더를 Local Git Repository로 만들기 (= Git

2023년 8월 28일
·
0개의 댓글
·
post-thumbnail

Git, GitHub Chap.1

Chap.1 GUI를 위한 버전 관리 환경 구축하기 01_Install Sourcetree 1) Install Sourcetree Sourcetree = Git 사용을 도와주는 GUI Program. 클릭 방식으로 명령하기에 편리 Commit, Push, Branch 등을 시각적으로 확인 가능 > Google에 'sourcetree 다운로드' 검색 -> Sourcetree | Free Git GUI for Mac and Windows -> Download for Mac OS X -> 정책 동의 -> Download -> 건너뛰기 -> Git과 같은 버전 관리 도구인 Mercurial 설치 체크 해제 -> 다음 -> GitHub Nickname, E-mail 입력 -> 다음 -> SSH 키(로그인 보안 강화) 불러오기 : 아니오 2) Sourcetree에서 GitHub Login GitHub Repository를 사용할 수 있도록 연결 > Main

2023년 8월 24일
·
0개의 댓글
·

[취준 일기] #1 백엔드 취준 첫째 날

📌 2023/08/07 할 일 😀오늘 하루는? [취업] 💡 가고 싶은 기업에 대한 편견이 있었다. 잘하는 사람이 좋은 기업에 순서대로 간다고 생각해 왔는데, 꼭 그런 것 만은 아니였던 것 같다. 네카라 혹은 스타트업은 찐 개발의 영역이라 내가 왜 이런 판단으로 어떤 라이브러리를 쓰게 됐는지 등 논리적인 개발의 사고가 중요하고, 대기업은 기본적인 역량을 갖춘상태에서 얼마나 우리 기업에 녹아들 수 있느냐를 준비해야하고, 은행권은 은행 관련 이슈와 개념들도 숙지하여 내 프로젝트와 연결시켜야 한다고 한다. 목표에 대한 고찰이 필요하다고 느꼈다. [리뷰] 💡 하면 할수록 부족함을 느꼈다. 그냥 멋 모르고 적당히 자신감 넘칠때, 여기저기 이력서라도 내볼 걸 그랬나 싶기도 했다. 시간이 부족해서 잘 쪼개서 써야겠다.

2023년 8월 8일
·
0개의 댓글
·

[c++] 백준 4375, 1

백준 4375 🌲 문제 요약 2와 5로 나누어떨어지지 않는 정수 n이 주어졌을 때, 각 자릿수가 모두 1로만 이루어진 n의 배수 중 가장 작은 수의 자릿수를 출력하는 문제. 🌲 문제 풀이 1로만 이루어진 정수의 자릿수를 하나씩 늘려가며, 그때마다 정수가 n으로 나누어떨어지는지 확인한다. 자릿수를 늘리는 과정에서 val이 너무 커지지 않도록, n으로 나누어 나머지를 구해주며 계산한다. 🌲 주의 문제에 입력 값을 종료하는 조건이 명시되어 있지 않으므로, while (scanf("%d", &n) != EOF)를 사용한다. 🌲 코드 #include using namespace std; typedef long long ll; int n; int main() { iosbase::syncwith_stdio(0)

2023년 7월 7일
·
0개의 댓글
·

spring boot 사용기

spring boot 사용기. basic 스프링부트 Docs Maven Repository application configuration configuration.yml 값 분기 처리 및 사용방법

2023년 5월 15일
·
0개의 댓글
·
post-thumbnail

Python 기초 1

Jupyter Notebook으로 Python의 기초를 공부한다 먼저 Jupyter의 자주 쓰이는 명령어를 정리한다 숫자 자료형 / 문자열 자료형 Boolean 자료형 변수 / 주석 변수명 규칙 영문과 숫자, \_로 구성 대소문자를 구분 문자나, \_로 시작 특수문자 사용불가(!, @ 등) 키워드 사용불가(if, for 등) ASCII CODE 연산자 숫자 처리 함수 랜덤 함수 문자열 슬라이싱 문자열 처리 함수 문자열 포맷 탈출 문자 리스트 2차원 리스트 생성과 접근 딕셔너리 튜플 집합 자료구조의 변경

2023년 3월 14일
·
0개의 댓글
·

전위형,후위형 정리

While 문으로 알아보자 For 문으로 알아보자

2023년 2월 1일
·
0개의 댓글
·

test

11

2022년 12월 25일
·
0개의 댓글
·
post-thumbnail

nuxt 정리

nuxt context and helpers : context의 역할 directory structure : views : app.html nuxt는 페이지 기반으로 작동 웹 서비스의 구성상 페이지가 개별적으로 구성된다면 서비스 개발 시 많은 시간 소요 공동 요소에 대한 로딩이 없으면 페이지 렌더링에도 많은 시간 소요 그러므로 프로젝트 구조에 대한 효율성을 위해 Nuxt.js의 views/ : error.html : pages : components : assets : static : layout ex. header, footer처럼 공통으로 들어가는 요소를 매번 렌더링하지 않을 수 있도록 한번에 담아 제공 레이아웃을 포함하는 문서를 만들기 위해 html file에 대한 기본 양식 만들 수 있다 : document

2022년 11월 23일
·
0개의 댓글
·

[Flutter Happy Path] - 1

목적 플러터 공식 홈페이지에 happy path가 업데이트 되었는걸 확인하였다. 나중에 봐야지 하고 차일피일 미루다가 평소 알고 지내신 '갓'쿠로님이 원티드와 함께 스터디를 진행하여서 happy path를 공부하려고 한다. 오늘 포스팅은 본격적인 스터디에 앞서 공식문서를 간략하게 읽는 정도의 포스팅을 할 예정이다. 내용 intro 고급 플러터 개발자가 되려면 어떻게 해야할까? pub.dev 웹사이트에는 수천개의 패키지와 플러그인이 있다. 이것들을 어떻게 선택해야할까? 아마도 결정하기 힘들것이다. 행복한길 프로젝트가 도와준다고 한다. 다양한 유형의 기능을 앱에 추가하는데 도움이 되도록 행복한 길 권장사항을 만들어주었다. 다양한 방법으로 목표를 달성할 수 있지만, 더 크고 복잡한 앱을 빌드하기 시작하면서 새로운 플러터 개발자들에게 몇가지 지침을 제공하고 싶었다고 한다. 이것들은 추천할 수 있는 솔루션 이라는것을 명심해라. 광고 인앱 광고

2022년 11월 2일
·
0개의 댓글
·
post-thumbnail

[백준 C++] 1463 1로 만들기

문제 정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다. X가 3으로 나누어 떨어지면, 3으로 나눈다. X가 2로 나누어 떨어지면, 2로 나눈다. 1을 뺀다. 정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오. 입력 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. 출력 첫째 줄에 연산을 하는 횟수의 최솟값을 출력한다. https://www.acmicpc.net/problem/1463 풀이 제한시간이 0.15초이므로, 반복되는 구조를 이용해서 시간을 단축해야한다. 문제가 단조로운편이므로 DP나 그래프탐색등으로 풀수있는데 필자는 DP - top-down으로 풀었다. 보통 bottom -up이 편할것같은데 코드상으론 top-down이 간결한것같다. 이 문제는 크게 3가지경우인데, 사실은 4가지경우가 될수도있다. > x가 2로 나뉘어떨어

2022년 10월 8일
·
0개의 댓글
·

게시판 만들기-(1)

base_layout Insert title here

2022년 9월 19일
·
0개의 댓글
·
post-thumbnail

Firewall, DMZ

DMZ 란? 컴퓨터 보안에서 DMZ는 조직 내부의 네트워크와 외부 네트워크 사이에 위치한 서브 넷을 의미 합니다. 내부 네트워크와 외부 네트워크를 DMZ로 연결할 수 있더로 허용 하면서, DMZ 내의 컴퓨터는 오직 외주 네트워크에만 연결할 수 있도록 하며, DMZ 내부의 호스트 들은 내부 네ㅋ트워크로 연결할 수 없습니다. Firewall 이란? 방화벽은 미리 정의된 보안 규칙에 기반하여 출입하는 네트워크 트래픽을 모니터링하고 제어하는 보안 시스템을 말 하고, 방화벽은 신뢰할수 있는 내부

2022년 7월 1일
·
0개의 댓글
·

알고리즘 시간복잡도 계산(점근 표기법, Big-O)

What is 시간복잡도? 좋은 알고리즘은 좋은 로직도 중요하지만 컴퓨터가 계산을 빨리 처리하는 것도 중요하다. 컴퓨터가 계산을 빨리 처리하기 위해서 컴퓨터 사양, 프로그램의 크기 등이 고려될 수 있다. 여기서 우리가 중요하게 다룰 것은 시간복잡도(Time Complexity)라는 것이다. 이것은 다루는 데이터양에 따른 프로그램의 처리 속도이다. Big-O Notation Big-O Notation은 시간복잡도를 데이터양을 n이라 가정했을 때 걸리는 시간을 간단하게 수식으로 표현한 방법이다. e.g. n^3, n^2, n, 1

2022년 2월 22일
·
0개의 댓글
·

실전 머신러닝 적용 1주차

텍스트모든 문제를 풀기 위해서는 먼저 입력값 input 과 출력값 output을 정의 해야한다 출력값에 float을 자주 쓴다 연속적인 문제를 예측해야 할 때 회귀 regression을 사용 출력값이 연속적인 소수점으로 예측하게 푸는 방법 비연속적인 문제를 풀 때 분류 classification 사용 이진 분류 클래스가 두개 다중분류 클래스가 여러개 머신러닝 지도학습 supervised learning 정답을 알려주면서 학습시키는 방법 비지도 학습 unsupervised learning 정답을 알려주지 않고 군집화 clustering 하는 방법 강화 학습 reinforcement learning 주어진 데이터 없이 실행과 오류를 반복하면서 학습하는 방법 선형회귀 linear regression 모든 문제를 선형으로 풀수있다라고 가정하는 선형회귀의 가설 H(x) = Wx + b W가 기울기 b가 y절편 머신러닝에서 모든 문제는 가설이있어야 풀

2022년 1월 6일
·
0개의 댓글
·
post-thumbnail

TIL day-11 wecode

주절주절 0730 in 0100 out -파이썬 크롤링 재미 들렸다. 유튜브 보면서 여러가지 따라해봤다. -코드에 대한 이해도는 80%정도? 좀 더 해야된다. -git을 이해하기 위해 생활코딩 git 강의를 수강했는데, 도움이 많이 된다. -하루가 너무 짧다. 5시간만 더 있었으면. -크롤링 과제는 어떻게 하는건지 잘 모르겠다. -내일은 selenium에 대해 집중적으로 공부할 예정. requests module -http요청을 보내는 모듈 기본사용예제 출처: https://dgkim5360.tistory.com/entry/python-requests [개발새발로그] statue_code는 http상태코드다. 200이면 정상. 아래 사이트에 잘 정리되어있다. https://developer.mozilla.org/ko/docs/Web/HTTP/Status BeautifulSoup -Requests는 문자열만 반환할 뿐 정보를 잘 추출하기 어렵다. beautifu

2020년 6월 4일
·
0개의 댓글
·
post-thumbnail

python TIL day-9 wecode

0920 in 0100 out -고시원 입성. 불태운다. -아침에 문 열고 저녁에 문 닫고가자. -linux 태어나서 처음 해보는데 너무 어렵다ㅜㅜ -할거 엄청 많은데, 이대로 가면 안되겠다 싶어서 리눅스 강의 찾다가 생활코딩 리눅스 강의 발견. 총 66강 -2~3일안에 정주행 완강한다. -별로 안졸리지만 내일을 위해 퇴근 정규표현식에 대한 오해와 해결 my_list = [x for x in range(10] 오해: for문 안에 있는 x값이 순차적으로 왼쪽 x로 넘어가는 구조인 줄 알았다. 때문에 아래 식이 이해되지 않았다. 0~9가 넘어가야 할 자리에 func()가 있고, 이 func()는 숫자값을 받지 않는다. 근데 출력 결과는 func가 10번 실행된 것이다. 뭐지?? 오해의 해결: my_list = [x for x in range(10] 리스트 표현식의 작동 구조는 이렇다. for문의 x값이 전달되는게 아니라, for문이 돌아가는 수만큼 왼쪽의 x가 실

2020년 6월 2일
·
0개의 댓글
·