bbbisskk2의 등록된 링크

 bbbisskk2로 등록된 네이버 블로그 포스트 수는 50건입니다.

포항 죽도시장 대게 포장 후기!!(시세(가격),수율,영덕대게,박달대게) [내부링크]

설 연휴를 맞아 본가를 갔다가 경상도 구석구석을 방문 중이다 ₍๐•ᴗ•๐₎ 포항 죽도시장에 대게가 유명하다고 해서 갑자기 대게를 사러 출동했다. 원래 자주 시켜 먹는 단골 대게 집이 있는데, 포항 죽도시장이 유명하다고 해서 연휴를 맞아 한 번 사러 와봤다 설 연휴에 많은 인파에 굉장히 놀랐다.. 명절이라 그랬는지 몰라도, 가족단위의 사람들이 굉장히 많았다! 무슨 사람들이 다 대게를 먹으러 여기 있는 건가? 싶을 정도로..! 포항 죽도시장 대게 파는 곳 일단 죽도시장이 보이자마자 굉장히 즐비한 차량을 볼 수 있었다. 완전 대게, 회거리 그 자체더라.. 공영주차장에 차를 대고 지나가면 엄청난 인파와.. 호객행위,, 호객행위에 기가 다 빨리는 사람으로써.. 정말 탈출하고 싶었다 ㅜㅜ 얼른 대게집을 정하자는 심정으로 빠르게 여기저기 어떤 식으로 판매하는지 구경했다. 보니까, 대게를 파는 곳은 대충 크게 세 분류로 나뉘어 보였다. 첫 번째는, 시장 안이 아닌 밖에서 상품성이 살짝 떨어지는 게

경북 청도 맛집 '청도 아부지 뽈찜' 강추!!(대구뽈찜, 갈비찜) [내부링크]

오늘은 연휴를 맞아 청도에 방문하다가, 뭔가 해물찜 같은게 땡겨서 맛집을 알아봤다! 대구뽈찜집이 많이 검색되는 것 같아 찾아보니 후기도 좋아보이고 해서 방문 해 보았다 청도에 유명한 '운문사'에서 약 40분 정도 걸린다. 알고보니, 여기가 청도 시내라고 한다! 그래서 주변에 상점도 많고, 카페도 많고 시내 분위기가 나더라 ㅎㅎ 설 연휴 월요일에 다녀온 '청도 아부지 뽈찜' 후기 시작! 청도 아부지 뽈찜 브레이크 타임 3~5시 사람 많으면 1시 반 이후에 손님 안 받기도 하니 예약은 꼭 하고 갈것~! 일단 도착하니까 아주 바랜 간판에.. 하는게 맞나 싶은 건물이였다. 가까이 가니까 브레이크 타임이 있더라! 브레이크 타임이 있는 뽈찜집이 있다? 맛집이구나! 더 가까이 가니 글쎄 mbc 에도 방영 된 집이더라 안에 들어가니, 사람이 가득 차 있었다. 우리는 12시 45분 쯤 도착했는데, 우리 테이블 빼고 가득 차 있었다. 그러고는,,, 사람들이 줄줄이 들어오기 시작하더니 대기가 세팀이나

울산 대공원 맛집 '이차돌' 차돌박이 전문점 [내부링크]

이차돌 울산대공원점 울산광역시 남구 대공원입구로 2 ,1층 울산대공원 빛축제를 다녀온 후 대공원 바로 앞에있는 차돌박이 전문점인 '이차돌'에 다녀왔다! '이차돌' 여러 지점에 가봤는데, 여기는 넓기도 넓고, 분위기도 좋아서 괜찮았다. 내가 가본 지점중 여기가 제일 좋았던 것 같다 보통 이차돌은 술집거리에 있거나, 2-30대를 공략한 내부였는데, 대공원 앞에 있어서 그런가 가족단위를 공략해서 편안하고 넓고 쾌적했다. 부모님과의 저녁식사에 너무 젊은 술집분위기 느낌이 날까봐 걱정했는데 너무 좋아하셨다 부모님들은 은근 젊은 분위기를 좋아하신다니까~ 맛있게 먹었던 '이차돌' 차돌박이 전문점 후기 시작! 이차돌 차돌박이 전문점 영업시간 : 11:00~22:30 밖은 이차돌의 특유 분위기 답게 차돌박이 전문점인듯 술집인듯 느낌이 난다! '이차돌' 지점 중 큰 편에 속하는 것 같았다. 내부는 보이는대로, 꽤나 넓게 되어있고, 찍지 않은 곳에도 자리가 있다. 안쪽까지 많다! 또한, 곳곳에 칸막이로

[안드로이드 앱개발] 버튼 클릭 후 글자 변경하기(TextView, Button 활용) - 안드로이드 스튜디오 [내부링크]

안드로이드 스튜디오 입문자 및 독학자들을 위한 정보공유 패키지명, .java파일, .xml 파일 이름은 다르게 해도 상관없음. 같은 자리에 적히기만 하면 됩니다! 이번엔 버튼을 활용해서 버튼을 클릭하면 밑에 글자가 변경되도록 해보자. 버튼은 Button 텍스트는 TextView를 이용해서 구현해볼 것이다. 버튼 클릭 후 텍스트 뷰 출력 및 변경하기 시작! 구현할 것 및 구현 프로세스 '안녕하세용' 글자를 '글자변경됨!' 으로 바꿔보자!. 구현 프로세스는 다음과 같다. 해당 화면.xml 파일에 버튼, 텍스트뷰 집어넣기 해당화면.java 파일에 버튼 클릭, 텍스트뷰 변경 구현하기 필요한 소스 및 준비 필요한 소스는 2가지다. MainActivity.java activity_main.xml 왼쪽의 layout 폴더의 activity_main.xml 파일을 들어가면, 다음과 같은 소스가 나온다. 여기서 오른쪽 상단의 Code, Split, Design 중 Design을 클릭 한다. 혹은 C

[안드로이드 앱개발] 이미지(png파일) 화면에 삽입(추가)하는 법!!!안드로이드 스튜디오 [내부링크]

안드로이드 스튜디오에서 이미지를 로드 해 화면에 삽입하는 방법을 알아보자! 사용할 이미지를 안드로이드 스튜디오에 올려주고 난 후 화면에 이미지를 심어볼 것이다. 이미지를 올려주는 방법은 두가지가 있어서 두 가지 방법으로 기입해뒀다. 하나는 왕 간단버전 하나는 디테일 한 버전 시작전에!! 파일 만드는 것 부터 모른다면 [안드로이드 앱개발] 간단한 안드로이드 스튜디오 설치방법!!!(새프로젝트 생성 및 빌드까지!) 이번에 안드로이드 앱을 만들어 보려고 준비 중이라, 하는 과정을 계속 쭉 기입해 보고자 한다. 안드로이드... blog.naver.com 해당 링크 참조해서 프로젝트를 만들고 진행하면 됩니다. 이미지 파일 앱 화면에 삽입하는 방법1 간단버전 1. res 폴더의 drawble 폴더에 원하는 사진 끌고오기 이렇게 res 폴더안에 하위 폴더인 drawable 폴더에 원하는 이미지를 끌고 오면 이동표시가 생깁니다. 여기에 붙여 넣어 봅시다! 2. Refactor 누르기! 끌고 오면 이

