sosow0212의 등록된 링크

키자드에 등록된 총 885개의 포스트를 확인하실 수 있습니다.

Naver Blog

[명지대 파이썬 멘토링 #3] while, List, Dictionary, Set 배워보기

[명지대 파이썬 멘토링 #3] while문, List, Dictionary, Set 배워보기 while문과 for문 차이점과 언제 써야할지 알아보기 오늘은 먼저 while문에 대해서 배워볼 예정입니다. while 문법은 for와 비슷한 반복문입니다. 지난 시간에 for문 기억 잘 나시죠? while문도 비슷한 반복문이지만, 살짝 다른 느낌으로 사용합니다. for로 풀 수 있는 문제는 while로 해결이 가능하고, while로 해결이 가능한 문제는 for로 해결이 가능합니다. 하지만 while, for 각각 특징이 있어서, 어떤 문제는 while 문을 써야 쉽게 풀리고, 어떤건 for문을 써야 쉽게 풀립니다. 더 자세히 알아보기 위해서 아래에서 while문과 for문 예시를 보면서 차이점을 알아보겠습니다! while while 문법의 공식적인 사용법은 아래와 같습니다. while 조건문: <수행할 문장1> <수행할 문장2> <수행할 문장3> ... 위에 코드처럼 공식적인 문서는 머리가

Naver Blog

[Android] 버튼 클릭시마다 배경색 바꾸기 (작년 중간고사 1번 문제)

[Android] 버튼 클릭시마다 배경색 바꾸기 (작년 중간고사 1번 문제) 작년 모바일프로그래밍 중간고사 1번 문제 첫 배경색은 흰색이고, Btn 첫 클릭시에 빨간색 배경으로 바꾸고, 그 이후부터는 전 배경이 빨간색이면 파란색, 파란색이면 빨간색으로 바꾸는 문제 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="ce

Naver Blog

[Android] 체크, 라디오박스 클릭해서 동물 사진 띄우기 (작년 중간고사 2번)

[Android] 체크, 라디오박스 클릭해서 동물 사진 띄우기 (작년 중간고사 2번) 안드로이드가 처음이라 효율적인 코드인지도 모르겠습니다. 아래 사진처럼 체크박스(시작함)을 누르면 라디오 그룹이 쭉 뜨고 라디오 버튼을 하나 클릭하고 버튼을 누르면 Dialog와 함께 사진이 뜹니다. activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="20dp" android:or

Naver Blog

[개발일기 #16] 22년 4월의 개발 공부 - 스프링 테스트 코드, MSA와 코틀린, 백준 알고리즘 골드2 달성

[개발일기 #16] 22년 4월의 개발 공부 - 스프링 테스트 코드, MSA와 코틀린, 백준 알고리즘 골드2 달성 2022년 커밋 기록 1. 프레임워크, 자바 공부 약 한 달 동안스프링부트 테스트 코드와 JPA 그리고 DevOps에 대해 공부를 했습니다. 스프링부트 JPA 사용을 지금까지 막 썼는데, 효율적인 성능 처리를 위해서 공부를 진행하였고, 테스트 코드는 JUnit5 기반으로 단위 테스트 공부를 했습니다. 당장 학부생 수준에서야 프로젝트도 가벼우니 테스트 코드 짜기보다는, 서버 돌리고 포스트맨으로 정보 주고받고 하면 더 빠르긴 합니다. 하지만 나중에 현업에 나가면, 대형 프로젝트를 하고 성능 문제가 더 중요하게 판단되기 때문에, 테스트 코드를 잘 짜야해서 열심히 공부하고 있습니다. TDD 기반의 코드를 짜는 개발자가 되어봅시다..! DevOps 같은 경우는 거의 지식이 없다고 봐도 무방해서, 우테코 세미나 강의나, 구글링, velog 등등 다양한 곳에서 많은 글을 읽으면서 배

Naver Blog

[명지대 파이썬 멘토링 #4] 배종우 교수님 중간고사 문제 분석 + 김성철 교수님 문제 예상하기

[명지대 파이썬 멘토링 #4] 배종우 교수님 중간고사 문제 분석 + 김성철 교수님 문제 예상하기 파이썬 시험이 얼마 안 남았습니다. 이번 파이썬 수업은 '배종우, 김성철' 교수님 수업만 열렸는데 교수님마다 시험 스타일이 달라서 각각 기출 예상 해보고, 같이 문제를 풀어보겠습니다. 공통사항 및 꿀팁 - 시험 볼 때 출력 예시를 보고 print() 코드를 작성할 때 출력이 잘 나오도록 정확하게 입력하는게 좋습니다. - 문제를 무작정 풀기보다는, 보기 조건을 한 번 쭉 다보고나서 '어떻게' 풀지 단계를 나눠서 푸는게 좋습니다. (이건 멘토링 시간에 어떻게 하는지 알려드릴게요.) - 족보가 있더라도, 수업 때 작성해본 코드와 과제에 나온 코드는 꼭 숙지하는게 좋습니다. - 시험 볼 때, 도저히 정답이 나오지 않으면, 부분 점수라도 받을 수 있게 최대한 비슷하게라도 작성하는게 좋습니다. 1. 배종우 교수님 파이썬 시험 분석 - 하드코딩 스타일 - while, if, 자료형 너무 좋아하심 배종

Naver Blog

새로운 백엔드 언어를 골라보자 (파이썬, 자바스크립트)

새로운 백엔드 언어를 골라보자 (파이썬, 자바스크립트) 스프링을 메인으로 두고, 서버간의 통신을 해서 퀄리티 있는 프로젝트를 만들어 보고 싶어서 중간고사가 끝나면 새로운 백엔드 언어를 배워 볼 생각입니다. 지금 고민중인 것은 자바스크립트 기반의 node.js (express), 파이썬 기반의 (django, Flask, FastAPI) 이렇게 고민 중입니다. 원래는 노드를 가장 배우고 싶었습니다. (스타트업 취업의 이유 + JSON 통신 최적화) 근데 취업 때문에 노드를 하는 건 조금 흥미가 안 생길 수도 있기 때문에 앞으로 인공지능까지 배운다는 걸 생각한다면 파이썬 기반의 django, flask, fastAPI 중 하나를 골라도 괜찮을 것 같다라고 생각했습니다. 자바 기반인 스프링으로만 모든 걸 하기에는 조금 어렵기도하고 자료도 많이 없어서 (서버 개발 제외) 하나를 더 골라야하는데 취업을 생각한다면 조금 시장이 넓은 노드가 맞지만 정말 재밌게 할 수 있는 건 파이썬일 것 같아서

Naver Blog

[안드로이드] 자동 텍스트 완성, ProgressBar, SeekBar, RatingBar, ScrollView, 슬라이딩드로어, 뷰플리퍼, 탭호스트, 액션바, 프래그먼트, 웹뷰

[안드로이드] 고급위젯 <SlidingDrawer> 사용방법이 있다. 예제는 서랍 과제 참조 <EditText> 문자입력받기 <AutoCompleteTextView> 자동 완성 텍스트뷰 <MultiAutoCompleteTextView> 여러 개의 값을 자동 완성 받을 수 있음 <ProgressBar> 로딩시 동그라미가 빙빙 도는 모양 <SeekBar> 음악 재생시 보이는 재생 시간 바 같은 것 <RatingBar> 별점 표기할 때 쓰는 바 <ScrollView> 영역이 너무 커서 화면 안에 다 보여주지 못할 경우 사용됨 즉 스크롤로 밑에 영역도 다 볼 수 있게해줌 <HorizenScrollView> 스크롤뷰의 가로버전 <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/ap

Naver Blog

[DevOps] 빌드와 배포 그리고 CI/CD 알아보기

빌드 소스 코드를 실행 가능한 독립적인 소프트웨어 산출물로 만드는 과정을 뜻합니다. 빌드의 과정은 다음과 같습니다. '컴파일 - 링크 - 패키징 - 테스트' 빌드를 마치게 되면, 리소스와 클래스 파일이 뭉치게 되면서 JAR 혹은 WAR 로 만들어집니다. JAR (Java Archive) : 자바에서 사용되는 압축 양식, 클래스 + 리소스파일로 구성 WAR (Web Archive) : 웹 어플리케이션을 압축하고 배포하는데 사용되는 파일 형태이고, JAR에 비해 자바 서블릿, XML 파일, 정적 파일 등 필요한 자원이 더 많다. 빌드 도구 Ant : + XML 형식으로 작성 + 자유도가 높음 + 절차적 작성 + 스크립트 직접적 명시 및 다양한 Task 가능 - 스크립트 재사용 불가 - 복잡할수록 구조 및 스크립트 파악 힘듬 Maven : + porm.xml 형식으로 작성 + 전체적인 프로젝트 관리 가능 + 편리한 의존성 관리 및 다운로드 가능 + 표준화된 빌드 스크립트 + Lib가 존재

Naver Blog

[영통 쥬디 헤어 룸] 아이비리그컷부터 리프컷까지 기르는 과정 (주혁쌤)

[영통 쥬디 헤어 룸] 아이비리그컷부터 리프컷까지 기르는 과정 (주혁쌤) 최근에 제 머리를 항상 해주시는 주혁쌤이 가게를 오픈 하셨습니다. 항상 갈 때마다 만족하고, 친구들도 너무나도 만족하는 곳입니다. 두상에 맞게 머리를 정말 잘 해주십니다! '영통 쥬디 헤어 룸' 입니다. 쥬디 헤어 룸 경기도 수원시 영통구 매영로345번길 95 동아프라자 1층 쥬디헤어룸 사진을 잘 못 찍었는데, 내부 또한 굉장히 쾌적하고 좋습니다. 주차장도 넓어서 마음 편하게 주차 했습니다. 주차를하고, 밖으로 나오면 칸지고고 맞은편에 쥬디헤어가 있습니다. 오늘은 작년 8월에 아이비리그컷을 하고나서 기르기까지 어떻게 길렀는지 올려보려고 합니다. 머리는 전부 주혁쌤이 해주셨습니다. 작년 8 ~ 9월 왼쪽 사진은 주혁쌤에게 아이비리그컷 시술을 받고나서 얼마 안 됐을 때이고, 아이비리그 스타일도하고, 포마드도 하고 이것저것 했을 때입니다. 원래 머리가 강직모에 엄청 뜨는데, 옆이랑 뒷 머리 상고를 두상에 맞게 잘

Naver Blog

[파이썬] 파이썬 중간고사 후기 및 풀이

파이썬 중간고사 후기 및 풀이 총 10문제입니다. 1학년 과목인데, 신입생 기준으로는 난해할 수 있었던 문제 같습니다. 문제에서 교수님의 의도가 정확히 뭔진 모르겠지만, 일단 풀어봤습니다. 신입생 기준이라면, 조금 난해할 수도 있었을 것 같아요. 주변 얘기를 들어보면, 9번 10번에서 학점이 결정될 것 같고, 다른 사람들은 5번에서 실수를 많이한 것 같습니다. 5번 문제 해설 => 튜플은 값 변경이 안 되므로, 리스트로 바꾼 후에 값을 변경하고, 다시 튜플 타입으로 바꿔줘야한다. ==> 리스트에서 튜플로 바꾸지 않았으면, 틀린 답이 됩니다. 9번 문제 해설 => 교수님의 의도가 뭔지는 모르겠습니다. www.daum.net 이라면 daum이 출력되고, www.naver.com 이라면 naver가 출력되어야 조금 더 변별력 있었을텐데 딸랑 저렇게 줘서 슬라이스로 풀 수도 있었고, split(".") 을 이용해서 풀 수도 있는 문제입니다. 10번 문제 해설 => 랜덤 넘버를 반복문이 실행

Naver Blog

[명지대 파이썬 멘토링 #2] if, for 문

목차 - 복습 - if 문법 - for 문법 - 과제 Input 복습하기 먼저 복습겸 지난 시간에 배운 input()에 대한 추가적인 설명입니다. 앞으로 알고리즘 문제 풀거나, 학교 시험에 자주 나오니 꼭 알고 계셔야합니다. # 기존에 입력 받던 방식 A = input() B, C = input().split() print(int(A)) # 정수형으로 바꿔서 출력 # 한 수 정수형으로 입력 받기 c = int(input()) # 여러 수 한 번에 정수형으로 입력 받기 a, b = map(int, input().split()) # list로 여러 수 입력 받기 list = list(map(int, input().split())) if (조건문) if문은 컴퓨터에게 주어진 조건을 판단하고 상황에 맞게 처리하게 끔 명령을 내리는 문법입니다. 쉽게 예시를 들면 다음과 같습니다. # if문 예시 a = int(input()) if(a == 1): print("a == 1 입니다.") elif

Naver Blog

[Java] 프로그래머스 - 체육복 (그리디 문제 Set과 배열로 풀어보기)

[Java] 프로그래머스 - 체육복 (그리디 문제 Set과 배열로 풀어보기) https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 ... programmers.co.kr 프로그래머스 그리디 유형 1단계 문제입니다. 학생수 n이 주어지고, 체육복을 잃어버린 학생의 번호가 담긴 배열 l

Naver Blog

[Junit5] 스프링 테스트 코드 개념 및 JUnit5 테스트 코드 작성법 조금 더 살펴보기

[Junit5] 스프링 테스트 코드 개념 및 JUnit5 테스트 코드 작성법 조금 더 살펴보기 https://blog.naver.com/sosow0212/222677120375 [스프링부트] JUnit5 이용한 테스트 코드 작성 방법 및 설명 [스프링부트] JUnit5 이용한 테스트 코드 작성 방법 및 설명 보통 스프링을 처음 공부하면, 테스트 코드 ... blog.naver.com 위에 게시글에 이은 테스트 코드 개념 및 작성 방법입니다. 테스트 코드 알아보기 스프링 백엔드 개발자는 현업에 갈 수록 테스트 코드가 더욱 중요해집니다. 코드의 퀄리티는 결국 돈인데 (효율적인 코드 -> 서버비용 절감) 퀄리티가 높아지려면, 테스트 코드를 잘 작성하여 테스트를 하고, 리팩토링 하는 과정을 거쳐야합니다. TDD (Test-Driven Development) 란? 테스트 코드를 먼저 만들고, 실제 프로덕션 코드를 나중에 만드는 개발 방법입니다. 기존 개발 프로세스가 '설계 - 개발 - 테스트

Naver Blog

[Java] 백준 1990 - 소수인팰린드롬 풀이 (수학 구현 문제)

[Java] 백준 1990 - 소수인팰린드롬 풀이 (수학 구현 문제) 골드5 난이도의 수학 구현 문제입니다. 백준에서 소수 판별 문제랑 팰린드롬수 문제를 많이 풀어봤다면 익숙한 문제입니다. 익숙한만큼 금방 풀고, 테스트 해보고 잘 출력 돼서 제출 하니 시간 초과 오류가 계속 떴습니다. 분명 맞게 풀었는데 시간 초과가 뜬 이유를 생각해보니 b가 최대 10^8까지인 큰 수라서 원래 구현하던 방식으로는 시간 초과가 뜰 수 밖에 없었습니다. 기존코드 ( 시간초과 코드) import java.util.Scanner; public class Main { public static boolean isPrime(int num) { if (num <= 1) return false; for (int i = 2; i <= Math.sqrt(num); i++) { if (num % i == 0) return false; } return true; } public static boolean isPal(int

Naver Blog

[Java] 백준 1747 - 소수&팰린드롬

https://www.acmicpc.net/problem/1747 1747번: 소수&팰린드롬 1747번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 소수&팰린드롬 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 256 MB 13008 4021 2964 29.507% 문제 어떤 수와 그 수의 숫자 순서를 뒤집은 수가 일치하는 수를 팰린드롬이라 부른다. 예를 들어 79,197과 324,423 등이 팰린드롬 수이다. 어떤 수 N (1 ≤ N ≤ 1,000,000)이 주어졌을 때, N보다 크거나 같고, 소수이면서 팰린드롬인 수 중에서, 가장 작은 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진... www.acmicpc.net 실버1 난이도의 문제입니다. 입력 n이 주어지고, 정답은 n보다 크거나 같은 수 중에서 소수이고, 팰린드롬 수가 정답이 됩니다. 팰린드롬 수는 101 23032 123321 같이 뒤집어도 똑같은 수입니다. 이 문제를 풀기 위해서

Naver Blog

[우아한테크세미나] '실시간 음식배달 플랫폼에서 활용한 분산 이벤트 스트리밍' 세미나 후기

[우아한테크세미나] '실시간 음식배달 플랫폼에서 활용한 분산 이벤트 스트리밍' 후기 이번에 우아한형제들 기술 블로그을 통해 테크 세미나에 참석할 수 있는 좋은 기회를 얻었습니다. 평소에 백엔드 개발을 하면서 늘 궁금했던게 있었습니다. 배민 같이 대규모 주문을 처리해야하는 플랫폼에서 발생하는 대량의 트랜잭션을 어떻게 처리하는지 궁금했습니다. 하나하나 붙잡아서 처리하기에는 비효율적이라서, 특별한 방법이 분명 있을 거라고 생각했습니다. 사실 학부생이고 공부중이라서 대규모 트래픽을 받을 경험이 아직은 특별히 없어서 이런 고민은 하기만 할 뿐, 직접 구현 및 해결 해볼 기회도 없었습니다. 분명 현업에 나가면 트래픽을 기술적으로 처리할 일이 생길텐데, 이번 세미나를 통해 적게나마 이해할 수 있을 것 같습니다. 대규모 트래픽을 받는 IT회사에서는 어떻게 대량의 실시간 트랜잭션 문제를 해결하는지 알 수 있는 정말 좋은 기회라고 생각했습니다. 세미나 후기 세미나의 첫 시작은 배민의 토탈 프로세스는

Naver Blog

[JUnit5] 자바 스프링 JUnit5 이용한 테스트 코드 작성 방법 및 설명

[JUnit5] 자바 스프링 JUnit5 이용한 테스트 코드 작성 방법 및 설명 보통 스프링을 처음 공부하면, 테스트 코드 작성을 안하고 서버를 실행시켜서 포스트맨이나, 웹에서 직접 확인합니다. 테스트 코드를 작성하는게 귀찮기도 하고 낯설기도 하기 때문에, 보통 대부분은 작성하는 방법을 잘 모릅니다. 하지만 테스트 코드를 작성해야만 하는 이유는, 에러없이 잘 작동되는 깔끔한 코드를 얻을 수 있고, 시간을 단축할 수 있게됩니다. 테스트 코드를 작성할 때, 시간이 들긴 합니다. 하지만, 실제 코드를 실행 시키고, 디비 입력하고 서비스 테스트 하면 시간이 더욱 걸리고, 이건 큰 프로젝트일 수록 더욱 그렇게 됩니다. 즉 처음에 시간이 조금 걸리는 테스트 코드를 한 번만 만들어두면, 깔끔한 코드를 가져올 수 있고, Service, Controller 등 여러가지 기능들을 빠르게 테스트할 수 있게됩니다. 또한 개발 초기에 문제를 발견, 리팩토링 및 동작 확인, 기능의 불확실성 감소 등등 여러

Naver Blog

[명지대 파이썬 멘토링 #1] 프로그래밍 언어 특징 및 프레임워크, 과제 설명

[명지대 파이썬 멘토링 #1] 언어별 특징 및 프레임워크, 과제 설명 프로그래밍 언어의 종류에는 여러가지가 있습니다. C, C++, C#, Java, Kotlin Javascript, Go, Python 등등 위에 언어들뿐만 아니라 굉장이 많은 기본 언어가 있습니다. 우리가 기본적으로 이런 프로그래밍 언어를 배우는 이유는 무엇일까요? 아마도 여러가지 목적이 있겠지만, 가장 중요한 것은 서비스(게임, 웹, 알고리즘 등등)를 효율적으로 구현하기 위해서입니다. 웹 백엔드 서버 개발을 예시로 알아보겠습니다. 웹 백엔드 서버 개발을 할 때, 많이 쓰는 언어 3가지가 있습니다. (괄호 안에는 프레임워크) Java(Spring), Javascript(Node.js) Python(Django) 이렇게 위에 세 가지 언어를 백엔드 서버 개발에 많이 사용하는데, 기본 언어 옆에 괄호 안에 적혀있는 것들은 그 언어를 기반으로 만들어진 프레임워크입니다. 프레임워크란 간단하게 말해서 다음과 같습니다. Ja

Naver Blog

[스프링부트 + JPA] @JsonIgnoreProperties, cascade 알아보기

[스프링부트 + JPA] @JsonIgnoreProperties, cascade 알아보기 JPA를 사용하다보면, @JsonIgnoreProperties 와 Cascade 속성을 사용할 일이 생깁니다. 먼저 @JsonIgnoreProperties 는 무엇이고 언제쓰는지 예시부터 보겠습니다. User, Book 클래스가 Entity로 있고 연관관계가 있다고 가정해보겠습니다. User.js package self.study.entity; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import javax.persistence.*; import java.util.List; @AllArgsConstructor @NoArgsConstructor @Data @Entity pub

Naver Blog

[Java] 프로그래머스 - 소수찾기 (브루트포스 재귀 풀이 방법)

https://programmers.co.kr/learn/courses/30/lessons/42839 코딩테스트 연습 - 소수 찾기 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. "013"은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 의미입니다. 입출력 예 numbers return "1... programmers.co.kr 프로그래머스 소수찾기 문제 자바 풀이 문제는 다음과 같습니다. 예를들어 입력이 "17" 이라면 17로 만들 수 있는 수는 1, 7, 17, 71 총 4개이고, 이 중 소수는 7, 17,

Naver Blog

[Java] 프로그래머스 - 위장 (해시문제 풀이)

[Java] 프로그래머스 위장, 해시문제 풀이 https://programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류 이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각 행은... programmers.co.kr 옷의 모든 조합을 구하는 문제입니다. 2차원 배열로 옷의종류와 옷의이름이 주어지고, 이를 바탕으로 구할 수 있는 모든 옷의 조합 수를 구하는 것입

Naver Blog

[Java] 프로그래머스 - 완주하지 못한 선수 (해시 문제 2가지 풀이 : 해시 + 정렬)

[Java] 프로그래머스 - 완주하지 못한 선수 (해시 문제 2가지 풀이 : 해시 + 정렬) https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알... programmers.co.kr 프로그래머스 사이트에서 해시 문제 중 하나입니다. 두 가지의 방법으로 풀 수 있었습니

Naver Blog

[자바] 백준 1912 연속합, DP문제 Bottom-Up 방식으로 쉽게 풀어보기

[자바] 백준 1912 연속합, DP문제 Bottom-Up 방식으로 쉽게 풀어보기 연속된 수를 더하는데, 그 중 가장 큰 값을 출력하는 문제입니다. 여기서 우리가 고려해야 할 건, 연속된 수라고 무조건 2개 이상 고를 필요는 없다는 점과, 음수가 나올 수 있다는 점입니다. 정답 package com.sosow0212.백준; import java.util.Scanner; public class q1912 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr = new int[n]; int[] dp = new int[n]; int max = 0; for (int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } dp[0] = arr[0]; max = arr[0]; // 핵심! for (int i = 1; i <

Naver Blog

[나이키] 조던1 미드 라이트 스모크 그레이 앤트러사이트 후기

[조던] 조던1 미드 라이트 스모크 그레이 앤트러사이트 후기 안녕하세요. 22년도 1월에 나이키에서 새로운 조던을 출시 했습니다. 엄청나게 인기가 많은 미드 스모크 그레이 제품과 컬러웨이가 비슷한 그레이 앤트러사이트 제품입니다. 먼저 옆면입니다. 기존 스모크그레이와 조금 다른 점이 있는데, 회색 부분이 조금 더 진하고, 조던 농구공 부분이 흰색으로 됐다는 것과, 스우시 라인에도 흰색 박음질 처리가 되어 있는 걸 확인하실 수 있습니다. 그리고 원래 기본 제공 끈은 흰끈이지만, 위에 사진은 검정 고무끈으로 바꿨습니다. 고무끈은 미드, 하이 제품 신을 때 필수입니다.. 너무 편하게 신고 벗을 수가 있어요. 위에서 봤을 때에도 무.......

Naver Blog

[스프링부트] 블로그 프로젝트 #3 - 관리자 페이지 만들어보기

[스프링부트] 블로그 프로젝트 #3 - 관리자 페이지 만들어보기 Navbar에 로그인한 세션의 등급이 admin이면 nav에 어드민 페이지 탭이 나오게 만들었습니다. 어드민 페이지에는 전체 회원을 관리할 수 있고, 방문 통계를 확인할 수 있게끔 기능을 추가하였습니다. 먼저 전체 회원 관리를 누르면 회원가입된 User 정보들이 쭉 나오게됩니다. 오른쪽 링크를 클릭해보면 위에 사진과 같이 유저의 등급을 수정시킬 수 있고, 선택된 유저가 작성한 글을 모두 확인할 수 있습니다. 방문 통계 페이지는 별 거 없어요 ㅋㅋㅋㅋ 전체 회원수, 조회수를 볼 수 있습니다. 추후에 생각나면 기능을 더 넣어 볼 생각입니다.

Naver Blog

[Android] Layout 및 버튼 클릭 이벤트 달기

[Android] Layout 및 버튼 클릭 이벤트 달기 MainActivity.java activity_main.xml 실행결과 체크박스를 클릭하면, 하단부 버튼이 명령에 맞게 작동한다.

Naver Blog

뱅크샐러드 유전자검사 선착순 신청 당첨 후기 (30:1 경쟁률 뚫는 꿀팁)

이번 포스팅은 선착순 신청 당첨 후기입니다. 결과에 대한 후기는 뱅샐에서 결과가 나오면 포스팅 하고, 링크 남기겠습니다. 요즘 되게 핫한 유전자검사를 뱅크샐러드에서 매일 오전 10시 선착순 700명을 대상으로 무료로 제공합니다. 경쟁률은 약 30:1 이고, 당첨된 사람은 뱅샐에서 키트를 제공해주므로 시중에서 약 10~30만원정도 되는 유전자 검사를 무료로 받을 수 있게됩니다. 뱅크샐러드에서 제공하는 유전자 검사는 65가지 검사결과를 제공하고 그 안에는 비만, 수면습관, 알코올 의존성, 탈모 가능성 등등 여러가지 정보가 있습니다. 유전자 검사 기관은 국내 1위, 글로벌 최정상 수준의 분석 규모를 자랑하는 &#x27;마크로젠&#x27; 에.......

Naver Blog

[개발일기 #15] 22년 3월의 개발 공부 / 스프링부트 Rest API 뿌시기, 백준 스트릭 130달성

[개발일기 #14] 22년 3월의 개발 공부 / 스프링부트 Rest API 뿌시기, 백준 스트릭 130달성 2월 중순 이후로도 열심히 커밋! 이제는 커밋이 일상이 되어 버렸습니다. 늘 성실하게 공부하려고 마음 먹고 노력하고 있습니다. 백준 문제를 130일 연속 풀면서 동시에 solved 새싹 7단계 뱃지를 받았습니다. 얏호 당분간은 알고리즘은 잠깐 쉬고, 개발에 조금 더 집중해보려고 합니다. 2월부터 3월달에는 Rest API 개발 공부를 목표로 잡았습니다. Rest API 학습하기에 앞서 프론트엔드도 함께 다뤄봐야지 Rest API 학습에 도움이 된다고 들었기 때문에 스프링부트 + 리액트 조합으로 풀스택 프로젝트를 간단하게 했습니다. 그리고 blog를 만들었는데.......

Naver Blog

수능 버킷리스트

수능 끝나고 할 것들 1. 운전면허 2. 다이어트 3. 2017 개봉영화 보기 4. 노트북사기 AOC (애플), 대학...

Naver Blog

수능 일기 D-64

우리 학교는 혁신 학교여서 수요일은 5교시 마치고 집 간다. 오늘 친구들끼리 원서접수 얘기 하면서, 일찍 ...

Naver Blog

수능 일기 D-63

오늘 학교 점심시간에 친구들이랑 몰래 담 넘고 밥 먹으러갔다. 역시 학교다닐때는 학교 급식 빼고 다 맛있...

Naver Blog

수능 일기 D-62

드디어 오늘 원서접수가 끝났다. 최저 없는 곳 썼는데, 수능 전에 합격해서 마음 편히 수능 보고 싶다ㅠㅠ ...

Naver Blog

수능 일기 D-61

와 주말에 공부 이렇게 안한적은 처음이다. 원서 접수하고나서, 최저 없는 곳에 수능 전에 붙을 것 같다는 ...

Naver Blog

수능 일기 D-60

오늘은 10시에 일어나서 친구랑 라면 먹고 같이 독서실을 갔다. 가서 마닳을 풀고 오답하는데, 국어는 정말...

Naver Blog

수능 일기 D-59

오늘은 그냥 평범하게 공부한 날이다. 문득 생각났는데, 3월 달에 주변 사람들이 늘 해주셨던 말이 있다. ...

Naver Blog

수능 일기 D-58

수능이 얼마 남지 않았다. 우리반 학생 수는 28정도 되는데, 오늘은 12명이 조퇴했다. 예체능 실기 준비하...

Naver Blog

이지영 사회문화 4step 리뷰

안녕하세요. 고 3 수험생 여러분들 이번에 리뷰할 책은 스카이에듀에서 강의 하시는 이지영 선생님의 사회...

Naver Blog

이지영 생활과윤리 4step 리뷰

안녕하세요. 이번에 리뷰할 책은 스카이에듀 이지영 선생님의 생활과윤리 4step 입니다. 이 책은 스카이에...

Naver Blog

수능 일기 D-57

오늘은 동아리 시간이 있는 날이다. 점심먹고 3시 30분 정도까지 동아리 활동을 하는데, 굉장히 재미있다. ...

Naver Blog

수능 일기 D-56

수능이 코 앞이어서 그런지 드디어 미친 것 같다. 독서실에서 갑자기 웃긴게 떠올라서 계속 끅끅 거리면서 ...

Naver Blog

수능 일기 D-55

오늘 아침부터 몸이 너무 쑤시고 힘들었다. 그래서 학교 1교시 끝나고 조퇴를했다. 그리고 병원 갔다가 집...

Naver Blog

수능 일기 D-54

오늘 10시에 일어나서 밥먹고 독서실에 갔다. 이지영 파이널 인강을 듣고, 수학만 주구장창 풀었다. 친하게...

Naver Blog

수능 일기 D-53

오늘 친구들이 가천대 적성을 봤다. 다들 수학이 어렵다고 하는데, 친구들이 시험을 잘 봐서 붙었으면 좋겠...

Naver Blog

수능 일기 D-52

오늘 학교 체육시간에 탁구도 치고, 원바운드도 하고 땀을 엄청 흘렸다. 더럽지만 등짝은 땀으로 폭포가 되...

Naver Blog

수능 일기 D-51

오늘 학교 끝나고 독서실에 갔다. 공부를 조금하고 친구들하고 피시방을 갔다. 너무 웃기고 재밌어서 스트...

Naver Blog

수능 일기 D-50

드디어 수능 50일 남았다. 오늘은 학교 중간고사 날이여서 일찍 끝났다. 학교 끝나고 독서실에 가서 공부를...

Naver Blog

수능 일기 D-49

오늘 여자친구 생일이여서 학교 끝나고 애슐리가서 밥을 먹었다. 그리고 '아이 캔 스피크' 를 봤다. 영화 ...

Naver Blog

수능 일기 D-48

황금 연휴 시작이다. 왜 하필 이때 수험생인걸까ㅠㅠ 오늘 오랜만에 영어 수특을 봤는데, 많이 까먹었다. ...

Naver Blog

수능 일기 D-47

오늘은 평범하게 공부했다. 공부밖에 한게 없어서 쓸 것이 없다ㅋㅋㅋ 요즘 부쩍 추워진 것 같다. 저녁에 ...

Naver Blog

수능 일기 D-46

오늘 아침에 LA갈비를 먹고 독서실에 갔다. 독서실에서 사회문화 인강을 들었는데, 도표 문제는 정말 들...

Naver Blog

수능 일기 D-45

오늘 스파오가서 옷을 샀다. 오랜만에 옷 사러 오니깐 살 것도 너무 많고, 옷이 전부 예뻐 보였다. 그렇게 ...

Naver Blog

플러스 알파닷 리뷰

안녕하세요. 오늘은 플러스 알파닷을 리뷰 할 건데요. 플러스 알파닷은 이찬희 선생님께서 배포하신 것이고...

Naver Blog

수능일기 D-44

수능이 코 앞이다. 수능 100일 남았을때가 어제 같은데, 벌써 시간이 이렇게 흘렀다. 차라리 얼른 수능을 ...

Naver Blog

너희들의 기출 문제 리뷰

안녕하세요. 오늘 리뷰할 책은 '너희들의 기출 문제 미적분1' (너기출) 입니다. 이 책은 인터넷에서 구매 ...

Naver Blog

마더텅 비문학 리뷰

안녕하세요. 이번 리뷰는 수능 국어 비문학 문제집 '수능 기출 문제집 마더텅 독서' 입니다. 주제 별로 지...

Naver Blog

수능 일기 D-43

오늘 독서실에 갔다. 추석이라 그런지 사람이 거의 없었다. 그렇게 공부를 하다가 저녁을 먹으려고 밖에 나...

Naver Blog

수능 일기 D-42

오늘 깜빡하고 스마트폰을 두고 독서실에 갔다. 진짜 스마트폰을 안가져오니 너무 불편했다. 인강도 못 보...

Naver Blog

수능 일기 D-41

연휴가 다 끝나간다. 시간이 점점 빨리 가는 것 같다. 요즘은 수능 끝나지도 않았는데 느낌은 벌써 수능이 ...

Naver Blog

수능 일기 D-40

오늘 공부를 많이 한 것도 아닌데 많이 피곤한 날이다 ㅠㅠ 오늘 같은 날에 맛있는거 먹어야 하는데 수험생...

Naver Blog

수능 일기 D-39

드디어 수능 디데이 앞자리가 3 이다. 고1때부터 언제 수능 볼까 조마조마 했던게 39일밖에 남지 않았다. ...

Naver Blog

수능 일기 D-38

오늘은 연휴 마지막 날이다. 몸살 걸려서 몸도 안좋아서 국어 공부만 하고나서 평소에 하고 싶은 것도 하고...

Naver Blog

수능 일기 D-37

감기 몸살이 아직도 심하다ㅠ 보통 하루 지나면 괜찮아지는데, 요즘은 몸살도 자주 걸리고 오래간다. 하여...

Naver Blog

수능 일기 D-36

와우 오늘 2014 6월 영어 모의고사를 풀었는데 다 맞았다!!사실 쉽게 나와서 다 맞은거지만 요즘 영어 성적...

Naver Blog

수능 일기 D-35

오늘 범죄도시를 봤다. 진짜 느와르 장르 좋아하는데, 개인적인 생각으로 신세계, 베테랑급 이상으로 재밌...

Naver Blog

수능 일기 D-34

오늘 하루종일 너무 피곤해서 학교끝나고 독서실에 안가고 집에 바로갔다. 집에 와서 지금까지 자다 일어났...

Naver Blog

수능 일기 D-33

오늘은 평범하게 공부했다. 내일은 친구들이랑 고기 먹기로 했다ㅋㅋㅋ 수능이 코 앞이니 사소한 것에 행복...

Naver Blog

수능 일기 D-32

날이 부쩍 추워졌다. 나무도 붉어지고 가을이 된 것 같다. 올해 1월에 독서실에서 공부할때 올해 가을이 오...

Naver Blog

수능 일기 D-31

내일은 10월 모의고사를 보는 날이다. 수능 전 마지막 모의고사인데 잘 봤으면 좋겠다. 오늘은 저녁에 여자...

Naver Blog

수능 일기 D-30 + 10월 모의고사

오늘은 드디어 수능 D-30 일인 날이다. 게다가 오늘 10월 모의평가를 봤다. 난이도는 개인적인 생각으로 ...

Naver Blog

수능 일기 D-29

오늘 학교 일찍 끝나고 친구들이랑 피시방에 갔다. ㅋㅋㅋㅋ 가면 안되는걸 알면서 가버렸다 피시방 가서 ...

Naver Blog

수능 끝나고 읽을 책

읽고 싶은 책 원래 책을 거의 안 읽지만 주변 사람들이 책 읽기를 엄청 추천 해주시고 생각보다 재밌다고 ...

Naver Blog

수능 일기 D-28

얼른 수능 끝나고 컴퓨터랑 인공지능 공부를 하고싶다. 문과에서 그대로 어문계열이나 상경계열 갔으면 좋...

Naver Blog

수능 일기 D-27

오늘 학교에서 체육대회를 했는데 3학년만 수업을 들었다ㅠㅠ 그래도 2시30분에 끝나서 조금 기쁘긴 했다. ...

Naver Blog

수능 일기 D-26

오늘은 평범했다. 점심에 김밥천국 치즈라뽂이에 김밥을 먹고 수학이랑 영어모의고사 풀다가 생윤 공부좀하...

Naver Blog

수능 일기 D-25

얼른 수능이 끝났으면 좋겠다. 요즘은 국어빼고 모든 과목 모의고사만 반복해서 풀고있다. 그런데 모의고사...

Naver Blog

수능 일기 D-24

요즘 영단어가 잘 안외워진다. 연상 암기를 하려해도 잘 안외워진다. 공부 하기도 싫고 대학에 최초합이 아...

Naver Blog

수능 일기 D-23

오늘은 공부하고 집와서 교촌치킨을 먹었다. 역시 힘들때 치킨은 최고인 것 같다.이제 곧 있으면 수능 D-d...

Naver Blog

수능 일기 D-22

체력이 바닥난 것 같다. 부담도 되고 공부가 더이상 안된다ㅠㅠ 초심을 잡을래야 잡을 수가 없다. 수능 전...

Naver Blog

수능 일기 D-21

학교에서 배 위가 너무 아파서 조퇴하고 병원에 갔다. 의사 선생님이 스트레스성 위염이라고 하시고 당분간...

Naver Blog

수능 일기 D-20

오늘 여자친구랑 영화 보러 갔는데 사람이 다 차서 못봤다ㅠㅠ 그래서 수원역에서 그냥 데이트했다. 맛있는...

Naver Blog

수능 일기 D-19

드디어 수능 디데이 앞자리가 1이다. 오늘은 별 것 없이 평범했다. 대학 붙기 전까지 열심히 공부하자!!

Naver Blog

수능 일기 D-18

로스트라는 미드에 꽃혔다.. 수능이 코 앞인데 미드나 보고있다니ㅠㅠ 진짜 다 끝나면 로스트 시즌5 까지 ...

Naver Blog

수능 일기 D-17

이번주 목요일에 명지대 발표가 난다. 공부도 손에 안잡히고 인생 막사는 기분이다ㅠㅠ 개인적으로 나는 수...

Naver Blog

수능 일기 D-16

명지대 합격하자ㅠㅠ 얼른 발표났으면 좋겠다. 일이 손에 안잡힌다.

Naver Blog

수능 일기 D-15

내일 발표난다. 결과보고 마음 추스리고 공부 해야겠다. 꼭 붙었으면 좋겠다ㅠㅠ

Naver Blog

명지대 입시 결과

방금 학생부 교과100 전형 명지대 합격이떴다! 합격 확정이 진짜 너무 기쁘다. 공부에 대한 부담이 줄어서 ...

Naver Blog

수능 일기 D-13

사실 수시 원서 접수한 것 중에 더 높은 대학도 있지만 통학과 인식등을 생각했을때 명지대에 제일 가고 싶...

Naver Blog

수능 일기 D-1

드디어 수능 D-1 이다. 오늘 학교에서 10시에 수험표를 받고 집으로 갔다. 수험표보니 가까운 고등학교에...

Naver Blog

수능 시험장 가는중!

도로에 차가 너무 많다 출근하는 차랑 수험생 차들이 대부분일 것 같다. 떨리지는 않지만 못볼까봐 걱정되...

Naver Blog

2018 수능 후기

어제 2018학년도 수능을 봤다. 여자친구랑 보자마자 놀았다 크크 아침 6시에 일어나서 준비하고 가서 7시 3...

Naver Blog

C언어 기본 - 1 / hello world!

오늘 C언어를 맛보기로 잠깐 공부해봤다. 앞으로 C언어 공부는 "윤성우의 열혈 C 프로그래밍" 이라는 책...

Naver Blog

C언어 기본 - 2 / printf, 정수출력, 주석

오늘 C언어를 공부했다. hello world 출력하는 원리랑, 주석 다는 방법, 정수 출력을 배웠다. 옛날에 해본...

Naver Blog

이니스프리 유채꿀 립밤 후기

립밤을 사려고 했는데 친구가 이니스프리 유채꿀 립밤을 완전 추천해줬다 그래서 오늘 사서 써봤는데 보습...

Naver Blog

레노버 노트북 개봉기: ideapad 320S-14IKBR i7 GEN8-8세대CPU

안녕하세요 최근에 대학에 합격하고 나서 노트북을 구매 하였습니다 구매 기준은 8세대 i7 cpu + 램을 추가...

Naver Blog

수능 끝나고 운전면허 도전기 - 1

수능 끝나고 운전면허를 꼭 따고 싶었다 그래서 3일전에 친구들이랑 같이 운전면허 학원에 등록을 했다 나...

Naver Blog

윈도우10 오류 해결: Net Framework 3.5 설치시 오류 현상 (0x800f091f) 해결하기

안녕하세요 최근에 노트북을 구매하고 윈도우10을 USB부팅으로 설치했는데요 윈도우10 설치하고 노트북 ...

Naver Blog

수능 끝나고 운전면허 도전기 - 2

어제 기능시험을 보고 통과했다 첫번째 기능시험때 거의 합격한 것인데, 기계 오류로 불합격을 해서 이번에...

Naver Blog

수능 끝나고 운전면허 도전기 - 3

최근에 도로주행 수업을 총 6시간 듣고나서 오늘 도로주행 시험을 봤다. 도로주행 교육을 받을때 정말 차선...

1 2 3 4 5 6 7 8 9