본문 바로가기
728x90
반응형

분류 전체보기166

[Python] for in 반복문, range, enumerate 반복문으로 쓰이는 for문은 상당히 중요하고 유용하게 쓰인다. 1. for in 반복문 num = [1,2,3,4] for i in num: print(i) # 출력 : 1,2,3,4 가장 기본적인 반복문의 형태로 리스트, 배열, 딕셔너리 등 안에 있는 값들을 차례대로 꺼낼 수 있다. 2. for in range() num = 3 for i in range(num): print(i) #출력 : 0,1,2 for i in range(1,10): print(i) #출력 : 1,2,3,4,5,6,7,8,9 for i in range(0,10,5) print(i) #출력 : 0,5 range() 함수를 사용하면 숫자의 범위를 정해 반목문을 실행시킬 수 있다. 3. for in enumerate() num = [.. 2022. 1. 27.
백준 알고리즘 풀이 : 10799번 쇠막대기 python 📌 문제 https://www.acmicpc.net/problem/10799 10799번: 쇠막대기 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저 www.acmicpc.net 🔖 풀이 처음 문제를 보고 바로 이해하지 못했다. 풀이는 어렵지 않지만 스택을 이용해서 풀어야겠다고 생각하는 문제 이해는 어려운 것 같다. bar = list(input()) answer = 0 stack = [] for i in range(len(bar)): # i가 "("인 경우 if bar[i] == "(": stack.append(bar[i]) # i가 ")"인 경우 else: # "()"라.. 2022. 1. 19.
[Github] Github 프로필 Daily 코딩 시간 적용해보기 ✨ 개인적으로 Github 프로필 꾸미기에 진심인 사람으로써 너무나도 간지나는 꾸미기를 발견하여 공유하고자 포스팅했습니다 😁 매우 쉽게 적용할 수 있으니 한 번 해보세요 🙌🏻 1. Repository를 Fork 하기 https://github.com/techinpark/productive-box GitHub - techinpark/productive-box: Are you an early 🐤 or a night 🦉? Let's check out in gist Are you an early 🐤 or a night 🦉? Let's check out in gist - GitHub - techinpark/productive-box: Are you an early 🐤 or a night 🦉? Let's check o.. 2022. 1. 9.
[Python] sys.stdin.readline() 알고리즘 문제를 풀던 중 시간초과로 애를 먹고 있었다. 다른 분들의 풀이를 보니 input() 대신에 sys.stdin.readline()를 사용하여 시간초과를 해결 할 수 있다는 것을 알게 되었다. 우선 파이썬 공식 문서를 확인해보면 1. stdin is used for all interactive input (including calls to input()); 2. stdout is used for the output of print() and > - expression statements and for the prompts of input(); 3. The interpreter’s own prompts and its error messages go to stderr. 즉, input()은 raw_i.. 2022. 1. 8.
WIL #11 내일배움캠프 11주차 📌 Facts 1. 스파르타코딩 스프링 강의 완강 2. 로그인, 회원가입 기능구현 📌 Feelings 솔직히 말해서 스프링으로 프로젝트를 하는 것이 어렵다. 그동안 친절했던(?) 파이썬과 Flask가 너무 그리웠는데 😭 스프링은 기능 하나 추가하는데 구현할게 많아서 복잡한 것 같다. 결론적으로 스프링과 많~이 친해지지는 못했다 ❗️ 📌 Findings 그렇기 때문에 계속 프로젝트 진행하면서 스프링 공부를 해나가야 할 것 같다. 본래 스프링 강의를 들으면 친해질 수 있을거라 생각했지만 이번주를 돌아오면 만족스럽지 못한 실력이었다. (로그인, 회원가입 기능 구현하는데 나 자신한테 실망을 많이 한 듯..) 📌Future 다음주부터는 따로 스프링 강의를 찾아보거나 사이드 프로젝트를 진행해보는 것도 괜찮을 것 같.. 2021. 11. 28.
[어노테이션] @RequiredArgsConstructor 의존성 주입 Lombok를 이용해서 코드를 줄일 수 있다. Update를 하기 위해 Service 클래스에 @Service public class CourseService { private final CourseRepository courseRepository; public CourseService(CourseRepository courseRepository) { this.courseRepository = courseRepository; } @Transactional public Long update(Long id, Course course) { Course course1 = courseRepository.findById(id).orElseThrow( () -> new IllegalArgumentException(".. 2021. 11. 21.
스프링 포트에러 해결 - "Web server failed to start. Port 8080 was already in use" 스프링 프로젝트 생성 후 실행해보니 "Web server failed to start. Port 8080 was already in use.라는 문구와 함께 실행이 되지 않았다 ❗️ 이전에도 같은 경험을 해서 https://7942yongdae.tistory.com/35 Error - Port 8080 was already in use Port 8080 was already in use 에러와 원인과 해결 방법 메시지 *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was.. 7942yongdae.tistory.c.. 2021. 11. 18.
iOS Swift 코코아팟 설치 + 라이브러리 Tabman 사용하기 오픈소스를 사용하고 싶은데 어떻게 사용해야할지 몰라 헤매다가 코코아팟을 이용해서 iOS에 라이브러리를 사용할 수 있다는 것을 알게 되었습니다. 📌 코코아팟 설치하기 1. 터미널에 설치 코드 입력하기 sudo gem install cocoapods 터미널에 설치 코드를 입력한 후 맥 암호를 입력하면 바로 코코아팟 설치가 됩니다. 이렇게 나왔다면 성공! 2. 터미널에 프로젝트 경로 설정하기 + pod 파일 생성 후 열기 터미널 명령어인 cd를 이용해서 프로젝트에 들어가주세요. pod init pod 파일을 생성해줍니다. 앗.. Xcode 프로젝트를 먼저 생성해주고 해야하네요. 빈 프로젝트에는 생성이 안됩니다! 터미널 명령어인 cd - 를 입력하여 뒤로 가서 Xcode 프로젝트가 있는 곳을 경로를 재설정해줍니.. 2021. 9. 8.
2021 정보처리기사 필기 합격 후기 & 비전공자 2주 공부법 안녕하세요! 정보처리기사는 비전공자라도 볼 수 있다는 점 알고 계시죠? 간단하게 정보처리기사 응시 자격에 알아보도록 하겠습니다. 정보처리기사 응시 자격 1. 유사한 업무에서 4년 이상 경력을 쌓은 자 2. 기능사 자격증을 취득하고 3년 이상 경력을 쌓은 자 3. 산업기사 자격증을 취득하고 1년 이상 경력을 쌓은 자 4. 유사한 기사자격증을 취득한 자 5. 2년제 대학교를 졸업하고 2년 이상 경력을 쌓은 자 6. 3년제 대학교를 졸업하고 1년 이상 경력을 쌓은 자 7. 대학교 졸업 및 대학교 졸업 예정인 자 8. 학점은행제를 통하여 106학점을 취득한 자 개발자의 경우 정보처리기사를 빼곤 따야하는 자격증이 따로 없습니다. 그 말은 정보처리기사를 따지 않으면 힘들다는 것입니다 ❗ 간혹 정보처리기사 안 따도 .. 2021. 9. 1.
728x90
반응형