[안드로이드 앱개발] 색상 넣는 법(변경하는 법) 레이아웃,버튼,텍스트뷰 등등 다 적용가능!! 안드로이드 스튜디오 [내부링크]

본격적으로 화면을 구현해볼까? 하면 제일 먼저 버튼이나 레이아웃 색을 변경하고 싶게 된다... (그것부터 안 해도 된다고~~) 하지만,, 색깔이 예뻤으면 좋겠는걸 ㅜ 안드로이드 스튜디오에서는 내가 만든 색상을 불러와서 사용해야 한다. 색상 적용하는 방법을 알아보자! 구현할 것 색상 변경 요렇게 원하는 색으로 변경해 보자! 색상변경하는 법 1. 원하는 색 추출(복사해두기) 우선, 색을 변경하기에 앞서 원하는 색을 추출해야한다. 그림판에 들어가서, 아래그림의 오른쪽 상단의 팔레트를 클릭하자. 그림판 원하는 색을 클릭하면 #C1C2E6 과 같은 16진수값을 얻을 수 있다. 이걸 복사해둔다! 2. colors.xml 파일에 내가 만든 색상 추가하기 cvalues 파일 -> colors.xml 에 들어가면 아래화면과 같이 오른쪽에 <resources> <color . . . > </color> . . </resources> 이런식으로 되어있다. 안드로이드 스튜디오 보면 <color . . .

[안드로이드 앱개발] 모서리 둥글게 만드는 법(둥근 모서리 디자인) 레이아웃,버튼,뷰 등에 적용가능! [내부링크]

레이아웃이나 버튼, 등의 모서리를 둥글게 디자인 하는 법에 대해 알아보고자 한다! 기본은 딱딱한 네모로 되어 있는데, 레이아웃을 둥글게 만들고 싶었다 ㅠ 각 모서리를 둥글게 만드는 방법을 알아보자! 색상도 함께 넣어볼거라 색상넣는 법은 아래 링크를 참고하면 된다! (몰라도 됨) [안드로이드 앱개발] 색상 넣는 법(변경하는 법) 레이아웃,버튼,텍스트뷰 등등 다 적용가능!! 안드로이드 스튜디오 본격적으로 화면을 구현해볼까? 하면 제일 먼저 버튼이나 레이아웃 색을 변경하고 싶게 된다... (그것부터 ... blog.naver.com 구현할 것 empty 글자가 담긴 레이아웃의 모서리가 둥글게 됨. 모서리 둥글게 만드는 법 1. drawable resource file을 생성한다. 아래화면과 같이 res폴더 -> drawable 의 오른쪽 마우스를 클릭한 후 New -> Drawable Resource File 을 누른다. 누르면 아래와 같은 화면이 나오는데, 모서리가 둥근 모양을 가지게

[궁금증] 왜 밴댕이 소갈딱지라는 말을 쓰냐면,,!!! [내부링크]

밴댕이 소갈딱지 밴댕이 소갈머리 많이 들어본 사람? (난 아님) 밴댕이 소갈딱지라고 말하고 싶은 사람이 생겼다. 그래서 동생한테 말했더니 갑자기 ㅋㅋㅋㅋㅋ대체 어디서 저런 짤을 모았는지 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 갑자기 밴댕이 소갈딱지의 유래를 알려줌 그래서 갑자기 나도 갑자기 궁금해서 찾아봤다 ㅎ 진짜 표준 국어 대사전에 등록된 관용구더라..! [밴댕이 소갈머리] 아주 좁고 얕은 심지를 비유적으로 이르는 말. 표준국어대사전 [소갈딱지] 마음이나 속 생각을 낮잡아 이르는 말 표준국어대사전 왜 이런 말이 옛날부터 전해져왔는지 알아야겠다 싶어서 알아봤다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 밴댕이 소갈딱지의 유래 일단 밴댕이는 이렇게 생겼는데,,! 이렇게 귀여운 밴댕이가 어쩌다 소갈딱지라는 ㅜㅜ 밴댕이 밴댕이 terms.naver.com 밴댕이가 소갈딱지라고 불린 이유는 바로... 밴댕이가 좁은 속을 가져 성격이 급하고, 쪼잔하며 쫌생이같은 행동을 한다고 알려졌기 때문이다...! 일단 밴댕이는 15

부산 로컬 맛집 이재모피자 방문 후기!!!(웨이팅방법, 메뉴, 주차정보) [내부링크]

부산 피자 최고 맛집이라고 하는 이재모피자(서면점)에 다녀왔다️ 이재모피자는 남포동이 본점이며, 서면점이 2호점이라고 하더라! 아무 생각 없이,, 12월 31일에 갔다는 사실.. 주말 점심도 피크인데 연말이였던 사실..ㅜ 굉장히 유명하다고 해서 갑작스럽게 가보게 됐다. 유투버 입짧은 햇님 님이 추천했다길래 냉큼 출발했따 ( '-' ) 그렇게.. 1시간을.. 기다림.._ (남포동에는 테이블링 시스템이 있다는 것을 갔다 와서 알았고, 거기 갈걸... 거기 갈걸...) 알고 갔으면 좋았을 것들 (주차정보,포장,메뉴,대기방법 등..) 참고하셨으면 좋겠습니다(۶•̀ᴗ•́)۶ 이재모피자(서면점) 매주일요일 정기휴무 영업시간 : 11:00~21:30(라스트오더20:30) 웨이팅상황에따라 조기마감 가능하다고함. 주차장 없음!!! 가게입구 이재모피자는 굉장히 골목진 곳에 위치해 있다. 이재모피자가 전혀 뭔지 몰랐던 나는 이렇게 큰 피자집이라고는 상상도 못했다,, 부산 친구들이 이재모피자 이재모피자

[울산] 울산대공원 설 연휴에 가족끼리 즐기기!!(행사, 입장료, 주차요금) [내부링크]

설 연휴에 울산에 있다면 가족끼리 울산대공원에 꼭 방문해봤으면 해서 행사 및 운영정보를 알려드리려고 합니다 :) 울산대공원 연휴행사(빛축제) 연휴를 맞아서 본가인 울산에 방문했다️ 울산에 제일 핫한 두 공원인 태화강과 울산대공원! 밤이라 울산대공원에 방문했는데, 마침 29일까지 빛축제를 하고있었다!!! 입구부터 뭔가모를 6자도 아닌것이.. 저건 토끼인지 6인지 무슨 모양인지 가족끼리 계속 토론했다 ㅎ 무슨 모양이죠? (그냥 문 모양이라고 결론지음) 불빛으로 가득한 입구를 지나 휘황찬란한 불빛들 저기 멀리에 풍차와 희미하게 풍요의 못이 보인다 울산대공원은 굉장히 넓어서 산책하기 좋다. 하지만 밤이고 영하 2도의 날씨라 너무 추워서.. 못 보고 돌아가려는 찰나에 앞에 사람들이 많이 모여있는걸 발견했다c 벌써 명절풍경….. 너무 재밌어 보여서 바로 참여해봤다 아빠가 너무 즐겁게 해서 너무 웃겼다 ㅋㅋㅋㅋ 제기차기 뿐만 아니라 윷놀이, 투호,딱지치기 등 놀거리가 많았다!! 애들이 진짜 즐겁

