전체 글 115

[프로젝트] 이케이하나관광 홈페이지 리뉴얼_🚍 / React, Material-UI

[Project_EKHANA Renewal] 🚍 프로젝트 소개 📄 목적 : EK하나관광 기존 홈페이지 리뉴얼 📄 내용 관광버스 견적을 요청하고 이를 처리할 수 있는 서버 재구축 불필요한 기존 기능들 (게시판, 공지사항 등)을 제외 기존 기능 보완/강화 (견적요청시 알람-이메일 기능) 홈페이지 UI 리뉴얼 📄 기능 견적 요청하기 견적 목록 확인하기 나의 견적 목록 확인하기 회사 정보 관리자 페이지에서 업데이트 / axios REST API 모바일 웹 화면 / react-device-detect 📄 개발 기간 : 약 4주 🚍 사용 기술 📄 front Library : React, Material-UI API : axios, useNavigate 📄 back Spring boot, Thymeleaf, Spri..

PROJECT 2022.07.17

[리액트 네이티브] EXPO CLI 설치하기

[React Native_ EXPO CLI] 👉React Native 공식문서 바로가기👈 Introduction · React Native This helpful guide lays out the prerequisites for learning React Native, using these docs, and setting up your environment. reactnative.dev ❔ React Native - 자바스크립트를 사용하여 모바일 어플리케이션을 개발할 수 있는 프레임워크 - iOS와 Android 어플리케이션 동시에 개발 가능 - 자바스크립트로 작성된 코드를 네이티브 코드로 렌더링 - Web 과는 조금 차이가 있음 ❔expo CLI vs React-Native CLI 1. expo CLI..

[프로젝트] 웹 채팅 / 종이비행기_🛫

[Project_PaperPlane] 🛫 간단한 웹 채팅 어플_종이비행기 [Paper Plane] ⭐ 자바스크립트를 이용한 웹 채팅 어플 ⭐ node.js / socket.io ⭐ 헤로쿠(Heroku), Namecheap - 배포 및 도메인 연결 🛫 결과물 자바스크립트 공부를 시작한 후 첫 프로젝트여서 어려운 부분이 많았지만 배운 점도 많았던 프로젝트였다. 특히 서버 통신 (socket.io, fetch 등)을 처음 접하다 보니 가장 힘든 과정이었던 것 같다. 부족한 점들은 계속해서 업데이트 할 예정이다. 코드 전체보기는 🔗ez1n_github 클릭하기! 👉ez1n github 구경하기👈 ez1n - Overview Study -ing. ez1n has 8 repositories available. Fo..

PROJECT 2022.05.25

[백준코딩_파이썬] 1316번_그룹 단어 체커

[Python_그룹 단어 체커] 📢 문제 📢 단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오. ❔그룹 단어 - 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. ❗아이디어 - 연속하지 않은 동일한 문자가 나타나는 경우를 구한다. import sys num = int(sys.stdin.readline()) count = 0 for i in range(num): word = sys.stdin.readline() cnt = 0 for j in set(word): li = [index for index,value in enumerate(word) if value == j] if len(li) != 1: for n in range(len(li)-1):..

STUDY/Algorithm 2022.04.03

[파이썬] for~else문

[Python_for~else] for ~ else 문에 대해 알아보자 for i in '''범위''' : if '''조건''' : # 출력 1 break else: # 출력 2 - for문의 루프가 돌아가는 중 조건에 부합한 경우 출력 1을 실행한 후 멈춘다. - 모든 루프가 돌았음에도 조건에 부합하지 않는 경우 esle 문에 있는 출력 2를 실행한다. - 출력 1을 실행한 경우에는 else 문이 실행되지 않는다. 내가 보려고 정리하는 파이썬🔆 👉ez1n github 구경하기👈 ez1n - Overview Study -ing. ez1n has 6 repositories available. Follow their code on GitHub. github.com

RECORD 2022.04.01

[백준코딩_파이썬] 2581번_소수의 합과 최솟값

[Python_소수] 소수의 합과 최솟값 구하기 📢 문제 📢 자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오. ❗아이디어 - 약수의 갯수를 구하여 소수를 구한다. import sys M = int(sys.stdin.readline()) N = int(sys.stdin.readline()) score_li = [] for num in range(M, N+1): li = [] for i in range(1, num+1): if num % i == 0: li.append(i) else: pass if len(li) == 2: score_li.append(num) if len(score_li) == 0: print(-1) els..

STUDY/Algorithm 2022.03.30

[백준코딩_파이썬] 2893번_설탕배달

[Python_설탕배달] 📢 문제 📢 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 최대한 적은 봉지를 들고 가려고 한다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. ❗아이디어 - 최대의 5kg 봉지의 갯수를 먼저 구한 뒤 3kg 봉지의 갯수를 구한다. import sys N = int(sys.stdin.readline()) li = [] for i in range(N // 5 + 1): if (N - 5 * i) % 3 == 0: li.append(i) if len(li) == 0: print(-1) else: f = max(li) t = (N - 5 * f) // 3 print(f + t) - N을 5로 나눈..

STUDY/Algorithm 2022.03.28

[백준코딩_파이썬] 10951번_A+B / 종결규칙이 없는경우

[Python_A+B] 종결규칙이 없는 경우 A+B 구하기 📢 문제 📢 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램 작성하기 ❗아이디어 - try~ except 를 사용하여 입력값이 없거나 유효하지 않은 경우 자동 종료한다. result = [] while True : try : A, B = map(int, input().split()) print(A+B) except : break; - while로 반복문을 실행한다. - input과 split을 이용하여 입력받은 문자를 공백을 기준으로 나눈다. - map으로 나눈 문자를 정수(int)로 변환시켜 A와 B에 할당한다. - 입력 값이 없거나 유효하지 않은 경우 except(예외)를 실행시켜 반복을 멈춘다. 🔆백준 코딩 10951번🔆 👉e..

STUDY/Algorithm 2022.03.26

[백준코딩_파이썬] 8958번_OX 퀴즈

[Python_OX퀴즈] OX 퀴즈 점수 구하기 📢 문제 📢 OX 퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램 작성하기 (문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다.) ❗아이디어 - "O"가 연속된 값이면 score를 1씩 증가시키고 연속되지 않은 경우 score를 1로 초기화 한 후 빈 배열에 넣는다. - 점수가 들어간 배열의 합을 구한다. 1. j번째 요소가 연속된 값인지 확인하기 result = list(input()) # 정답 (O,X) score = 0 # score 초깃값 li = [] # score 추가할 빈 배열 정의 for j in range(len(result)): # result의 각 요소 확인 if result[j] == "O": # j번째 요소..

STUDY/Algorithm 2022.03.24

[백준코딩_파이썬] 1065번_한수 개수 구하기

[Python_한수] 한수의 갯수 출력하기 ❔한수 - 각 자리가 등차수열을 이루는 수. 📢 문제 📢 양의 정수 N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램 작성하기 ❗아이디어 - 한수 구하는 함수 정의 : 모든 수가 등차수열인지 확인하기 위해서 첫 번쨰, 두 번째 숫자의 등차수열 식을 구한 후 나머지 값이 그에 맞는지 확인한다. - 정의한 함수로 N이하의 값을 출력한다. 1. 한수 구하는 함수 정의하기 # 한수 구하는 함수 정의 def h(x): if x < 10: return x else: a = str(x) d = int(a[1]) - int(a[0]) # 공차 number = "" for n in range(len(a)): # 등차 수열 확인 if i..

STUDY/Algorithm 2022.03.09