[Python] 백준 : (1260번) dfs와 bfs (개념,알고리즘) [내부링크]

문제 입력 & 출력 DFS, BFS의 개념!!! DFS BFS 기본 개념 익히기 문제 우선 문제를 풀기전에, DFS BFS에 대해 간략한 개념을 알아보자. DFS 란? dfs는 깊이 우선 탐색 (Depth-First Search) 라 불리는 이름 답게, 하나의 정점부터 시작하여 아래로 깊게 내려가며 탐색한다. 출처 : 나 위의 그림과 같이, 0부터 시작해 다음으로 1을 탐색하는데, 다음 2를 탐색하는 것이 아닌, 1의 정점과 연결된 4를 먼저 탐색하게 된다. dfs는 보통 Stack(LIFO) 의 자료구조 방식을 사용한다. 0부터 시작해보자. 빈 리스트에 0을 넣으면 [0], 1탐색하면 [0,1], 4까지 탐색하면, 리스트에는 [0,1,4]가 들어와 있을 것이다. 이후 정점 4에서는 탐색 할 것이 없으므로, 다시 0으로 돌아와야 한다. 이 과정을 토대로 선입후출 방식인 Stack을 사용해야 하는 것이다. 자 이제 bfs를 알아보자!! BFS 란? BFS는 너비우선탐색(Bread

[12.27] 요즘 나의 정신 상태. jpg [내부링크]

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이 표정 이 느낌으로 사는 중 |ʘ‿ʘ) 눈에 초점 없는 광기 그 자체 나는 아무 생각이 없다~ 왜냐면 아무 생각이 없기 때문이다~ 프로젝트를 진행 중이다. 아직 초반이라 재밌는데, 시간이 턱 없이 부족하다는 것을 너무 느낀다. 아직 UI도 안 만든..~ 요즘은 회사에서 공부할 짬이 영 안난당.. 그래서 뭔가 시간을 효율적으로 쓰지 못하고 있는 내 자신에게 무력감이 오는 듯.. 희한한 삶 나는 모든 시간을 분 단위로 쪼개서 계획하는 타입인데, 정해진 틀에서 벗어나면 굉장히 스트레스를 받는다 ㅠ 요즘 뭔가 뜻대로 안되어서 정신이 없는 것 같다. 정신이 없어서 뜻대로 안되는 건지 닭이 먼저냐 알이 먼저냐! 무력감이 오면 더 무기력해지는 것 프로젝트 초반이니 좀 여유 있어도 되는데.. 여유가 있어지면 이상하게 더 조급해진다 미래의 나야 부탁해,, 그런 의미에서 ditto를 한 번 더 듣고 채원 브이로그 한 번 봐주고 침착맨 유투브 한 번 본 다음 탕탕특공대까지 스킬지금

[안드로이드 앱개발] 간단한 안드로이드 스튜디오 설치방법!!!(새프로젝트 생성 및 빌드까지!) [내부링크]

이번에 안드로이드 앱을 만들어 보려고 준비 중이라, 하는 과정을 계속 쭉 기입해 보고자 한다. 안드로이드 스튜디오(Android Studio) 설치방법 안드로이드 스튜디오 공식 홈페이지 접속하기 https://developer.android.com/studio Download Android Studio & App Tools - Android Developers Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today. developer.android.com 안드로이드 스튜디오 홈페이지에 접속한 후, 아래와 같은 화면의 다운로드를 클릭합니다. 2. install 하기 아래의 순서로 계속 next 한 후 설치를 완료해 줍니다! 아래 화면이 나오면, 처음 설치하는 사람은 후자를 기존 설정값을

자바(JAVA/Oracle JDK) 다운로드 간단하게 설치하는 방법!!!(java 17) [내부링크]

안드로이드 스튜디오를 사용하려 하면서 사용하려는 컴퓨터에 자바도 깔아놓지 않았다.. 몰랐음 ㅎ 간단하게 설치해보자!!! JAVA / JDK 설치방법 ORACLE 공식 홈페이지 접속하기 http://www.oracle.com/java/technologies/downloads/#jdk17-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 오라클 공식 홈페이지에 접속하면 다음과 같은 화면이 뜹니다. 현재는 JAVA 19 버전과 JAVA 17 버전을 다운받을 수 있다고 나오네요! 저는 같이 하는 팀원이 이미 JAVA17 버전을 사용하고 있다하여, 혹여나 버전 충돌같은 문제로 고생할까봐.. JAVA17 로 통일 해 주려 합니다! 스크롤을

cmd 창에 &lt;'keytool'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다.&gt; 해결법!!! [내부링크]

안드로이드 스튜디오 카카오 로그인 api 하면서 이거보고 따라하고 있었는데, cmd 창에 keytool -exportcert -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64 을 기입하니 아래의 화면처럼 나왔다. 정말 간단한 해결방법이 있었다!!!! 해결방법 java 설치하기 알고보니, java가 깔려있지 않았던 것ㅜㅜ java 설치방법은 해당 글 확인!!(방금 설치해서 작성함!) https://blog.naver.com/bbbisskk2/222977796580 자바(JAVA/Oracle JDK) 다운로드 간단하게 설치하는 방법!!!(java 17) 안드로이드 스튜디오를 사용하려 하면서 사용하려는 컴퓨터에 자바도 깔아놓지 않았다.. 몰랐음 ㅎ 간단하... blog.naver

[생태계의 신비] 코알라가 잠이 많은 이유는 따로있다고? [내부링크]

코알라 이야기 호주 다녀온 언니가 너무 흥미로운 얘기를 해줬다. "코알라가 유칼립투스라는 나뭇잎을 먹는데, 알코올성분이 있어서 헤롱해져서 자는거래~" 뭐?!?!?!?! 나뭇잎에 알코올?!?!?!?! 진짜로?!?!?! 에이 설마!! 하면서 바로 코알라를 찾아보기 시작했다. 그런데,, 찾아볼수록 세상에 이렇게도 신기한 동물이 있다니!!!!!!! 그래서 진짜 정보를 찾아와봤다!!!! 시작~! 잠꾸러기 코알라 코알라는 평균 수면시간이 자그마치.. 20시간이다 나무에 매달려 20시간을 잔다는거다..(⊙_⊙)? 진짜 제일 부럽다 ㅜ.ㅜ 20시간을 자고, 밥을 먹고,,다시 20시간을 자고,,, 이런 한량이 어디있냐구ㅠㅠㅠ 동물들의 수면시간 / 세계과학축제 코알라 압승 (와중에 BULLFROG(황소개구리) 안 자는거 실화?) 근데 이렇게 잠을 많이자면,,,, 천적에게 호되게 당할 수 있지않나? 라는 생각이 든다. 아직까지도 이 코알라가 멸종하지않고 살아올 수 있었던 이유는 딱 한가지다. 바로!!!

[Python] 백준 : 유기농 배추(1012번) [내부링크]

문제 입력 입력의 첫 줄에는 테스트 케이스 T가 주어진다. 그 다음 줄 부터, 첫째 줄에는 배추를 심은 배추밭의 가로길이 M(1 ≤ M ≤ 50)과 세로길이 N(1 ≤ N ≤ 50) , 그리고 배추가 심어져 있는 위치의 갯수 K(1 ≤ K ≤ 2500) 이 주어진다. 그 다음 K줄에는 배추의 위치 X(0 ≤ X ≤ M-1), Y(0 ≤ Y ≤ N-1)가 주어진다. 두 배추의 위치가 같은 경우는 없다. 출력 각 테스트 케이스에 대해 필요한 최소의 배추흰지렁이 마리 수를 출력한다. 문제풀이 BFS 방식 활용 우선, 예제 2번으로 확인 해 보면, 아래의 그림과 같이 배추가 있다. 그림처럼, 배추는 붙어있는 것을 묶어 두묶음으로 분류할 수 있고, 즉, 지렁이는 2마리가 필요하다는 것을 알 수 있다. 이것을 구현해 보자. 알고리즘은 다음과 같이 구현할 수 있다. 1. 배추가 있는 곳을 찾는다. 배추가 있는 곳을 배열로 나타내면 다음과 같다. 이를 그림으로 표현하면 아래의 표와 같은 좌표를

[mbti] 크리스마스 성격 테스트를 해보자! [내부링크]

mbti 과몰입 인간으로써 또 이런 거 생기면 못 참는다 ㅎ 근데 과몰입? 아니고 MBTI는 과학이니까.. ʕっ•ᴥ•ʔっ 재미로 보는 성격 테스트! 사람이 다 다른 생각을 가지고 있다는 게 너무 신기하고 재밌당 ㅠ 무튼~ 지금 시작해보쟝! mbti 크리스마스 성격 테스트c 크리스마스 성격 테스트 나를 닮은 크리스마스 캐릭터는 무엇인지 MBTI 기반으로 찾아주는 사이트 입니다. christmasmbti.netlify.app 문항 수는 몇 개 안되고~ 재미로 보는 성격 테스트답게 두 가지 질문에 하나만 선택하면 된다 ㅎ 나는 질문 중 제일 킹받았던 질문이 있다 ㅎㅎㅎㅎㅎㅎ생각만 해도 화나는 거.. 쓸데없는 거 주자며..? 내가 제일 이해 못 하는 포인트 다 답한 후 테스트 결과는..!!! 지팡이cc ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그냥 ISTJ 그 자체당 ㅎ 근데 저 잘 맞는 캐릭터 안 맞는 캐릭터는 안 맞는 거 같다! 그냥 재미로 보는 성격 테스트니까~~ 이거 동생한테 하라고 보여줬는데, ㅋ

[Python] 백준 : (1107번) 리모컨 [내부링크]

문제 입력 & 출력 문제풀이 Brute Force 방식 활용 예제 1번으로 예를 들어보면, 현재 채널 100번에서 5457번 채널로 가기 위해서는 1. 채널 + 버튼을 5357횟수 만큼 누르기 2. 숫자 5457을 눌러 총 네번 버튼 입력하기. 의 두 가지 방법이 있다. 5357 횟수만큼 누르는 것 보다 4번의 횟수만큼 숫자버튼을 누르는게 당연히 더 효율적이지만, 우리는 고장난 버튼을 갖고있으므로 이를 접목해야한다. 예제 1번에서 고장난 버튼은 6,7,8번이기 때문에 5457버튼과 가장 가까운 채널로 이동해서, 고장난 버튼을 입력하지 않고 + 버튼으로 5457 채널로 가는것이 가장 최선의 방법이다. 그렇기 때문에, 가장 가까운 5455채널로 이동한 다음 +를 2번 하면 5457 채널에 도달한다. 이는 5,4,5,5 하나씩 4번 누르고, +버튼을 2번누른 최소 6번으로 해당 채널에 도달하게 된다. 여기까지 기본적으로 생각할 수 있을 것 같다. 하지만 이 문제에서는 중요한 부분이 있다

URL 복사 붙여넣기 안될 때, 이상하게 붙여질 때 해결 방법!! [내부링크]

회사에서 공부하면서, 다시 보고 싶은 홈페이지들이 있길래 URL을 복사해두고 정리해뒀다. 그러고 나중에 다시 그 링크로 들어가려니까 클릭이 안되는 거다! 그리고 URL도 한글로 바뀌어져 있고, 이런 식으로 되면서 클릭 안됨. => IT지식, 다 지나가는 일 모음집 : 네이버 블로그 (naver.com) 그래서 이거 다시 복사해서 URL에 넣으면 되려나? 하고 했더니 들어가지 지는 않고 이런 식으로 뜨더라..! 이게 회사 보안 문젠가 보다 싶어 맨날 귀찮게 블로그 제목 다 메모해두고 입력하면서 썼었는데, 이번에 컴퓨터를 바꿔쓰면서 이 컴퓨터도 그러는 거다...! 그래서 찾아보니까 해결 방법이 있었다. URL 링크 복붙 안 되는 문제 해결 방법 https 에 s를 빼고 http://로 만들어서 붙이기 그대로 복사해서 붙였을 때 => IT지식, 다 지나가는 일 모음집 : 네이버 블로그 (naver.com) s 빼고 붙였을 때 => http://blog.naver.com/bbbisskk2

깃(Git) 설치하는 법 & 깃 이란? [내부링크]

깃(Git) 이 뭘까? & 깃 사용 이유 컴퓨터 파일의 변경사항을 추적하고, 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템 여러명이 한 파일을 관리할 때, 여러 명이 동시에 편집하게 되어 다른 사람이 먼저 변경하고 있던 내용을 덮어 써버리거나, 내가 변경해 둔 어떤 파일을 다른 사람이 변경하게 되는 불상사가 생길 수 있다. Git에서는 소스 코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시점에 저장된 버전과 비교하여 특정 시점으로 되돌아 갈 수 있다. 여러 명이 함께 할 팀 프로젝트를 수행하고 있다면?! 깃을 한 번 사용해보자! 깃(Git) 설치 방법 깃(Git) 홈페이지에 접속 Git About The advantages of Git compared to other source control systems. Documentation Command reference pages, Pro Git book content, videos and oth

[mbti] 동물짤 성격테스트를 해보자!(링크있음~) [내부링크]

재미로 보는 동물짤 성격테스트!! 이 테스트는 결과가 웃기다 ㅋㅋㅋㅋㅋㅋ mbti 동물짤 성격테스트 동물짤 성격 테스트 (동물 테스트) - 테스트하로 동물짤 성격 테스트, 동물 테스트, 동물 성격 테스트, 동물 성격 검사, mbti, 성격유형, 성격테스트, 테스트모음, 그림심리테스트, 무료 심리테스트 testharo.com 문항수는 20개로, 두 가지 질문에 하나만 선택하면 된다! ㅋㅋㅋㅋㅋㅋㅋㅋ 이거 하다가 친구가 엥? 1달 동안 피자만 먹기? 오히려 좋아 인데? 하길래 1달동안 바게트만 먹기라고 생각해봐 했더니 ㅋㅋㅋㅋ 질리지 않을까; 라고 바로 말해버렸다 ㅋㅋㅋㅋㅋㅋ 롤러코스터 공중에서 한바퀴는..? 내 결과는 . . . 쳐다보는 앵무새 ㅎ ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 아니 내 친구들 나온게 진짜 너무 웃기다 ㅋㅋㅋㅋ ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 진짜 사진같아서 더 웃김 ㅎ 진ㅉㅏ 많은 동물이 있는데 기여운것도 나온다!! 내가 뭐가 나올지 해보쟝ㅎ 다들 뭔지 궁금하다,, 등등 봤는데 네

[데이터베이스] 병행수행 3가지 문제(갱신분실,모순성,연쇄복귀) [내부링크]

병행 수행과, 병행 제어는 다르다. 개념부터 명확히 이해하고 공부하자! 병행수행(Concurrency)이란? 여러개의 트랜잭션을 동시에 수행 DBMS는 여러 사용자들이 데이터베이스를 동시에 공유할 수 있도록 병행수행을 지원한다. 병행수행은, 여러개의 트랜잭션이 차례로 번갈아 수행되는 *인터리빙 방식으로 진행된다. **인터리빙 방식(interleaving) 메모리 접근시간을 최소화 하기 위해 여러 모듈로 나눈 메모리에 동시 접근이 가능하도록 하는 방식. 이러한 병행수행은, 트랜잭션들이 서로 다른 데이터를 사용할 때는 문제가 없으나, 동시에 같은 데이터에 접근 해 읽고 쓰다보면, 정확하지 않은 데이터를 얻게 될 문제가 있다. 병행수행이 일으킬 수 있는 문제에 대해 알아보자. 병행수행의 문제 1. 갱신분실(lost update) (=Dirty Write) 하나의 트랜잭션이 수행한 연산의 결과를 다른 트랜잭션이 덮어써 변경된 연산이 무효화 되는 것 예를 들어보자! a와 b 라는 트랜잭션이

[JAVA] 오버로딩 (개념 , 특징 , 예시, 오버라이딩 차이점 비교) [내부링크]

오버로딩과 오버라이딩은 이름을 왜 비슷하게 지어서 계속 헷갈리게 하는지 모르겠다^.^ 오버로딩부터 알아보자! 오버로딩(OverLoading)이란? 자바의 한 클래스 내에 같은 이름을 가진 메소드가 있더라도, 매개변수나 타입이 다르면 같은 이름을 사용하여 메소드를 정의할 수 있다. Overloading 즉, 메서드의 이름은 같고 매개변수의 유형과 갯수는 다르게 한다면 오버로딩을 할 수 있다. ** 메서드(method) 메서드는 함수라고 보면 된다. 메서드는 데이터(값)을 받아서 작업을 수행한 후 호출한 자에게 값을 반환한다. public class Test3 { public int Test(int i, int j){ return i+j; } public int Test(int i, int j, int k){ return i+j+k; } public int Test(double i, double j){ return i+j; } } public static void main(String

[12.02] 면접 탈락과 계획 (•̩̩̩̩_•̩̩̩̩) [내부링크]

탈락 후 쓰는 나의 복기 글... 필탈 1차탈 최탈 후 합격하게 될 줄 알았다.. 맘이 너무 쓰리다 (•̩̩̩̩_•̩̩̩̩) 근데? 이럴 때일수록 정신 차려야 하는 것 ㅎ 너무 속상한 게 1년 전부터 이직후 할 일들을 계획했는데 아직도 못 하고 있다,, 그거에 맞춰 살고 있었는데 또 6개월을 고생해야 할 걸 생각하니 눈앞이 캄캄하구만 ( ᴗ_ᴗ̩ ) 하지만!!! 또 분명 눈 깜빡하면 자소서 쓰는 나 자신을 발견하게 될 것이므로 얼른 계획해야 한다!! 이직...을 1년이나 준비하게 될 줄은 정말 꿈에도 몰랐는데,, 이제는 가고 싶은 회사에만 올인하지 않기로 다짐했다 다른 곳들을 다 쓸 생각이다 약간 계속 난 갈 거야~ 하면서 떨어지니까 허언증있는 사람 같아졌다. 금융권 가만두지 않겠어 내가 생각하는 탈락 이유 1. 원하는 기업에 맞지 않는 기술역량 일단 내가 가지고 있는 기술이 금융권에 맞지 않는다는 걸 자각하고 있었다. 하지만, 모두가 똑같은 기술을 사용해서 프로젝트를 하지 않으니까

[Python] 백준 : (1003번) 피보나치 함수 [내부링크]

문제 문제설명 다음 소스는 N번째 피보나치 수를 구하는 C++ 함수이다. int fibonacci(int n) { if (n == 0) { printf("0"); return 0; } else if (n == 1) { printf("1"); return 1; } else { return fibonacci(n‐1) + fibonacci(n‐2); } } fibonacci(3)을 호출하면 다음과 같은 일이 일어난다. fibonacci(3)은 fibonacci(2)와 fibonacci(1) (첫 번째 호출)을 호출한다. fibonacci(2)는 fibonacci(1) (두 번째 호출)과 fibonacci(0)을 호출한다. 두 번째 호출한 fibonacci(1)은 1을 출력하고 1을 리턴한다. fibonacci(0)은 0을 출력하고, 0을 리턴한다. fibonacci(2)는 fibonacci(1)과 fibonacci(0)의 결과를 얻고, 1을 리턴한다. 첫 번째 호출한 fibonacci(1

[맛집] 경남 김해 양식집 추천!! 화덕 피자, 파스타 맛집 (어방동 핏제리아) [내부링크]

여기 진짜 찐 맛집 김해 놀러왔다가 피자가 먹고싶어서 그냥 들어왔는데.. 정말 만족했다 ㅜㅜ 그럭저럭 파스타인데 가격만 있는 그런집인줄.. 쫄깃한 화덕피자, 파스타 좋아하는 분들에게 진짜 취향일 파스타 맛집˘˘ 어방동 핏제리아 매주 월화 휴무, 영업시간 : 11:30 ~ 21:20 (라스트오더 20:20) 주말 예약 필수!!!! 점심 웨이팅있음 주차장 있음(넓음) 가게입구 일단 진짜 넓었다. 주차장도 엄청 넓어서 첨에는 장사 안되는 집인 줄 알았다..! 근데 주말 점심에 갔더니 웨이팅이 있었다..! 대기표를 작성하고, 순서대로 불러주신다 여기 좋은점은 안에 들어가서 테이블에 앉아서 웨이팅을 할 수 있다! 그리고, 많이 기다리지 않게 미리 주문도 가능하다.. 정말 고객에게 친절한 가게임이 틀림없었다 ㅜ 김해 놀러간 첫 날은 배고파서.. 기다리기 싫어서 다른곳에 갔고 두 번째 날 예약해서 방문했다! 예약 했더니 안쪽에 좋은 자리를 주셨다!! 예약은 꼭 하고 가시길 추천 ୧(•̀ө•́)୨

[생태계의 신비] 브란트밭쥐와 때까치가 사는 법 [내부링크]

브란트 밭쥐와 때까치 이야기c️ 얼마 전에 너무 흥미로운 글을 보았다. 인간이 망치고 있는 지구를 살리는 동물들 [BY 동그람이] ‘지속가능한 개발’은 현시대의 가장 큰 화두 중 하나입니다. 산업화 이후 계속해서 무분... m.post.naver.com 브란트 밭쥐 라는 동물이 천적인 때까치의 포식 위험을 줄이기 위해 때까치가 사냥하는데 활용되는 다발 풀들을 모조리 꺾는다고 한다. 진짜 너무 신기하지 않나?!?!?!?! 위의 글을 읽으며 브란트 밭쥐라는 동물을 처음 알았다. 그래서, 원문도 찾아보고 브란트 밭쥐랑 때까치에 대해서 찾아봤다. 너무 재밌더라!!!!! 브란트 밭쥐의 천적인 때까치는 때까치의 사냥 [때까치의 사냥] 죽음의 사자로 불리는 때까치가 공격적으로 사냥하며 먹이꽂이에 꽂아 섭취하는 보여주는 내용(동영상 출처 : EBS 동영상 (2011. 2. 22.)) terms.naver.com 세상에 어마무시하게도,, 쥐를 사냥해서 나뭇가지에 꽂아두고 먹는다고 한다 더 찾아보니까

[12.08] 난방온도 17도의 업무 환경 [내부링크]

난방온도 17도의 삶 아니 갑자기 영하의 날씨가 된 시점부터 회사에서 히터를 안 트는 거다. 그래서 진짜 참다 참다 너무 화가 나서 (우리 회사만 or 우리 본부만 안 틀어주는 줄 ㅎㅎ..) 내가 알고 있는 제일 높은 사람인 본부장님한테 연락드렸다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ .. 웃을 일이 아니였다. 진짜 간절했다고.. 본부장님...좋은 아침입니다'' 제가 너무 추워요.... 진짜 너무춥습니다.. 제가 아는 제일 높은 분은 본부장님 밖에 없었어요... 어디다 말을 하면 히터를 틀어주나요..?..(중략) 거짓말 아님 진짜임 그냥 너무 화가 났음. 단 한치의 거짓말도 없다. 메신저 이런 거 보안 상 위배되나 싶어서 못 올리겠다. 근데 본부장님이 감사하게도 (원래 깨어있으심..! 이런 거 좋아하시니까 한 거임) 말해줘서 고맙다고.. 이렇게 열악한 환경에서 일을 하고 있었냐며,, 와서 티타임 한잔하자 했다 ㅎ 넵~ 하고 달려갔는데 글쎄 본부장님실도 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 춥더라고..

파이썬(Python IDLE) 다운로드 간단한 설치 방법!!! [내부링크]

잠시 집에 있는 다른 컴퓨터를 사용하게 되면서, 파이썬이 설치가 안되어있다는 것을 깨달았다..ㅜ 빨리 간편하게 쓰고싶어서 다시 후딱 python을 설치 해 봤다. python 설치 방법은 간단하다! 파이썬 설치 방법 python 공식 홈페이지 접속하기 https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 파이썬 공식 홈페이지에 접속하면, 다음과 같은 화면의 메뉴바에 Downloads 탭이 보입니다. python 공식 홈페이지 다운로드 탭을 클릭하면, 파이썬 공식 홈페이지 이렇게 가장 최신의 파이썬 버전을 설치할 수 있습니다. 하지만! 저는 최신 버전을 선호하지 않기 때문에.. 3.x 버전을 다운받아 보겠습니다. 스크롤을 내리다 보면, 파이썬 공식 홈페이지 이렇게 다른 버전을 설치 할 수 있습니다. 원하는 버전을 선택 한 후 다운로드를

[Python] 프로그래머스 : 구명보트 (level 2) [내부링크]

문제 문제 설명 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질 때, 모든 사람을 구출하기 위해 필요한 구명보트 개수의 최솟값을 return 하도록 solution 함수를 작성해주세요. 제한사항 무인도에 갇힌 사람은 1명 이상 50,000명 이하입니다. 각 사람의 몸무게는 40kg 이상 240kg 이하입니다. 구명보트의 무게 제한은 40kg 이상 240kg

[Python] 프로그래머스 : N개의 최소공배수 (level 2) [내부링크]

문제 문제 설명 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니다. n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수, solution을 완성해 주세요. 제한 사항 arr은 길이 1이상, 15이하인 배열입니다. arr의 원소는 100 이하인 자연수입니다. 입출력 예 최소공배수를 구하기 위해서는 유클리드 호제법을 알아야 한다. 유클리드 호제법에 관한 설명은 풀이 아래에 적어놨다! 풀이 - gcd() 함수 사용 최소공배수 구하는 법 두 수 a,b 최소공배수 구하는 방법은 => a * b / 최소공배수 (왜인지는 밑의 유클리드 호제법 방법에 적어둠!) 풀이 알고리즘 첫번째, 두번째 원소의 최소공배수를 구한다. 구한 최소공

[CPU 스케줄링 알고리즘] - FCFS(선입선출 스케줄링)+예제 [내부링크]

.<스케줄링 알고리즘의 종류> 비선점형 알고리즘 : FCFS , SJF , HRN 선점형 알고리즘 : RR, SRT, 다단계 큐 스케줄링, 다단계 피드백 큐 스케줄링 비선점형, 선점형 알고리즘 : 우선순위 스케줄링 FCFS 스케줄링(First-Come First-Served)의 개념 먼저 들어온 프로세스를 먼저! FCFS는 선입선출 스케줄링이다. 즉, 먼저 들어온 프로세스가 먼저 실행되도록 하는것이다. 정확히 말하면, CPU를 먼저 요청한 프로세스가 CPU를 먼저 배정받는 형식이다. 만약, 1,2,3 번 프로세스가 차례로 들어왔을 때 1번이 실행되는 동안, 2번 3번 프로세스는 1번이 종료될 때 까지 준비 큐(ready queue)에서 기다린다. FCFS는 *비선점형(Non-preemptive) 방식으로, 중간에 프로세스의 순서가 바뀌지 않기 때문에, 프로세스의 순서가 매우 중요하다 . ※비선점형 방식이란, 우선순위가 높더라도 순서를 맘대로 선점해서 수행할 수 없다는 뜻이다. 이러한

[22.11.23] 내년 1월 금융권 망분리 규제 완화 ... [내부링크]

내년 금융권 '클라우드 · 망분리' 확대 https://byline.network/2022/11/15-214/ 내년부터 바뀌는 금융 클라우드·망분리 규제 - Byline Network 내년부터 금융권에 적용되는 클라우드와 망분리 규제 일부 내용이 바뀐다. 금융당국은 그동안 규제로 인해 신기술 활용에 어려움을 겪은 금융권의 의견을 수렴해 규제를 손봤다. 금융사의 클라우드 서비스 활용 시 사전보고에서 사후보고로 바꾸고, 연구·개발 등 비중요 업무에 망분리 예외조치를 허용하는 내용을 담았다. 김성웅 금융보안원 금융혁신지원팀장은 15일 금융보안 byline.network 내년 1월부터 금융권에 대한 ‘망분리ㆍ클라우드’ 관련 규제가 일부 풀리며, 국내 금융권의 디지털전환이 빨라질 전망이다. 금융사의 클라우드 서비스 활용 시 ‘사전보고’에서 ‘사후보고’로 바뀌고, 연구ㆍ개발 등의 은행권 핵심업무가 아닌 경우 망분리 예외조치가 허용된다. 앞서 금융위는 올 4월 ‘클라우드 및 망분리 규제 개선방안

[Python] 프로그래머스 : 멀리뛰기 (level 2) [내부링크]

문제 문제 설명 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2칸) 의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 효진이가 끝에 도달하는 방법이 몇 가지인지 알아내, 여기에 1234567를 나눈 나머지를 리턴하는 함수, solution을 완성하세요. 예를 들어 4가 입력된다면, 5를 return하면 됩니다. 제한 사항 n은 1 이상, 2000 이하인 정수입니다. 입출력 예 풀이 - 동적계획법 활용 문제해석 문제 해석을 먼저 하면, - 칸이 1개 일 때 : 1번 [1] - 칸이 2개 일 때 : 2번 [1,1] [2] - 칸이 3개 일 때 : 3번 [1,1,1] [2,1] [1,2] - 칸이 4개 일 때 : 5번 [1,1,1,1] [2.1,1]

NoSQL (개념, 특징, 장단점, RDBMS와의 차이점, 모델, 종류 ) [내부링크]

NoSQL... 그게뭔데!!! NoSQL(Not Only SQL)이란? Not Only SQL SQL '만'을 사용하지 않는 DBMS No SQL 은 "관계형데이터베이스(RDBMS)를 사용하지 않는다" 는 의미가 아닌, 여러 유형의 데이터베이스를 사용하는 비관계형 데이터베이스 프로그래밍언어이다. 요약하자면 대표적으로 다음과 같은 특징을 가진다. 테이블, 칼럼과 같은 스키마를 가지지 않는다. 대규모 확대가 가능하도록 수평적 확장성을 가져 대규모의 데이터를 유연하게 처리할 수 있다. 집합-지향(Aggregate-oriented)모델을 사용한 분산환경으로, 지연과 처리율이 우수(속도처리빠름) 데이터 베이스의 다양한 저장소 사용 가능 Scale-out구조 Read/Write 의 성능이 뛰어남 빅데이터 처리에 특화되어 있다. 이러한 NoSQL의 개념, 특징, 장단점 등을 상세히 한 번 알아보자! NoSQL의 특징 1. 비일관성 NoSQL은 비일관성의 특징을 가진다. RDBMS와 다르게 ACI

[Python] 프로그래머스 : 최솟값 만들기(level 2) [내부링크]

문제 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면 A에서 첫번째 숫자인 1, B에서 첫번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5) A에서 두번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 5 + 16(4x4) = 21) A에서 세번째 숫자인 2, B에서 두번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 21 + 8(2x4) = 29) 즉, 이 경우가 최소가 되므로 29를 return

[Python] 프로그래머스 : 올바른괄호(level2) [내부링크]

문제 문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 입출력 예 풀이 s의 문자열을 반복문으로 하나씩 파악한다. '(" 좌 괄호 라면 a 리스트에 집어 넣는다. => 올바른 괄호 갯수를 맞추기 위함. 3. ")" 우 괄호 라면 a 안에있는 좌 괄호를 pop해줌 => 괄호 갯수가 맞으면 없애주는것. 4. 계속 pop하다가 pop할게 없는데 pop하려하면 잘못된 괄

[Python] 프로그래머스 : 이진 변환 반복하기(level 2) [내부링크]

문제 문제 설명 0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다. x의 모든 0을 제거합니다. x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다. 예를 들어, x = "0111010"이라면, x에 이진 변환을 가하면 x = "0111010" -> "1111" -> "100" 이 됩니다. 0과 1로 이루어진 문자열 s가 매개변수로 주어집니다. s가 "1"이 될 때까지 계속해서 s에 이진 변환을 가했을 때, 이진 변환의 횟수와 변환 과정에서 제거된 모든 0의 개수를 각각 배열에 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 s의 길이는 1 이상 150,000 이하입니다. s에는 '1'이 최소 하나 이상 포함되어 있습니다. 입출력 예 풀이 def solution(s): a = 0 //a: 이진변환 결과 변수 cnt2,cnt3=0,0 // cnt2 : 이진변환 횟수저장, cnt3 : 0의 갯수 누적저장변수 w

[Python] 프로그래머스 : 숫자의 표현(level 2) [내부링크]

문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요. 제한사항 n은 10,000 이하의 자연수 입니다. 입출력 예 풀이 def solution(n): ans = 0 for i in range(1,n+1): //1부터 15까지 맨 앞 숫자를 기준으로 더하게 하는 반복문 num = 0 for j in range(i,n+1): //i부터 15까지 더해가는 반복문 num+= j //num변수에 숫자를 하나씩 더해가면서 15가 되는지 확인 if num==n: ans+=1 elif num>n: /

[Python] 프로그래머스 : 피보나치 수(level 2) [내부링크]

문제 문제 설명 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = 2 + 3 = 5 와 같이 이어집니다. 2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요. 제한 사항 n은 2 이상 100,000 이하인 자연수입니다. 입출력 예 풀이 def solution(n): F = [0,1] for i in range(2,n+1): F = [F[1],sum(F)] return F[1]%1234567 풀이법 1. F(0) = 0, F(1) = 1 이므로, F 리스트에 [0,1]을 고정해 둔다. 2. F(2)부터

[Python] 프로그래머스 : 짝지어 제거하기(level 2) [내부링크]

문제 문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요. 성공적으로 수행할 수 있으면 1을, 아닐 경우 0을 리턴해주면 됩니다. 예를 들어, 문자열 S = baabaa 라면 b aa baa → bb aa → aa → 의 순서로 문자열을 모두 제거할 수 있으므로 1을 반환합니다. 제한사항 문자열의 길이 : 1,000,000이하의 자연수 문자열은 모두 소문자로 이루어져 있습니다. 입출력 예 풀이 def solution(s): a = [] for x in s: if len(a)!=0 and a[-1] == x : //a리스트가 비어있을때 pop하면 오류나니

[Python] 프로그래머스 : 영어 끝말잇기 (level2) [내부링크]

문제 문제 설명 1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다. 1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다. 마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다. 앞사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야 합니다. 이전에 등장했던 단어는 사용할 수 없습니다. 한 글자인 단어는 인정되지 않습니다. 다음은 3명이 끝말잇기를 하는 상황을 나타냅니다. tank → kick → know → wheel → land → dream → mother → robot → tank 위 끝말잇기는 다음과 같이 진행됩니다. 1번 사람이 자신의 첫 번째 차례에 tank를 말합니다. 2번 사람이 자신의 첫 번째 차례에 kick을 말합니다. 3번 사람이 자신의 첫 번째 차례에 know를 말합니다. 1번 사람이 자신의 두 번째 차례에 wheel을 말합니다. (계속 진행) 끝말잇기를 계속 진행해 나

[11.16] 1차 끝!!! [내부링크]

하 하ㅏㅏㅏㅏㅏㅏ 얼른 후기 올리고 싶다 붙어서 ʕ•́-ก̀ʔ 면접 준비하느라 블로그를 못 올렸다.. 미리 준비 안 한 사람의 최후.. 오늘부터 다시 꾸준하게 공부 시작 ¨̮ 어느새 머리가 많이 길었다 붙으면 자르고 싶은데.. 붙여주세오… •͈_•͈

폰 노이만 구조 (장단점, 개념, 폰 노이만 병목현상, 하버드구조 차이점) [내부링크]

폰 노이만 구조를 알아보자. 폰 노이만 구조란? 물리학자 존 폰노이만이 제시한 컴퓨터 아키텍처로, 프로그램 내장 방식 이라 부른다. 과거 (폰 노이만 구조가 개발되기 전) 이전의 컴퓨터들은 앞의 연산과 다른 연산을 수행할 때 배선들을 다 들어내고 직접 전선의 위치를 바꾸고, 연결 해 전송하는 등으로 컴퓨터를 사용했다. 현재 (폰 노이만 구조가 개발된 후) 폰 노이만 구조 덕분에 컴퓨터는 현재와 같은 cpu, 메모리, 프로그램 구조를 가지며 소프트웨어만 교체하여 다른 연산을 수행할 수 있게 되었다. 예를 들어, 이전에는 3+5 와 같은 연산을 3넣고 +넣고 5넣고 이런식으로 하나하나 전선을 연결했다면, 지금은 더하기를 담은 소프트웨어를 갖고있고, 계산이 필요할 때마다 메모리 안의 프로그램과 데이터를 CPU에 전달하여 계산을 처리하는것이다. 오늘날 거의 모든 pc가 폰 노이만 구조를 따르고 있다. 폰 노이만이 만든 이 범용 컴퓨터 구조는 다음의 설계 구조를 가진다. 출처 : 과학기술정보

[소프트웨어 테스트] - 통합 테스트 (개념, 종류, 상향식, 하향식 기법 장단점) [내부링크]

저번에 소프트웨어 테스트 중 첫번째 단계인 단위테스트를 작성했다. [소프트웨어 테스트] - 단위 테스트 (개념, 종류, 예제) 소프트웨어 테스트의 목적은, 노출되지 않은 오류를 다양한 방법으로 식별하여 품질을 평가하고, 개선하기 ... blog.naver.com 이제 2번째 단계인 통합테스트를 알아보자. 통합테스트란? (Integration test) 단위테스트 후 모듈을 통합하는 과정에서 발생할 수 있는 오류를 찾는 테스트 통합테스트는 개별적 모듈 테스트를 수행하는 단위테스트 훙, 모듈들을 결합한 형태로 테스트를 진행하며, '모듈 간의 상호작용이 정상적으로 수행되는가?' '모듈 사이의 인터페이스 오류는 없는가?' '모듈이 올바르게 연계되어 동작하고 있는가?' 를 체크한다. 개별모듈을 테스트 했던 단위테스트에서 오류가 발견되지 않았어도, 실제 모듈 통합시 또 다른 오류가 발견될 수 있기 때문에 통합스트가 필요하다. 통합테스트는 1. 모듈을 한꺼번에 하는 테스트(빅뱅테스트) 2. 점진

오분류표(=혼동행렬) (정밀도, 민감도, 정확도, 특이도) [내부링크]

그냥 냅다 외우는 것 보다 이해하면서 공부하면 기억에 더 잘 남더라 오분류표 (= 혼동행렬=오류행렬) 이란? 알고리즘을 진단하고, 분류하고, 판별하고, 예측하는 능력을 평가하기 위해 고안된 표 혼동행렬, 오류행렬이라고도 하며 국내에서는 오분류표로 번역된다고 한다. 오분류표의 사용목적 코로나 키트로 예를 들자면, 내가 산 키트에서 양성이 나왔는데 알고보니 나는 코로나가 음성이였고 그 다음날 산 똑같은 키트에서는 음성이 나왔는데 알고보니 코로나 양성이였다. 그럼 이 키트는 두번했는데 둘 다 맞지 않았기 때문에 믿을만 하지 못한 키트가 된다. 그래서, 이런 상황은 최소한으로 줄이고, 정확히 맞는 판정을 낼 수 있도록 성과평가를 하는표가 오분류표이다. 오분류표는 다음과 같은 평가기준을 가지며 아래 그림처럼 표를 작성한다. 예측이 참인데 실제로도 참인경우 예측이 참인데 실제는 거짓일경우 예측은 거짓인데 실제는 참일경우 예측은 거짓인데 실제로도 거짓일경우 출처 : 나무위키 이 네가지 상황을 빈

머피의 법칙 [내부링크]

은 무슨 그냥 내가 공부를 안 한 거지 중요한 4가지만 보겠음.. 이라고 말을 했는데.. 중요하지 않은 두 가지 중 한 가지가 시험에 나왔다 ㅎㅎ.. ㅎㅎ;; 인생은 늘 그렇다.. 왜 인간은 같은 실수를 반복하는 거지 아니 인간을 일반화하면 안 되지 그냥 내가 내가 반복하네 내가 아니 너가 책이냐고.. 몬데 중요하고 안 중요하고를 판단한 거야..? 웃기다 웃겨..~ 이제 반복 안 하면 돼 .. 흑흑

[Python] 프로그래머스 : 최댓값과 최솟값(level 2) [내부링크]

문제 : 최대값과 최솟값 https://school.programmers.co.kr/learn/courses/30/lessons/12939 문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 제한 조건 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. 입출력 예 풀이 def solution(a): #ans = "-1 -2 -3 -4" ans = list(map(int,a.split(' '))) #ans의 공백을 제거한 후 정수화 하여 리스트에 담음. #ans =[-1,-2,-3,-4] ans.sort() #리스트를 오름차순으로 정렬 #=> 최대값과 최솟값을 편하게 뽑을 수 있도록 만듦. #ans = [-

[Python] 프로그래머스 : JadenCase 문자열 만들기(level2) [내부링크]

문제 https://school.programmers.co.kr/learn/courses/30/lessons/12951 문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 1 이상 200 이하인 문자열입니다. s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다. 숫자는 단어의 첫 문자로만 나옵니다. 숫자로만 이루어진 단어는 없습니다. 공백문자가 연속해서 나올 수 있습니다. 입출력 예 풀이 def solution(a): ans = a.split(" ") #리스트를 공백을 기준으로 분리 #a = ['for the last week'] -> a = ['for','the','last','w