zlatmgpdjtiq의 등록된 링크

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

5월 01일 - 소홀히 [내부링크]

#블챌 #오늘일기 요즘 들어 블로그 관리를 소홀히 한 것 같다. 새로 알게 된 것도 많고 써야 할 것은 많지만 쓰기는 귀찮은 일이 되어버린 것만 같다. 학교 강의와 더불어 일본어 공부까지 하려니 시간이 남아나지 않지만 그냥 내 핑계라고 생각해도 좋다 ㅋㅋㅠㅠ 원래 드라마나 영화를 잘 안 보는 편이기는 하지만 최근에 친구가 '내리겠습니다 지구에서'웹 드라마를 추천해 줬는데 생각보다 재미있어서 계속 보게 된다. 자격증 시험이 별로 남지 않아서 당분간은 참아야겠다. 그리고 며칠 전에 군대 간 친구가 휴가 나왔었는데 오랜만에 만나니 그리 반가울 수가 없었다. 재밌었던 시간은 빠르게 가는 것 같다. 지금 노래를 들으면서 작성을 하고 있는데 생각보다 노래가 좋아서 공유를 하도록 하겠다! 그리고 오늘 나는 비요뜨를 먹는다 친누나가 나 비요뜨와 빼빼로 좋아하는 걸 알고 자주 사 온다 ㅋㅋ.. 누나 고마워 :-D

5월 02일 - 딱히 [내부링크]

#블챌 #오늘일기 오늘은 한 게 딱히 없다. 그냥 잠깐 나갔다 온 정도나.. 과제 조금 한거 외에는 없는 거 같다. 조금은 해본 게 있다면 블로그 구축해본 거?이다. 하프개발자 | 개발자의 Stroy Blog By Viktoriya Kapitonenko Readme 20 Feb 2018 21:00 V.Kapitonenko Читать Далее category2 Edit Lorem ipsum 03 Jun 2017 00:00 V.Kapitonenko Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nost... hdev1004.github.io 전에도 지킬을 이용해서 만들어 보았었지만, 마음에 안 들어서 다시 만들기로 했다. 처음 지킬을 사용해서 했을 때는 빌

5월 03일 - 급하게 [내부링크]

#블챌 #오늘일기 오늘은 자격증 공부를 하다가 일기 쓰는 걸 까먹고 급하게 쓰러 왔다. 내가 일기 쓰는 거 보고 누가 지금 손 바쁘다고 뭐라고 한다ㅋㅋ 나빴다

5월 08일 - 무제 [내부링크]

그동안 안 썼긴 했는데 일기를 쓰려 한다. 어제는 아침 빨리 일어나서 병원을 갔었는데, 한 6시쯤인가? 그때 일어나서 졸린 눈으로 준비를 했다.. 그래도 아침 일찍 가서 사람이 별로 없다는 게 정말 좋음 ㅎㅎ 중2 때부터 꾸준히 갔었던 곳이라 그런지 간호사분들이 또 왔냐면서 인사를 해준다. ㅋㅋㅋ 쓰읍 언제나 이건 적응 안 됨.. 그리고 고등학교 친구들한테 전화 와서 만나기로 했었는데, 이제 곧 친구가 군대 전역한다고 해서 6월 중순쯤에 만나기로 약속했다. 진짜 내 친구들은 왜 하나같이 말없이 군대 가는지 모르겠다 ㅋㅋ ㅠㅠ 예전에 답장 없어서 어디 갔냐라고 하니까 군대라고 한 것부터가 정말 충격이었다 ㅋㅋ 생각해보니 오늘은 진짜 한 게 없는 거 같다. 아침 10시에 수업 있어서 듣고 그냥 놀기만 했다. (심지어 수업마저 10시 반쯤에 일어나버림 ㅋㅋㅋ) 내지구 보고, 와일드 리프트 하다가 지금 일기 쓰고 있는 것 같은데.. ㅋㅋ 여러분도 내지구 보세요. 재밌읍니다. 시간 가는 줄

신기한 나무 성장 코드2 [내부링크]

안녕하세요. 저번에 '신기한 나무 성장 코드'글에서 좀 응용하기 힘들다 판단하여 새로운 코드를 찾던 도중 Codepen에서 좋은 코드를 발견했습니다. topiary growing, swaying, hue varying tree..... codepen.io 코드 소개 코드를 보게 되면 branch 객체를 이용해서 나무를 생성하는 코드를 볼 수 있습니다. branch 객체 내의 disp메서드가 이번 코드의 핵심이라고 볼 수 있더라고요. 코드의 흐름을 보면 disp 재귀 함수와 limb 배열을 이용해서 가지를 늘려가는 걸 볼 수 있습니다. 코드 수정 이 코드를 약간 수정하여, 아래와 같이 수정을 해봤습니다. 줄기부터 가지까지 굵기 조절을 하여 나무와 같은 효과를 만들어보았습니다. 만들고자 하는 목표는 아래와 같습니다. 지금으로써의 문제는 갈수록 가지가 짧아지게 하고 가지의 수는 많아지게 한다는 것과, 색상을 넣어보는 것인데요. 영상에서는 색상 효과를 globalCompositeOperat

5월 10일 - 무제 [내부링크]

오늘은 일어나서 강의를 듣고 집 청소 후에 일본어 수업을 들었다. 일본어 수업이 12주 동안 진행되는 건데, 한 4~5주 정도 되었을 줄 알았는데 벌써 7주 되었다고 하니까 깜짝 놀랐다 ㄷㄷ.. 뭐 이리 빠르지.. 버근가? 누가 패치 좀 해줘.. 어쩐지 요즘 들어 일본어 수업이 많이 어려워지고 힘들어지긴 했다 ㅋㅋ ㅠㅠ 2시간씩 월, 수, 토요일에 하는데 한번 수업 끝날 때마다 기빠짐 .. 수업은 이런 거 하는데.. 선생님이 지목해서 시키니까 조금이라도 놓치면 수업따라가기가 힘들다. 아 그리고 질문이란 질문은 왜 나한테 많이 하는지.. 오늘은 딱히 일도 없었고 여기까지 써야겠다. 皆さん おつかれさまでした。

5월 13일 - 으윽 [내부링크]

오늘은 조금 바쁘게 살았다. 아침 10시에 일어나자마자 씻고 준비하고.. 밥 먹으려는데 학교 가야 해서 시간이 없었다. ㅋㅋ ㅠㅠ 아침을 못 먹어서 그런지 12시쯤 되니까 배고파서 정신이 없었다. 학교 앞에서 내리자마자 바로 앞에 보이는 편의점에 들어가서 햄버거와 음료를 하나 사서 먹었는데 너무 배고파서 인가.. 엄청 빨리 먹었다.. 학교에 가서 전에 하다 못 한 일들을 하려는데 교수님이 오시더니 꼭 하는 말 '어디까지 했니?' ㅋㅋㅋ 아.. 3시간 수업에 교수님이 3분 정도밖에 안 보이는 건 뭐냐고 ㅋㅋ ㅠㅠ 그렇게 수업을 마치고 특강을 듣는데 전문가분이 교수님하고 친하게 지내던 사이였더라.. 그 전문가님은 설명 진짜 잘하시고 내용도 진짜 좋았는데, 문제는 내가 졸았다.. 잠도 별로 못 자서 피곤했나 보다.. 그렇게 학교 끝나고 집으로 달려오자마자 일본어 수업을 듣는데.. 오늘은 좀 쉴까 하다가.. 한번 놓치면 더 힘들 거 같아서 그냥 들음.. 30분 정도 늦긴 했지만 어찌어찌 겨

5월 18일 - 무제 [내부링크]

오늘 정처 산기 시험 보러 갔었다. 가는 데만 2시간.. ㅋㅋ 지하철 1호선 5호선 환승할 때와 마곡역에서 출구로 나갈 때 통로가 뭐 이리 길던지.. 어우.. 아무튼 힘들었다.. 그동안 CBT로 풀던 건데 로그인 안 해서 날려버린 것도 있고.. 풀다가 초기화도 돼보고 여러일이 많았다 나는 자격증 준비할 때 시나공 책을 이용했다. 오늘 12시 40분에 시험을 봤는데, 대기실이 없어서 계단에 앉아서 기다렸다 ㅋㅋ ㅠㅠ 시험을 다 보고 나니 이게 웬일이야 76점이네ㅋㅋ 생각보다 잘 맞아서 당황.. ㅋㅋㅋ 시험을 다 보고 친구 집에 가서 친구 강아지를 보고.. 산책시켰다? ㅋㅋ 이름은 옥자인데 만날 때마다 엄청 반겨서 내가 부담스러움 ㅋㅋ 옥자가 너무 핥아서 손에 침 범벅됨 ㅋㅋ 그리고 집에 와서 뻗었다 내일이 휴일인데도 불구하고 우리 일본어 선생님의 열정.. 휴일에는 쉬면 안 될까요? 엉엉 ㅠㅜㅜ

5월 24일 - 블챌 [내부링크]

#블챌 #오늘일기 오늘부터 블챌 시작이다. 으윽.. 집에만 있다 보니 일기에 적을 내용이 없다. 그래도 써본다. 엊그제 키링을 만들었다. 스냅스에서 만들었는데, 무료 제작 이벤트 할 때 만들었다. 당일 이벤트라 급하게 했었다. 역시 개발이라고 하면, VSC와 깃허브.. 국룰 이 아닌가? VS도 할까 생각했지만, VS는 너무 무거운 IDE인 관계로 패스 오프린트미에서도 키링 이벤트도 함! 기간 : 2021.05.24(월) ~ 05.26(수) 오프린트미 누구나 쉽고 간편하게 브랜드 홍보물을 만들고 보다 특별하게 나의 비즈니스를 알려요. 소량부터 대량까지 필요한만큼 경제적으로 만들어보세요. www.ohprint.me 오늘 개발 톡 방에서 누군가 카페24의 mysql 속도가 느리다고 불만을 토로했는데 카톡 방 중 카페24 직원이 있었다는 사실 ㅋㅋㅋㅋ.. 그리고.. 요즘 지렁이 게임이 왜 이렇게 재밌을까.. ㅋㅋ 끝

5월 25일 - 블챌 [내부링크]

#블챌 #오늘일기 오늘은 딱히 한 일이 없다 일어나서.. 강의 듣고.. 자고 끝..? 시간을 낭비하는 느낌 이랄까.. ㅋㅋ ㅠㅠ 유튜브라도 본걸 쓰기라도 해야겠다. 유튜브를 봤을때 재밌는걸 발견했다. 재밌어 보이고 영상중에 다운로드 링크가 있길래.. 한번 다운해봄 ㅋㅋ Wrong Floor by N4bA do you want to be scared? n4ba.itch.io 하핫 가뜩이나 컴퓨터 용량도 별로 없는데.. 200메가나 하다니 흐윽 오와앙 실제로 해보니까 무섭기도 무서운데 3D 울렁증이 있어서 어질어질 하고 클릭이 잘 안되는거 같아서 중간에 끔 ㅋㅋ.. 오늘 노래 추천 끝

5월 26일 - 블챌 [내부링크]

#블챌 #오늘일기 오늘은 학교를 다녀왔다. 통학시간도 길어서 한번 학교 갔다 오면 너무 힘들다.. 도착하자마자 학교 카페에 가서 딸기 요거트 스무디를 마시고.. 캡스톤을 했는데 오류도 오류고 하던 것마저 다시 바꿔야 하기에.. 생각이 많아지고 힘들다. 게다가 담당 교수님은 메인 페이지 색상이 너무 심플하다는 얘기가 있었는데.. 고민을 좀 해봐야 할 것 같다. 다크 모드라도 만들어야 하나.. 그러고 힘겹게 집에 오니 5시다. 집에 와서 조금 쉬었다가 자고 일어나 보니 어느새 7시네.. 7시면 뭐야~ 일본어 수업이지... ㅋㅋ ㅠㅠ 요즘 て 형태와 ない 형태를 바꾸면서 문장 만들기 연습을 하는데.. 혼돈이다 진짜.. 너무 헷갈려.. 앞부분까지는 조금 괜찮았는데 뒤로 가면 갈수록 어질어질하다 이번에 배웠던 건 "~하지 않으면 안 된다" 이건데, 이게 전에 배웠던 거랑 합쳐져서 진짜 머리 쓰면서 해야 한다. 이건 아직도 발음이 잘 안 나온다 ㅋㅋㅋ ~나 케레바나라나이.. ㅋㅋ 뭐 이리 길어

5월 27일 - 블챌 [내부링크]

#블챌 #오늘일기 오늘은 비가 왔다. 비 오는 날은 왠지 움직이기 싫다.... 그렇지만 학교를 가야 했기에 오늘은 파란색 우산을 챙겼다. 저번에 주황색 우산을 잃어버려서 이번에는 안 잃어버리려고, 우산을 잘 감시해 다행히도 우산이 집에 잘 돌아왔다. ㅎㅎ! 금요일까지.. JLPT 3급 모의시험이랑.. 강의.. 과제.. 이력서 작성까지 끝내야 해서 바쁘다. 요즘은 너무 지친다. 그래서 그런지 요즘 코딩보다 게임을 많이 하는 거 같기도 하다. 게임을 많이 했던 중학교 시절로 돌아간 느낌이랄까.. 나중에 일하면서 학업 걱정 없이 자기계발할 수 있는 상황이 오면 좋겠다. 오늘은 너무 힘들다. 여기까지 써야겠다. - 끝 -

5월 28일 - 블챌 [내부링크]

#블챌 #오늘일기 오늘은 강의를 다 듣고 과제를 끝냈다. 하지만 아직 남아있는 것이 있는데.. 일본어 모의시험을 풀어야 한다는 것.. 이게 필수는 아닌데.. 안 하면 또 강의시간에 뭐라 말할 것 같단 말이지... 귀찮다아.. 문제도 많아 보이는데 아무튼 내일은 아침 10시 수업이니까 대충이라도 풀고 오늘은 빨리 자야겠다. 그리고 이제 공부할 거를 생각해놓았다. 'Online Tutorials'라는 개발 유튜버 인데 html, css를 위주로 개발을 하는 멋진 분이다. 나의 경우는 위의 영상과 같이 그냥 멍 때리면서 볼 수 있는 그런 것을 만드는 걸 좋아한다. 딱히 이유는 없다. 그냥 좋다랄까.. 이제 이런 거를 만들어서 네이버 블로그도 좋지만, 깃허브에다가 정리 좀 해야겠다. 만들어 놓았던 것, 만들 수 있는 것은 있어도 정리가 안되어서 내세울 수 있는 그런 게 없는 느낌이랄까? 고민만 하다 오늘도 하루가 끝난다. 오늘은 여기까지 - 끝 -

5월 29일 - 블챌 [내부링크]

#블챌 #오늘일기 오늘 일어났다 아침 9시 50분 친구가 깨 워 줬 다 그렇지 않으면 선생님한테 또 이름불린다. 슬프다. 잤다. 점심먹고 일어나 남아있는 과제를 했따. - 끝 -

5월 30일 - 블챌 [내부링크]

#블챌 #오늘일기 오늘은 왠지 힘들다 그래서 비요뜨를 먹었다 맛있다아 갈수록 쓸게 없어진다 어떡하지 ㅋㅋ ㅠㅠ 비요뜨 였던것 오늘 노채 추천은 적재의 나랑 같이 걸을래 - 끝! -

5월 31일 - 블챌 [내부링크]

#블챌 #오늘일기 오늘은 잠만 많이 잤다. 원래 오늘 계획은 아침 10시에 일어나서 12시 전까지 강의를 끝내고 밥을 먹는 거였는데 눈뜨니까 12시다...? 게다가 또 강의는 왜 소리가 작은 건지... ㅋㅋㅠㅠ 다 듣고 밥 먹고 피곤해서 잤는데... 7시다.. 머리 깨지는 일본어 수업을 듣고 밥 먹고.. 지금.. 아무 생각 없이 시간 날리고 있다. 이제 시험공부도 슬슬해야 하는데.. 으흑.. 수달이나 봐야겠다 - 끝 -

6월 01일 - 블챌 [내부링크]

#블챌 #오늘일기 벌써 6월이다. 뭐 했다고 벌써.. 시간 개 빠르다 버그다~ 버그 그건 그렇고 내일 학교 가는 거 너무 슬프다 상담 때문에 금요일도 학교에 가야 하는데, 되게 힘들 거 같다.. ㅋㅋ 요즘은 가만히 있어도 시간이 잘 가는 게 신기하다. 아직 현장실습 매칭이 안돼서 불안하기도 하고.. 시험도 다가오니까 공부도 해야 하고.. 캡스톤도 해야 하고.. 으흑 할게 너무 많아 오늘 노래 추천 적재의 별 보러 가자 오늘은 한 게 딱히 없으므로 여기까지 - 끝 -

6월 02일 - 블챌 [내부링크]

#블챌 #오늘일기 자 오늘의 일기 포인트 아침 일찍 일어나서 학교를 간다. 학교 갔다 와서 잠을 잔다. 잠을 잔 후 일본어를 듣는다 끝 자아 그러면 공부를 해볼까?

6월 03일 - 마지막 블챌 [내부링크]

#블챌 #오늘일기 오늘은 7시 50분에 기상 하려고 했지만, 알람을 끄고 자는 바람에 8시 15분에 기상했다 옷 대충 입고, 비 많이 온다고 하길래 긴 파란 우산을 챙겼다. 오늘도 우산을 잃어버리지 않기 위해 우산이랑 손 꼭 잡고 다녔다. 오늘 아침 수업을 듣고.. 마라탕을 먹으러 갔다. 마라탕 2단계를 시켰는데.. 맵찔이인 나한테는 매워서, 집 가는데 배 아팠다. 으윽 ㅜㅜ 지하철에서 졸다가 한 역 놓치는 바람에 반대편으로 갈까 생각했었는데 귀찮아서 그냥 집까지 걸어갔다 난 우산을 썼는데.. 왜 비를 맞고 있는거지 내일도 학교 가야 하는데 .. 가기 시러.. 누가 나 대신 가주라 - 끝 -

React 01- 리액트 설치 [내부링크]

본 블로그 글은 아래의 강의(코딩애플 님의 강의)에서 배운 내용을 토대로 진행을 합니다. Node Js 설치 첫 번째로 리액트를 하기 위해서는 NodeJs를 설치해야 합니다. Node.js Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org Node Js를 설치만 하면 됩니다. VSCode 터미널 명령어 그런 후 다음 VScode에서 터미널 명령어를 다음과 같이 입력해 줍니다. npx create-react-app blog npx는 nodeJs에서 라이브러리 설치를 도와주는 명령어입니다. create-react-app 은 리액트 세팅이 다 된 boilerplate 만들기 쉽게 도와주는 라이브러리 이름입니다. blog는 프로젝트의 이름입니다. 원하시는 프로젝트 명을 입력하시면 되겠습니다. 저도 설치가 정상적으로 진행이 되네요 설치가 완료된 후, 해당 폴더로 이동하게 되면 App.js가 있는

React 02- 블로그 만들기(상단 바) [내부링크]

본 블로그 글은 아래의 강의(코딩애플 님의 강의)에서 배운 내용을 토대로 진행을 합니다. App.js 필요 없는 내용 지우기 App.js에서 필요 없는 내용을 지워보도록 하겠습니다. 아래와 같이 수정하시면 되겠습니다. return 안에 나가는 평소에 html을 하던 것처럼 코딩을 하면 됩니다. html처럼 보이지만 해당 문법은 JSX입니다. html에서 css를 주기 위해 class를 사용하지만, 리액트에서는 className을 사용합니다. JSX도 하나의 문법이기 때문에 class는 예약어로 지정이 되어 있습니다. 그래서 className으로 사용을 합니다. import에서는 같은 경로에 App.css라는 css 파일이 있는 것을 볼 수 있습니다. 그러면 여기서 디자인을 하면 되겠습니다. Navbar 만들기 영상을 보고 직접 작성하시는 걸 추천합니다. (영상 : 5분 3초) - App.js - function App() { return ( <div className="App"> <

React 03- 블로그 만들기(글 목록) [내부링크]

본 블로그 글은 아래의 강의(코딩애플 님의 강의)에서 배운 내용을 토대로 진행을 합니다. 시작하기에 앞서, 글 목록을 만들고 시작하겠습니다. 글 목록 추가 영상 (0분 55초) - App.js - function App() { let posts = '강남 고기 맛집'; return ( <div className="App"> <div className="black-nav"> <div> 하프 Blog </div> </div> <div className="list"> <h3> { posts } </h3> <p>2월 17일 발행</p> <hr/> </div> </div> ); } - App.css .list { margin-top: 30px; text-align: left; padding-left: 20px; padding-right: 20px; } useState 여기서 JSX만의 신 문법이 나오는 것 같습니다. 하기 전에 있어서 임포트 시켜주도록 할게요. react에 있는 내장함수 us

딥러닝의 원리 - 1. 딥러닝의 구조 [내부링크]

Step01. 딥러닝의 구조 - 집값 모델 아래와 같이 데이터를 주고 45평일 때, 가격을 예측하는 법을 알아보겠습니다. 1. 전통적인 방법인 때려 맞추기 만약에 1차 함수의 형태로 가정할 때 y = ax + b로 정의할 수 있습니다. 이때의 a는 θ1으로 b는 θ0으로 정의하고 1차 시도 θ0 = 3, θ1 = 5일 때 위 사진의 빨간 선처럼 나타나게 됩니다. 즉, 완전히 결과와 다름으로 다른 값을 찾아봐야 합니다. 2차 시도 θ0 = 6, θ1 = 100일 때 마찬가지로 결과가 많이 벗어남으로 좋은 함수라고 볼 수 없습니다. 3차 시도 θ0 = 60, θ1 = 1000x일 때 결과가 좋아졌지만, 그래도 결과에서 조금 벗어났으므로 계속 시도를 해줍니다. 4차 시도 θ0 = 30, θ1 = 800x일 때 전의 결과보다 전반적으로 결과가 좋아진 것을 볼 수 있습니다. 하지만 이 때려 맞추는 방식은 많이 하면 할수록 좋아진다고 볼 수 없습니다. 이러한 연산은 언제 멈출 수 있을까? 무한

딥러닝의 원리 - 2. 비용 함수 [내부링크]

비용 함수 보통의 Cost Function의 정의는 J라는 함수를 많이 쓰입니다. J의 매개변수는 θ로 J(θ)로 쓰입니다. 전 글에서 보았듯이 1차함수에 θ0, θ1로 치환하여 본 것과 같이 θ는 벡터 형식으로 들어가게 됩니다. θ = [θ0 θ1] 즉, J(θ0, θ1)로 정의가 됩니다. 이를 식으로 나타내었을 때 아래와 같이 처리가 됩니다. 완벽히 이해는 못 하겠지만 h라는 함수에다가 학습 세트(x^(i))을 넣게 되면 임의의 가짜 y가 나오게 되고, 실제 y의 i 번째와 빼지게 되면 거의 동일하다면 0과 가까이 나오게 되고, 차이가 크다면 멀어지는 갭을 가지게 됩니다. 마지막의 제곱의 경우는, 음수일 경우를 대비해 양수로 만들어주기 위한 과정입니다. 이 과정을 사진으로 보게 되면 아래와 같이 동작하게 됩니다. 전 글에서 보았듯이 그래프가 가까워진 것처럼 Wrongness가 줄어든 것을 볼 수 있습니다. 이러한 방식으로 Wrongness를 minimize 시키는 방향으로 진행을

딥러닝의 원리 - 3. 경사하강법 [내부링크]

전 글에서 Cost Function을 이용해 결과 값을 도출하는 방식은 비효율적인 방법이라고 설명했습니다. 그러면 보완하기 위한 경사하강법에 대해 알아보도록 하겠습니다. 경사하강법 J함수가 가지고 있는 매개변수 θ는 w(weight)라고 표기할 수 있는데 J함수를 미분을 계속하여 가장 밑까지 도달하였을 때 멈추는 방식을 사용하는 것이 경사하강법입니다. J함수가 주어졌을 때 J함수를 미분하는 공식은 아래와 같이 구성할 수 있습니다. J(θ)를 편미분 한다음 a 만큼 옮기고 원래 J(θ) 만큼 옮긴다면 a 만큼 움직이면서 점점 아래로 이동하게 됩니다. 즉, 학습을 시킬 때마다 점점 결과에 가까워지는 것을 볼 수 있게 됩니다. 좀 더 가시적으로 표현하자면 위와 같이 표현할 수 있습니다. GDM(Gradient descent Method) - 경사하강법 MCM(Monte Carlo method) - 때려 맞추기(랜덤으로 학습) 파란 쪽으로 갈수록 Loss가 낮아지고, 빨간색으로 갈수록 Lo

인터랙티브 디벨로퍼(김종민 개발자) - 언덕 [내부링크]

안녕하세요. 예전부터 봐왔던 인터랙티브 디벨로퍼 김종민 님의 아래의 유튜브 영상을 보고 궁금한 점이 많아서 직접 제작을 해보게 되었습니다. 해당 유튜브 영상을 보게 되면, Javascript를 객체 지향적으로 코딩이 진행되는 것을 볼 수 있습니다. 또한 일반적인 엘리먼트들을 생성하고 움직이는 것이 아닌 canvas를 이용해서 제작이 된 것을 볼 수 있습니다. 처음에 코딩하는 방식을 보고, 저렇게 복잡하게 조합을 해야할까 였습니다. 근데 개발을 해보면 해볼수록 오히려 구조적으로 관리가 편하게 개발할 수 있어서 객체 지향적 코딩하는 방식을 채택했습니다. 첫 번째 과정 - 점을 찍어보자 시작하기 전에 있어서 매우 고심했던 부분이 있습니다. 첫 번째로 언덕을 만드는 것인데 이게 생각보다 많이 어려워서 몇 주는 잡아먹은 것 같습니다. 처음 해본 작업은 화면 기준으로 일정 거리만큼 띄어서 점을 찍어보는 것입니다. 이는 gap으로 부르도록 하겠습니다. 또한, 높이는 random을 사용하여 랜덤으

탄성충돌 구현하기 [내부링크]

안녕하세요. 처음에는 화면에 간단하게 공을 튀기는 것을 목표로 하고 만들었었는데 계속하다 보니 점점하고 싶은 게 많아져 버려서 결국 탄성충돌까지 와버렸네요. 우선 탄성충돌이란 두 물체가 부딪힐 때 충돌 전후에 두 물체가 충돌하는 계의 운동 에너지 총량이 일정한 충돌을 이르는 말을 뜻합니다. - 위키백과(탄성충돌) 쉽게 말하면 당구공이 서로 부딪히는 것을 말합니다. 또한 탄성 충돌과 (완전) 비탄성 충돌이 있는데요 자세한 내용은 아래의 강의에서 확인하시면 될 듯합니다. 첫 번째 - 공을 그려보자 처음으로 공을 그려보도록 하겠습니다. 우선 첫 시작은 동그라미를 그려보는 것 이겠죠. canvas를 이용하기 때문에 ctx.arc를 이용하면 쉽게 원을 그릴 수 있습니다. 원을 그리고 나서 한 가지 생각을 해봐야 할 것이 있습니다. 움직이는데 필요한 정보는 무엇인가? 우선 {x좌표, y좌표, 지름, x 스피드, y 스피드, 색상} 정도가 있겠네요. 이제 이것을 움직여보도록 만들어 보겠습니다.

화살 피하기 게임 구현하기 [내부링크]

안녕하세요. 이번에는 화살 피하기 게임을 구현해 보았습니다. 예전에 죽림 고수라는 게임에서 영감을 받아 제작을 해보았습니다. 죽림 고수는 플래시 게임으로 여기에서 게임을 진행해 보실 수 있습니다. 플래시가 서비스 종료를 했었는데 이걸 cdn으로 받아온다고 하더라구요. 유튜브를 따라보고 제작을 했던 작품이 있습니다. 아래의 링크에서 확인을 해보실 수 있고 유튜브 강의 또한 아래의 링크에서 확인해 보시면 되겠습니다. 사과와 화살 사과와 화살의 현란한 움직임~ portfolio-a7824.web.app [죽림 고수]와 [사과와 화살] 이 두 개를 합쳐보면 어떨까 싶어서 제작을 진행해 보았습니다. 첫 번째 - 생성 모션 생성 모션을 만들어 볼 것인데, 이것을 어떤 식으로 제작을 할까 고민을 했습니다. 그래서 빙글빙글 돌면서 나오면 어떨까 싶었고, 생각을 해본 대로 제작을 해보았습니다. 빙글빙글 돌게 하는 것은 canvas에서 간단하게 구현을 할 수 있습니다. canvas의 context에서

백준 2839 - 설탕 배달 [내부링크]

안녕하세요. 전에 dp 관련 문제를 풀어보아서 그런지 백준 2839의 설탕 배달은 쉽게 풀 수 있었습니다 2839번: 설탕 배달 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가... www.acmicpc.net 문제를 보면 상근이가 배달하는 봉지의 최소 개수를 출력하는 것입니다. 간단하게 3킬로와 5킬로 봉지가 있고, 이를 가장 적게 만드는 것이 이 문제에서 원하는 것입니다. 겉으로 보면 매우 쉽게 느

백준 2798 - 블랙잭 [내부링크]

안녕하세요. 이번에는 2798번 문제의 블랙잭을 풀어보았습니다. 2798번: 블랙잭 2798번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 블랙잭 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 86495 40524 31519 45.876% 문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버전의 블랙잭에서 각 카드에는 양의 정... www.acmicpc.net 블랙잭은 완전 탐색 문제로, 모든 경우를 전부 돌아봐야 합니다. 완전 탐색 방법에는 아래와 같은 경우가 있습니다. 1) Brute Force 기법 2) 백트래킹 (Backtracking) 3) 순열 (Permutation) 4) 비트 마스

백준 11729 - 하노이 탑 이동 순서 [내부링크]

안녕하세요. 이번에는 하노이 탑 이동 순서를 풀어보았습니다. 11729번: 하노이 탑 이동 순서 11729번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 하노이 탑 이동 순서 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 48742 24086 18692 49.051% 문제 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 옮기려 한다. 한 번에 한 개의 원판만을 다른 탑으로 옮길 수 있다. 쌓아 놓은 원판은 항상 위의 것이 아래의 것보다 작아야 한다.... www.acmicpc.net 언뜻 보기에는 재미있어 보였습니다. 생각해 보니, 예전에 하노이 탑을 해본 적이 없더라구요 그래서 하노이 탑 원리도 조금 보고 공부도 좀 했습니다. 어떻게 접근해야 할지 몰라서 다른 풀이도 살펴보았습니다. 아래의 링크에서 더

백준 2447 - 별 찍기 - 10 [내부링크]

시도 중... 결과는 제대로 나오지만, 시간 초과가 나서 고민 중입니다.. ㅜㅜ.. 2447번: 별 찍기 - 10 문제 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 하나씩 있는 패턴이다. *** * * *** N이 3보다 클 경우, 크기 N의 패턴은 공백으로 채워진 가운데의 (N/3)×(N/3) 정사각형을 크기 N/3의 패턴으로 둘러싼 형태이다. 예를 들어 크기 27의 패턴은 예제 출력 1과 같다. 입력 첫째 줄에 N이 주어진다. N은 3의 거듭제곱이다. 즉 어떤 정수 k에 대... www.acmicpc.net import sys print = sys.stdout.write def star(n, x, y): if n == 0: print('*') return if (x // n) % 3 == 1 and (y // n

백준 1978 - 소수 찾기 [내부링크]

안녕하세요. 오늘은 시간이 없어서 쉬운 문제를 풀었습니다.. ㅜㅜ 1978번: 소수 찾기 1978번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 소수 찾기 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 98033 46373 37511 47.649% 문제 주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오. 입력 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. 출력 주어진 수들 중 소수의 개수를 출력한다. 예제 입력 1 복사 4 1 3 5 7 예제 출력 1 복사 3 출처 데이터를 추가... www.acmicpc.net 문제는 간단합니다. 소수를 찾으면 되는 것입니다. 시간제한이 2초라고 되어 있어서, 대충 하면 안 될 것 같았는데 되는군요 n = int(input()) m = list(map(int, input().split())) def isPr

백준 2231 - 분해합 [내부링크]

안녕하세요. 이번에는 분해합 브루트 포스 문제 중에서 분해합을 풀어보았습니다. 2231번: 분해합 2231번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 분해합 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 192 MB 72347 33372 26396 46.136% 문제 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245는 256의 생성자가 된다. 물론, 어떤 자연수의 경우에는 생성자가 없을 수도 있다. ... www.acmicpc.net 분해합 문제 또한 크게 어렵지 않았습니다. 그냥 모든 경우의 수를 돌아보면 되니까요.. 분해합의 경우는 역으로 찾아야 하더라구요. 245가 있을 경우 (245 + 2 + 4 + 5) = 256이고, 저희가 입력받을 숫자는 2

백준 7568 - 덩치 [내부링크]

안녕하세요. 이번에는 덩치라는 문제를 풀어보았습니다. 7568번: 덩치 문제 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩치가 각각 (x, y), (p, q)라고 할 때 x > p 그리고 y > q 이라면 우리는 A의 덩치가 B의 덩치보다 "더 크다"고 말한다. 예를 들어 어떤 A, B 두 사람의 덩치가 각각 (56, 177), (45, 165) 라고 한다면 A의 덩치가 B보다 큰 셈이 된다. 그런데 서로 다른 덩치끼리 크기를 정할 수 없... www.acmicpc.net 몸무게와 키를 보고 덩치 등수를 구하는 문제입니다. 몸무게와 키가 다른 이보다 작을 때 덩치 등수를 하나씩 더하여, 코드를 작성해 볼 수 있습니다. 문제 유형이 브루트 포스이기에 평소에 순위를 구하는 방식을 이용했습니다. 대신에, 변수 처리를 어떻게

백준 1018 - 체스판 다시 칠하기 [내부링크]

안녕하세요. 이번에는 체스판 다시 칠하기를 풀어보았습니다. 1018번: 체스판 다시 칠하기 문제 지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 M×N 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8×8 크기의 체스판으로 만들려고 한다. 체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개의 사각형은 다른 색으로 칠해져 있어야 한다. 따라서 이 정의를 따르면 체스판을 색칠하는 경우는 두 가지뿐이다. 하나는 맨 왼쪽 위 칸이 흰색인 경우, 하나... www.acmicpc.net 문제를 간단하게 살펴보면 입력받은 값에서 8x8만큼의 체스판을 만들 것인데, 어디에서든지 8x8 체스판이 완성되면 되는 것입니다. 그래서 체스판이 완성되려면 최소한으로 얼마나 바꿔야 하는지 알아내는 문제입니다. 이 문제의 유형은 브

백준 1436 - 영화감독 숌 [내부링크]

안녕하세요. 이번에는 영화감독 숌 문제를 풀어보았습니다. 1436번: 영화감독 숌 문제 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈 4, 스타워즈 5, 스타워즈 6과 같이 이름을 지었고, 피터 잭슨은 반지의 제왕을 만들 때, 반지의 제왕 1, 반지의 제왕 2, 반지의 제왕 3과 같이 영화 제목을 지었다. 하지만 숌은 자신이 조지 루카스와 피터 잭슨을 뛰어넘는다는 것을 보여주기 위해서 영화 제목을 좀... www.acmicpc.net 영화감독 숌 문제는 숫자 666이 포함되는 숫자 면 됩니다. 영화 이름을 순서대로 나열해 보자면 1 : 666 2 : 1666 3 : 2666 ... 7 : 6660 8 : 6661 ... 13 : 6666 이런 식으로 됩니다. 처음에는 예

백준 2750, 2751, 10989 - 수 정렬하기 [내부링크]

안녕하세요. 이번에는 백준에서 정렬 문제를 풀어보았습니다. 2750번: 수 정렬하기 2750번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 수 정렬하기 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 109179 62146 42867 58.311% 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 ... www.acmicpc.net 2751번: 수 정렬하기 2 2751번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 수 정렬하기 2 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 256 MB 163533 44901 30711 30.074% 문제 N

백준 2108 - 통계학 [내부링크]

안녕하세요. 이번에는 2108번의 통계학을 풀어보았습니다. 2108번: 통계학 문제 수를 처리하는 것은 통계학에서 상당히 중요한 일이다. 통계학에서 N개의 수를 대표하는 기본 통계값에는 다음과 같은 것들이 있다. 단, N은 홀수라고 가정하자. 산술평균 : N개의 수들의 합을 N으로 나눈 값 중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에 위치하는 값 최빈값 : N개의 수들 중 가장 많이 나타나는 값 범위 : N개의 수들 중 최댓값과 최솟값의 차이 N개의 수가 주어졌을 때, 네 가지 기본 통계값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어... www.acmicpc.net 통계학 문제는 N 개만큼 입력을 받고, 그중에서 산술평균, 중앙값, 최빈값, 범위를 구하여 풀어보면 됩니다. 1. 산술평균 산술평균의 경우 전부 더한 다음, N으로 나눠주면 쉽게 풀 수 있는 문제입니다. 하지만 반올림을 해야 한다는 점 중요하더

백준 1427 - 소트인사이드 [내부링크]

안녕하세요. 이번에는 소트인사이드 문제를 풀어보았습니다. 1427번: 소트인사이드 1427번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 소트인사이드 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 47959 29696 24990 62.402% 문제 배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자. 입력 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. 출력 첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다. 예제 입력 1 복사 2143 예제 출력 1 복사 4321 예제 입력 2 ... www.acmicpc.net 소트인사이드 문제는.. 매우 간단하게 끝났습니다. 문자열을 리스트로 입력받은 뒤, 해당 리스트를 내림차순으로 정렬하면 해결되는 문제였습니다. n = list(map(int, input())) n.sort(reverse=True) for i

백준 11650 - 좌표 정렬하기 [내부링크]

안녕하세요. 저번에 소트인사이드 문제가 너무 쉽게 끝나서, 한 문제 더 풀어보겠습니다. 이번에는 좌표 정렬하기 문제입니다. 11650번: 좌표 정렬하기 11650번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 좌표 정렬하기 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 65061 31323 23839 48.004% 문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 x i 와 y i 가 주어진다. (-100,000 ≤ x... www.acmicpc.net 이 문제는 x좌표를 우선적으로 정렬한 뒤, x좌표가 같을 시 y좌표를 기준으로 정렬을 하면 되는 문제입니다. 접근 방법은.. 저번에 통계학 문제에서 사용했을 때와 비슷한

백준 11651번 - 좌표 정렬하기 2 [내부링크]

안녕하세요. 이번에는 좌표 정렬하기 2를 풀어보았습니다. 11651번: 좌표 정렬하기 2 11651번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 좌표 정렬하기 2 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 34582 22933 19414 68.036% 문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 x i 와 y i 가 주어진다. (-100,000 ≤... www.acmicpc.net 좌표 정렬하기 문제는 11650번의 좌표 정렬하기 문제에서 조금만 변형하여, 풀 수 있었습니다. 입력 값에서 순서만 변경하고, 출력에서 위치만 바꾸면 해결할 수 있습니다. import sys print = sys.stdout.writ

백준 1181번 - 단어 정렬 [내부링크]

안녕하세요. 이번에는 단어 정렬 문제를 풀어보았습니다. 1181번: 단어 정렬 1181번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 단어 정렬 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 256 MB 79340 32744 24382 40.262% 문제 알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오. 길이가 짧은 것부터 길이가 같으면 사전 순으로 입력 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길... www.acmicpc.net 단어 정렬 문제는, 우선적으로 최대 단어 수인 50칸 만큼의 리스트 만들었습니다. 단어 길이에 따라 리스트에 append를 통해서 리스트에 넣고, 반복문을 통해 최대 문자열 길이만큼 반복합니다. 그런 후, list(set(arr)) 을 통해서

백준 10814번 - 나이순 정렬 [내부링크]

안녕하세요. 이번에는 나이순 정렬 문제를 풀어보았습니다. 10814번: 나이순 정렬 10814번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 나이순 정렬 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 3 초 256 MB 65792 28331 21510 42.129% 문제 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 온라인 저지 회원의 수 N이 주어진다. (1 ≤ N ≤ 100,000) 둘째 줄부터 N개의 줄에는 각 회원의 나이와 이름... www.acmicpc.net 이번 문제 또한 쉽게 풀 수 있었습니다. 최대 나이는 200까지이니, 200칸의 리스트를 만들어 줍니다. 그런 후, 입력받은 나이를 인덱스로 한 뒤 이름을 append로 추가해 주면 해결되도록 해보았습니다. 먼저 가입된 순서대로 출력을 하

백준 18870번 - 좌표 압축 [내부링크]

안녕하세요. 이번에는 좌표 압축 문제를 풀어보았습니다. 18870번: 좌표 압축 18870번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 좌표 압축 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 512 MB 24872 10743 8155 41.341% 문제 수직선 위에 N개의 좌표 X 1 , X 2 , ..., X N 이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. X i 를 좌표 압축한 결과 X' i 의 값은 X i > X j 를 만족하는 서로 다른 좌표의 개수와 같아야 한다. X 1 , X 2 , ..., X N 에 좌표 압축을 적용한 결과 X' 1 , X' 2 , ..., X' ... www.acmicpc.net 해당 문제에 있어서, 우선적으로 범위 제한을 봤습니다. 그동안 사용했던 방식을 사용하려 했지만, Xi의 입력이 -10^9~ 10^9이므로, Xi 만큼의 크기인 리스트를 만드는 것은 매우 무리가 있을 것으로 판단되어 다른 방법을 사용했습니다.

백준 15649번 - N과 M (1) [내부링크]

안녕하세요. 이번에는 N과 M (1) 문제를 풀어보았습니다. 15649번: N과 M (1) 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. 예제 입력 1 복사 3 1 예제 출력 1 복사 1 2 3 예제 입력 2 복사 4 2 예제 ... www.acmicpc.net 이 문제의 경우는 첫 번째 입력 N 숫자만큼 두 번째 입력 M 번 반복하면 되는 것입니다. 초반에는 매우 쉽게 느껴졌었는데, 막상 해보니까 어렵더라고요.. 단순 for로만 해도 되지 않을까 싶었다가 처음부터 다시 생각을 해봤습니다.

백준 15650번 - N과 M (2) [내부링크]

안녕하세요. 이번에는 N과 M (2) 문제를 풀어보았습니다. 15650번: N과 M (2) 15650번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 N과 M (2) 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 512 MB 34727 26061 19014 74.588% 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 고른 수열은 오름차순이어야 한다. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력... www.acmicpc.net N과 M (2) 문제는 (1) 문제와는 다르게, 같은 숫자와 중복 숫자가 있으면 안 됩니다. 문제 접근 방법은, 일차적으로 같은 숫자를 먼저 제거하는 과정을 거친 뒤, 정렬을 하여, arr에 없다면 출력하고 arr에 추가를 합니다.

백준 15651번 - N과 M (3) [내부링크]

안녕하세요. 이번에는 N과 M (3)를 풀어보았습니다. 15651번: N과 M (3) 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 7) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. 예제 입력 1 복사 3 1 예제 출력 1 복사 1 2 3 예제 입력... www.acmicpc.net N과 M 문제는 같은 숫자를 제외한 모든 경우의 수를 출력하면 되는 문제입니다. 모든 경우를 출력하는 건 N과 M (1)에서 다뤘었기 때문에 바로 풀 수 있었습니다. import sys print = sys.stdout.write n,

백준 15652번 - N과 M (4) [내부링크]

안녕하세요. 이번에는 N과 M (4) 문제를 풀어보았습니다. N과 M 문제는 이게 마지막이네요 15652번: N과 M (4) 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 고른 수열은 비내림차순이어야 한다. 길이가 K인 수열 A가 A 1 ≤ A 2 ≤ ... ≤ A K-1 ≤ A K 를 만족하면, 비내림차순이라고 한다. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공... www.acmicpc.net 이번 N과 M 문제는 시작점을 왼쪽의 있는 숫자부터 출력하면 되는 문제입니다. 이번 문제는 전에 풀었던 N과 M 문제를 기반으로 수정하여 해결했습니다. 조금만 수정하면 해결할 수 있어서 금방 풀 수

백준 9663번 - N-Queen [내부링크]

안녕하세요. 이번에는 N-Queen 문제를 풀어보았습니다. 9663번: N-Queen 9663번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 N-Queen 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 10 초 128 MB 56889 28522 18698 49.656% 문제 N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (1 ≤ N < 15) 출력 첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는 경우의 수를 출력한다. 예제 입력 1 복사 8 ... www.acmicpc.net N-Queen 문제를 잘 몰랐어서 힌트를 봤었는데 노래가... 있네요 처음에는 2차원 배열로 체스판을 만들어서 해야 할까 고민도 많이 해봤고, 1차원 배열로 해서 하는 방법이 뭐가 있을까도 많이 생각해 봤습니다. 시간 복잡도를 또 생각을

백준 14888 - 연산자 끼워넣기 [내부링크]

안녕하세요. 이번에는 연산자 끼워넣기를 풀어보았습니다. 14888번: 연산자 끼워넣기 문제 N개의 수로 이루어진 수열 A 1 , A 2 , ..., A N 이 주어진다. 또, 수와 수 사이에 끼워넣을 수 있는 N-1개의 연산자가 주어진다. 연산자는 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷)으로만 이루어져 있다. 우리는 수와 수 사이에 연산자를 하나씩 넣어서, 수식을 하나 만들 수 있다. 이때, 주어진 수의 순서를 바꾸면 안 된다. 예를 들어, 6개의 수로 이루어진 수열이 1, 2, 3, 4, 5, 6이고, 주어진 연산자가 덧셈(+) 2개, 뺄셈(-) 1개, 곱셈(×) 1개, 나눗셈(÷) 1개인 경우에는 총 6... www.acmicpc.net 연산자 끼워넣기는 +, -, *, /의 수가 N - 1만큼 주어지고, 주어진 만큼 연산하여 최대, 최솟값을 구하면 되는 문제입니다. 이 문제는 백트래킹 문제이므로, 모든 경우의 수를 선택한 다음 연산하여 풀어보면 됩니다. 이때의 연산 순

백준 1003 - 피보나치 함수 [내부링크]

안녕하세요. 이번에는 피보나치 함수 문제를 풀어보았습니다. 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) 은 ... www.acmicpc.net 1. 구현 문제 이 문제에서 구현적인 문제는 미리 제공해 줌으로써 큰 문제는 없습니다. 하지만 0이 N번 1이 M번 들어갔는지를 체크하는 문제인 것인데 처음에는 어떻게 하면 해결할 수 있을까 하다가 피보나치 규칙을 보고 바로 찾을 수 있었습니다. d = [0, 0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,

백준 9184 - 신나는 함수 실행 [내부링크]

안녕하세요. 이번에는 신나는 함수 실행을 풀어보았습니다. 9184번: 신나는 함수 실행 문제 재귀 호출만 생각하면 신이 난다! 아닌가요? 다음과 같은 재귀함수 w(a, b, c)가 있다. if a <= 0 or b <= 0 or c <= 0, then w(a, b, c) returns: 1 if a > 20 or b > 20 or c > 20, then w(a, b, c) returns: w(20, 20, 20) if a < b and b < c, then w(a, b, c) returns: w(a, b, c-1) + w(a, b-1, c-1) - w(a, b-1, c) otherwise i... www.acmicpc.net 문제를 보니까.. 안 신나네요.. ㅜㅜ 이번의 문제 유형은 DP입니다. DP는 큰 문제를 작은 문제로 쪼게어 풀면 됩니다. 이때의 시간 복잡도를 위해서 메모제이션을 사용해 주면 됩니다. 구현 문제 구현에 관해서는 딱히 할 필요는 없습니다. 이 부분을 그대로 코드

백준 1904 - 01타일 [내부링크]

안녕하세요. 이번에는 01타일 문제를 풀어보았습니다. 1904번: 01타일 1904번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 01타일 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 0.75 초 (추가 시간 없음) 256 MB 56360 18450 14737 32.585% 문제 지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이의 공부를 방해하기 위해 0이 쓰여진 낱장의 타일들을 붙여서 한 쌍으로 이루어진 00 타일들을 만들었다. 결국 현재 1 하나... www.acmicpc.net 문제 풀이 처음에는 이 문제를 어떻게 풀면 좋을지 생각을 하다가, 조금 검색을 해봤습니다. 그러다 보니까 한 가지 놓친 점이 있었더라고요. 바로 개수였습니다. N = 1 일 때, 1개 ( 1 ) N = 2 일 때, 2개 ( 11, 00 ) N =

백준 9461 - 파도반 수열 [내부링크]

안녕하세요. 이번에는 파도반 수열을 풀어보았습니다. 9461번: 파도반 수열 9461번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 파도반 수열 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 59477 25597 20948 41.583% 문제 오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의 길이를 k라 했을 때, 그 변에 길이가 k인 정삼각형을 추가한다. 파도반 수열 P(N)은 나선에 있는 정삼각형의 변의 길이이다. P(1)부터... www.acmicpc.net 파도반 수열은 정삼각형을 하나씩 하나씩 추가하는 수열입니다. 이를 숫자로 보게 되면 1, 1, 1, 2, 2, 3, 4, 5, 7, 9입니다. 여기서 점화식을 구해봐야 하는데, 규칙성을 보도록 하겠습니다. N이 6이라고 가정했을 때, P(6)을

백준 1149 - RGB거리 [내부링크]

안녕하세요. 이번에는 RGB 거리 문제를 풀어보았습니다. 1149번: RGB거리 문제 RGB거리에는 집이 N개 있다. 거리는 선분으로 나타낼 수 있고, 1번 집부터 N번 집이 순서대로 있다. 집은 빨강, 초록, 파랑 중 하나의 색으로 칠해야 한다. 각각의 집을 빨강, 초록, 파랑으로 칠하는 비용이 주어졌을 때, 아래 규칙을 만족하면서 모든 집을 칠하는 비용의 최솟값을 구해보자. 1번 집의 색은 2번 집의 색과 같지 않아야 한다. N번 집의 색은 N-1번 집의 색과 같지 않아야 한다. i(2 ≤ i ≤ N-1)번 집의 색은 i-1번, i+1번 집의 색과 같지 않아야 한다. 입력 첫째 줄에 집의 수 N(2 ≤ N ... www.acmicpc.net 문제 풀이 이 문제의 경우는 각 한 줄에 R, G, B 값이 들어 있고 한 가지 색을 골라 최솟값을 만들면 되는 문제입니다. 하지만, 선택한 색 중에서 위아래로 같은 색이면 안 되는 문제입니다. 제가 어렵게 푼 감이 없잖아 있는 거 같지만,

백준 1932 - 정수 삼각형 [내부링크]

안녕하세요. 이번에는 정수 삼각형 문제를 풀어보았습니다. 1932번: 정수 삼각형 1932번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 정수 삼각형 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 58133 32394 24266 58.582% 문제 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 위 그림은 크기가 5인 정수 삼각형의 한 모습이다. 맨 위층 7부터 시작해서 아래에 있는 수 중 하나를 선택하여 아래층으로 내려올 때, 이제까지 선택된 수의 합이 최대가 되는 경로를 구하는 프로그램을 작성하라. 아래층... www.acmicpc.net 문제 풀이 이 문제는 각 줄마다 숫자를 하나씩 고르되, 최댓값이 되도록 만들면 되는 겁니다. 이를 위해서는 모든 경우의 수를 보고 판단하면 됩니다. 먼저 규칙성을 알아보겠습니다. 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 의 값들이 있을 때, 저의 경우는 인덱스로 판별을 했습니다. 1번

백준 2579 - 계단 오르기 [내부링크]

안녕하세요. 이번에는 계단 오르기를 풀어보았습니다. 2579번: 계단 오르기 문제 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. <그림 1>과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점수를 얻게 된다. <그림 1> 예를 들어 <그림 2>와 같이 시작점에서부터 첫 번째, 두 번째, 네 번째, 여섯 번째 계단을 밟아 도착점에 도달하면 총 점수는 10 + 20 + 25 + 20 = 75점이 된다. <그림 2> 계단 오르는 데는 다음과 같은 규칙이 있다. 계단은 한 번에 한 계단씩 또는 두 계단씩 오를 수 있다. 즉, 한 계단을... www.acmicpc.net 문제 풀이 [백준 2579번] 계단 오르기 DP로 분류된 문제 조건 1. 계단을 오를때는 1칸 또는 2칸까지 한번에 오를수있다. 2. 연속된 3칸은 오를 수 없다. 3. 마지막 계단은 무조건 밟아야한다. 풀이 마지막 계단을 무조건 밟아야한다면 두

백준 1463 - 1로 만들기 [내부링크]

안녕하세요. 이번에는 1로 만들기를 풀어보았습니다. 1463번: 1로 만들기 1463번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 1로 만들기 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 0.15 초 ( 하단 참고 ) 128 MB 184793 59429 37779 31.938% 문제 정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다. X가 3으로 나누어 떨어지면, 3으로 나눈다. X가 2로 나누어 떨어지면, 2로 나눈다. 1을 뺀다. 정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오. 입력 첫째 ... www.acmicpc.net 이 문제는 (설명만) 간단합니다. 1. X가 3으로 나누어떨어지면, 3으로 나눈다. 2. X가 2로 나누어떨어지면, 2로 나눈다. 3. 1을 뺀다. 처음에 했던 방법을 알려드리겠습니다. 첫 번째 풀이(실패) 입력받은 숫자 n이 있을 때 n이 3으로

백준 11047 - 동전 0 [내부링크]

안녕하세요. 이번에는 동전 0 문제를 풀어보았습니다. 11047번: 동전 0 문제 준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다. 동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 A i 가 오름차순으로 주어진다. (1 ≤ A i ≤ 1,000,000, A 1 = 1, i ≥ 2인 경우에 A i 는 A i-1 의 배수) 출력 첫째 줄에 K원을 만드는데 필요한 동전 개... www.acmicpc.net 이 문제는 돈이 주어졌을 때 필요한 동전의 개수를 구하면 되는 문제입니다. 큰 동전부터 잘라서, 계산해 주면 해결이 되는 문제입니다. n, m = map(int, input().split()) coin = [0 for i in range(n)]

백준 11399 - ATM [내부링크]

안녕하세요. 이번에는 ATM 문제를 풀어보았습니다. 11399번: ATM 11399번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 ATM 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 59112 39022 31844 66.675% 문제 인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 P i 분이다. 사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게 된다. 예를 들어, 총 5명이 있고, P 1 = 3, P 2 =... www.acmicpc.net 문제 풀이 이 문제는 돈을 뽑는 시간을 최소한으로 줄이면 되는 문제입니다. 3 1 4 3 2가 있다면 3 + (3 + 1) + (3 + 1 + 4) + (3 + 1 + 4 + 3) + (3 + 1 + 4 + 3 + 2)가 되어서 39가 됩니다. 만약

백준 1541 - 잃어버린 괄호 [내부링크]

안녕하세요. 이번에는 잃어버린 괄호 문제를 풀어보았습니다. 1541번: 잃어버린 괄호 1541번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 잃어버린 괄호 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 41699 20506 16464 48.999% 문제 세준이는 양수와 +, -, 그리고 괄호를 가지고 식을 만들었다. 그리고 나서 세준이는 괄호를 모두 지웠다. 그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다. 괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오. 입력 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’... www.acmicpc.net 문제 풀이 이 문제는 괄호를 적절히 사용하여 최솟값으로 만들면 되는 문제입니다. 55-50+40 이 있을 때 55-(50 + 40) = 55-50-40 = -35로 만들면 되는 문제입니다. 이 문제에서의 핵심은 변수 저장을 어떻게 할지,

백준 10828 - 스택 [내부링크]

안녕하세요. 이번에는 스택 문제를 풀어보았습니다. 10828번: 스택 문제 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 다섯 가지이다. push X: 정수 X를 스택에 넣는 연산이다. pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 스택에 들어있는 정수의 개수를 출력한다. empty: 스택이 비어있으면 1, 아니면 0을 출력한다. top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. 입력 첫째 ... www.acmicpc.net 문제 풀이 이번 문제는 좀 재미있게 풀었던 것 같습니다. push, pop 등을 직접 구현하면 되는 문제입니다. 저의 경우는 리스트를 이용해서 구현을 해보았습니다. push는 리스트의 insert pop은 리스트의 pop size와 empty는 파이썬의

백준 1037 - 약수 [내부링크]

안녕하세요. 이번에는 약수를 풀어보았습니다. 1037번: 약수 1037번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 약수 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 512 MB 35826 18387 15943 51.659% 문제 양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고... www.acmicpc.net 문제 풀이 이 문제는 약수를 보고 숫자를 구하면 되는 문제입니다. 이 문제를 어떻게 접근하면 좋을까 하다가, 최고 작은 값과 최고 큰 값을 곱한다면 최종 답을 구할 수 있었습니다. min과 max를 이용해서 곱하여도 되고, 정렬 후 인덱스로 접근하여 해결할 수

백준 10773 - 제로 [내부링크]

안녕하세요. 이번에는 제로 문제를 풀어보았습니다. 10773번: 제로 문제 나코더 기장 재민이는 동아리 회식을 준비하기 위해서 장부를 관리하는 중이다. 재현이는 재민이를 도와서 돈을 관리하는 중인데, 애석하게도 항상 정신없는 재현이는 돈을 실수로 잘못 부르는 사고를 치기 일쑤였다. 재현이는 잘못된 수를 부를 때마다 0을 외쳐서, 가장 최근에 재민이가 쓴 수를 지우게 시킨다. 재민이는 이렇게 모든 수를 받아 적은 후 그 수의 합을 알고 싶어 한다. 재민이를 도와주자! 입력 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,0... www.acmicpc.net 문제 풀이 이 문제는 입력받은 숫자 n 만큼 스택에 넣고 0이 나오게 된다면 입력받았던 숫자를 제거하면 됩니다. 그런 후 스택에 있는 합계를 구하면 문제를 해결할 수 있습니다. 예를 들어서 아래와 같이 있을 때 4 3 0 4 0 [3] : 3입력 []

딥러닝 - RNN으로 손글씨 이미지 분류하기 [내부링크]

안녕하세요. 한참 전에 구매했던 강의를 다시 보면서 이제야 공부를 하네요.. 이미지는 MNIST에 있는 데이터를 이용하였습니다. 저는 코랩을 이용하여 진행했습니다. !강의를 보고 복습 겸 작성하는 내용이라 정확하지 않은 내용이 있을 수 있습니다. 전처리 텐서플로우를 이용해서 진행을 하구요. 데이터 처리를 위한 pandas와 numpy 등을 이용했습니다. import tensorflow as tf from tensorflow import keras from keras.layers import Dense from keras.models import Sequential import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns import warnings from IPython.display import Image warnings.filterwarnings('ignore') %mat

백준 9012 - 괄호 [내부링크]

안녕하세요. 이번에는 괄호 문제를 풀어보았습니다. 9012번: 괄호 9012번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 괄호 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 110365 49734 35958 43.920% 문제 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS ... www.acmicpc.net 문제 풀이 이 문제는 '(' 괄호와 ')'가 서로 맞으면 해결되는 문제입니다. 저는 '('가 나오면 +1을 ')'가 나오면 -1을 연산하도록 하였습니다. 그런 후에 연산하여 나온 값이 0보다 작게 된다면 괄호가 맞지 않아서 NO를 출력하면 되는 문제입니다

백준 4673 - 셀프 넘버 [내부링크]

안녕하세요. 이번에는 셀프 넘버를 풀어보았습니다. 4673번: 셀프 넘버 문제 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런... www.acmicpc.net 문제 풀이 이 문제의 경우는 1~10,000까지의 숫자 중 셀프 넘버를 출력하면 되는 문제입니다. 셀프 넘버는 생성자가 없는 숫자입니다. 여기서 생성자란, 자기 자신과 각각의 숫자를 더한 값입니다. 예시로 2의 생성자를 보겠습니다. 2의 생성자는 1(

백준 4949 - 균형잡힌 세상 [내부링크]

안녕하세요. 이번에는 균형잡힌 세상 문제를 풀어보았습니다. 4949번: 균형잡힌 세상 문제 세계는 균형이 잘 잡혀있어야 한다. 양과 음, 빛과 어둠 그리고 왼쪽 괄호와 오른쪽 괄호처럼 말이다. 정민이의 임무는 어떤 문자열이 주어졌을 때, 괄호들의 균형이 잘 맞춰져 있는지 판단하는 프로그램을 짜는 것이다. 문자열에 포함되는 괄호는 소괄호("()") 와 대괄호("[]")로 2종류이고, 문자열이 균형을 이루는 조건은 아래와 같다. 모든 왼쪽 소괄호("(")는 오른쪽 소괄호(")")와만 짝을 이뤄야 한다. 모든 왼쪽 대괄호("[")는 오른쪽 대괄호("]")와만 짝을 이뤄야 한다. 모든 오른쪽 괄호들은 자신과 짝을 이룰 수 ... www.acmicpc.net 문제 풀이 문제 번호를 보면 4949.. 번호마저 균형 잡혔네요. 아무튼 이 문제는 소괄호()로 열렸다면 소괄호로 닫혀야 하고 대괄호[]로 열렸다면 대괄호로 닫혀야 합니다. ( [ ] ) 이런 식으로 잘 균형이 맞으면 yes를 출력 (

백준 1874 - 스택 수열 [내부링크]

안녕하세요. 이번에는 스택 수열 문제를 풀어보았습니다. 1874번: 스택 수열 문제 스택 (stack)은 기본적인 자료구조 중 하나로, 컴퓨터 프로그램을 작성할 때 자주 이용되는 개념이다. 스택은 자료를 넣는 (push) 입구와 자료를 뽑는 (pop) 입구가 같아 제일 나중에 들어간 자료가 제일 먼저 나오는 (LIFO, Last in First out) 특성을 가지고 있다. 1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있다. 이때, 스택에 push하는 순서는 반드시 오름차순을 지키도록 한다고 하자. 임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지... www.acmicpc.net 문제 풀이 이 문제는 수열들을 이용해서 입력과 똑같이 만들면 되는 문제입니다. 입력과 똑같이 만들기 위해 push와 pop을 어떻게 진행하는지를 알아보면 됩니다. 예시로) 4 3 6 8 7 5 2 1 이 있다고 해보면 아래와 같이 진행이 됩니다

백준 18258 - 큐2 [내부링크]

안녕하세요. 이번에는 큐2 문제를 풀어보았습니다. 18258번: 큐 2 문제 정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 여섯 가지이다. push X: 정수 X를 큐에 넣는 연산이다. pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 큐에 들어있는 정수의 개수를 출력한다. empty: 큐가 비어있으면 1, 아니면 0을 출력한다. front: 큐의 가장 앞에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. back: 큐의 가장 ... www.acmicpc.net 큐2 문제는 스택 문제와 유사합니다. 하지만 시간 복잡도가 O(1)이라는 점을 염두에 두어야 하더라고요.. 계속 시간 초과가 나서 다른 블로그를 참고했습니다. [백준] 18258번 큐 2 / 파이썬(python) # 문제 링크 www.acmicpc.n

백준 2164 - 카드2 [내부링크]

안녕하세요. 이번에는 카드2 문제를 풀어보았습니다. 2164번: 카드2 2164번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 카드2 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 (추가 시간 없음) 128 MB 43083 22417 18581 52.648% 문제 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 ... www.acmicpc.net 문제 풀이 이 문제는 큐를 잘 다루면 되는 문제입니다. 6이 입력받았다고 하면 아래와 같은 로직으로 이루어집니다. 6 입력 queue = [1, 2, 3, 4, 5, 6] 맨 앞 빼기 queue = [2, 3, 4, 5, 6] 맨 앞을 맨 뒤로 que

백준 11866 - 요세푸스 문제0 [내부링크]

안녕하세요. 이번에는 요세푸스 문제0 을 풀어보았습니다. 11866번: 요세푸스 문제 0 11866번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 요세푸스 문제 0 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 512 MB 32417 18571 15819 57.332% 문제 요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서... www.acmicpc.net 문제 풀이 이 문제는 N과 K를 입력받습니다. 그런 후, 1~N까지 원을 이루면서 앉아 있고 K 번째마다 없애면 되는 문제입니다. 예시 입력 : 7 3 1 2 3 4 5 6 7 1 2 3 4 5 6 7 => K 번째(3번째)마다 값을

백준 1966 - 프린터 큐 [내부링크]

안녕하세요. 이번에는 프린터 큐 문제를 풀어보았습니다. 1966번: 프린터 큐 1966번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 프린터 큐 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 41204 22936 18148 57.255% 문제 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 쌓여서 FIFO - First In First Out - 에 따라 인쇄가 되게 된다. 하지만 상근이는 새로운 프린터기 내부 소프트웨어를 개... www.acmicpc.net 문제 풀이 이 문제는 문서의 개수 N과 M 번째 문서가 중요도에 따라 몇 번째로 출력이 되는지 알아내면 되는 문제입니다. 문서의 조건은 다음과 같습니다. 1. 현재 Queue의 가장 앞에 있는 문서의 ‘중요도’를 확인한다. 2. 나머지 문서들

정보보안기사 - 문제 정리 [내부링크]

제가 많이 틀리는 기준으로 정리했습니다. 침입 탐지 시스템 ( IDS ) 지식기반 침입 탐지 행위기반 침입 탐지 알려진것과 일치하는 경우를 침입으로 간주 패턴을 분석한 후 입력된 패턴과 비교하여 침입을 탐지 - 전문가 시스템 - 신경망 - 시그니처 분석 - 페트리넷 - 상태전이 분석 - 유전 알고리즘 등 - 전문가 시스템 - 신경망 - 통계적 방법 - 컴퓨터 면역학 - 데이터 마이닝 - HMM(Hidden Markov Model) - 기계학습 공개키 (인수분해 기반) 종류 설명 RSA Rabin (RSA보다 빠름) 2개의 큰 소수 p, q의 곱 n을 공용키로 한다. Goldwasser-Micali 암호문으로부터 평문의 어떤 정보도 노출되지 않는 암호방식. 공개키 (이산대수 기반) 종류 설명 Elgamal 같은 평문에서 다른 암호문의 생성이 가능하다.(하지만 길이가 두배로 증가) Diffie-Hellman 1. 중간 관리자(키 관리센터) 없이 공개키 전달 가능. 2. 키 전달시 도청되

백준 10866 - 덱 [내부링크]

안녕하세요. 이번에는 덱 문제를 풀어보았습니다. 10866번: 덱 문제 정수를 저장하는 덱(Deque)를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 여덟 가지이다. push_front X: 정수 X를 덱의 앞에 넣는다. push_back X: 정수 X를 덱의 뒤에 넣는다. pop_front: 덱의 가장 앞에 있는 수를 빼고, 그 수를 출력한다. 만약, 덱에 들어있는 정수가 없는 경우에는 -1을 출력한다. pop_back: 덱의 가장 뒤에 있는 수를 빼고, 그 수를 출력한다. 만약, 덱에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 덱에 들어있는... www.acmicpc.net 문제 풀이 이 문제는 deque를 사용하면 쉽게 해결할 수 있습니다. from collections import deque n = int(input()) queue = deque() res = [] for i in range(n): struct = inpu

백준 1021 - 회전하는 큐 [내부링크]

안녕하세요. 이번에는 회전하는 큐 문제를 풀어보았습니다. 1021번: 회전하는 큐 문제 지민이는 N개의 원소를 포함하고 있는 양방향 순환 큐를 가지고 있다. 지민이는 이 큐에서 몇 개의 원소를 뽑아내려고 한다. 지민이는 이 큐에서 다음과 같은 3가지 연산을 수행할 수 있다. 첫 번째 원소를 뽑아낸다. 이 연산을 수행하면, 원래 큐의 원소가 a 1 , ..., a k 이었던 것이 a 2 , ..., a k 와 같이 된다. 왼쪽으로 한 칸 이동시킨다. 이 연산을 수행하면, a 1 , ..., a k 가 a 2 , ..., a k , a 1 이 된다. 오른쪽으로 한 칸 이동시킨다. 이 연산을 수행하면, a 1 , ..... www.acmicpc.net 문제 풀이 문제에 관한 설명은 아래의 블로그에서 읽어보시면 될 것 같습니다! [백준 / JAVA] 백준 알고리즘 1021번 회전하는 큐 - c번째 알파카의 개발 낙서장 지민이는 N개의 원소를 포함하고 있는 양방향 순환 큐를 가지고 있다. 지

백준 5430 - AC [내부링크]

안녕하세요. 이번에는 AC 문제를 풀어보았습니다. 5430번: AC 문제 선영이는 주말에 할 일이 없어서 새로운 언어 AC를 만들었다. AC는 정수 배열에 연산을 하기 위해 만든 언어이다. 이 언어에는 두 가지 함수 R(뒤집기)과 D(버리기)가 있다. 함수 R은 배열에 있는 수의 순서를 뒤집는 함수이고, D는 첫 번째 수를 버리는 함수이다. 배열이 비어있는데 D를 사용한 경우에는 에러가 발생한다. 함수는 조합해서 한 번에 사용할 수 있다. 예를 들어, "AB"는 A를 수행한 다음에 바로 이어서 B를 수행하는 함수이다. 예를 들어, "RDD"는 배열을 뒤집은 다음 처음 두 수를 버리는 함수이다. 배열... www.acmicpc.net 이 문제는 R(뒤집기)와 D(버리기)를 중심적으로 처리하면 됩니다. 위의 예제에서 첫 번째 예제를 해보겠습니다. 입력) RDD 4 [1, 2, 3, 4] RDD 이므로 R(뒤집기) D(버리기) D(버리기) 진행을 하면 됩니다. R(뒤집기) [1, 2, 3

백준 2630 - 색종이 만들기 [내부링크]

안녕하세요. 이번에는 색종이 만들기 문제를 풀어보았습니다. 2630번: 색종이 만들기 문제 아래 <그림 1>과 같이 여러개의 정사각형칸들로 이루어진 정사각형 모양의 종이가 주어져 있고, 각 정사각형들은 하얀색으로 칠해져 있거나 파란색으로 칠해져 있다. 주어진 종이를 일정한 규칙에 따라 잘라서 다양한 크기를 가진 정사각형 모양의 하얀색 또는 파란색 색종이를 만들려고 한다. 전체 종이의 크기가 N×N(N=2 k , k는 1 이상 7 이하의 자연수) 이라면 종이를 자르는 규칙은 다음과 같다. 전체 종이가 모두 같은 색으로 칠해져 있지 않으면 가로와 세로로 중간 부분을 잘라서 <그림 2>의 I, II, III, IV와 같이... www.acmicpc.net 문제 풀이 이 문제의 유형은 분할 정복입니다. 분할 정복은 상위의 해답을 구하기 위해, 아래로 내려가면서 하위의 해답을 구하는 방식입니다. 이는 동적계획법(DP)랑 많이 유사해서 헷갈리기도 하네요.. 사진 출처 : https://syuj

백준 1992 - 쿼드트리 [내부링크]

안녕하세요. 이번에는 쿼드트리 문제를 풀어보았습니다. 1992번: 쿼드트리 1992번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 쿼드트리 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 27317 16826 13189 60.908% 문제 흑백 영상을 압축하여 표현하는 데이터 구조로 쿼드 트리(Quad Tree)라는 방법이 있다. 흰 점을 나타내는 0과 검은 점을 나타내는 1로만 이루어진 영상(2차원 배열)에서 같은 숫자의 점들이 한 곳에 많이 몰려있으면, 쿼드 트리에서는 이를 압축하여 간단히 표현할 수 있다. 주어진 영상이 모두 0으로만 되어 있으면 압축 결과는 "0"이... www.acmicpc.net 문제 풀이 이 문제는 데이터 압축한 결과를 출력하면 되는 문제입니다. LeftUp에 대한 경우만 조사해 보도록 하겠습니다. 4등분으로 나눈 후 전부 1또는 0일 경우 숫자 반환 4등분으로 나눈 후 전부 1또는 0일 경우 숫자 반환 현재 반환값 :

백준 1920 - 수 찾기 [내부링크]

안녕하세요. 이번에는 수 찾기를 풀어보았습니다. 1920번: 수 찾기 1920번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 수 찾기 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 128446 38615 25543 30.150% 문제 N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. ... www.acmicpc.net 문제 풀이 이 문제의 유형은 이분 탐색입니다. 첫 번째 입력받은 숫자들에서, 두 번째 입력받은 숫자들이 있는지를 판별하면 되는 문제입니다. 자세한 개념은 아래의 링크에서 확인하실 수 있습니다. 이진 탐색 (Binary search) 개념 및 구현 목차

백준 9935 - 문자열 폭발 [내부링크]

안녕하세요. 이번에는 문자열 폭발 문제를 풀어보았습니다, 9935번: 문자열 폭발 9935번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 문자열 폭발 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 (추가 시간 없음) 128 MB 38519 8781 6041 23.172% 문제 상근이는 문자열에 폭발 문자열을 심어 놓았다. 폭발 문자열이 폭발하면 그 문자는 문자열에서 사라지며, 남은 문자열은 합쳐지게 된다. 폭발은 다음과 같은 과정으로 진행된다. 문자열이 폭발 문자열을 포함하고 있는 경우에, 모든 폭발 문자열이 폭발하게 된다. 남은 문자열을 순서대로 이어 붙여 새로운 문자열을 만든다.... www.acmicpc.net 문제 풀이 이 문제의 경우는 첫 번째에는 문자열, 두 번째에는 폭탄 문자열이 주어지고 폭탄 문자열이 있다면, 없애버리면 되는 문제입니다. 예제 입력 1을 예시로 들어보도록 하겠습니다. 문자열 : mirkovC4nizCC44 폭탄 문자열 :

백준 2869 - 달팽이는 올라가고 싶다 [내부링크]

안녕하세요. 이번에는 달팽이는 올라가고 싶다 문제를 풀어보았습니다. 2869번: 달팽이는 올라가고 싶다 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) 출력 첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다. 예제 입력 1 복사... www.acmicpc.net 문제 풀이 문제 자체는 그렇게 어려워 보이지 않습니다. 하지만 시간제한을 보아하니 사악하네요 이 문제로는 올라갔다가 내려가고를 반복적으로 연산하여 해결하는 것이 불가능합니다. A, B, V의 숫자 범위를 보면 10억 이

백준 2606 - 바이러스 [내부링크]

안녕하세요. 이번에는 바이러스 문제를 풀어보았습니다. 2606번: 바이러스 2606번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 바이러스 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 91574 43245 29353 45.685% 문제 신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다. 예를 들어 7대의 컴퓨터가 <그림 1>과 같이 네트워크 상에서 연결되어 있다고 하자. 1번 컴퓨터가 웜 바이러스에 걸리면 웜 바이러스는 2번과 5번 컴퓨터를 거쳐... www.acmicpc.net 문제의 유형 : BFS / DFS 문제 풀이 이 문제는 각 노드(컴퓨터)끼리 연결되어 있고, 연결되어 있는 노드(중복 X)들의 개수를 출력하면 되는 문제입니다. 저는 깊이 우선 탐색(DFS)을 사용해서 문제를 해결했습니다. BFS를 사용해도 해결할

백준 1260 - DFS와 BFS [내부링크]

안녕하세요. 이번에는 DFS와 BFS 문제를 풀어보았습니다. 1260번: DFS와 BFS 문제 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다. 입력 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사이에 여러 개의 간선이 있을 수 있다.... www.acmicpc.net 문제의 유형 : DFS / BFS 문제 풀이 이번 문제는 DFS와 BFS를 둘 다 구현하면 되는 문제입니다. 마찬가지로 DFS는 스택으로 구현을 할 수 있고 BFS는 큐 또는 덱을 이용해서 구현을 할 수 있습니다. 개념이 완전히 잡히

백준 2667 - 단지번호붙이기 [내부링크]

안녕하세요. 이번에는 단지번호붙이기 문제를 풀어보았습니다. 2667번: 단지번호붙이기 2667번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 단지번호붙이기 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 111125 47239 29795 40.396% 문제 <그림 1>과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여기서 연결되었다는 것은 어떤 집이 좌우, 혹은 아래위로 다른 집이 있는 경우를 말한다. 대각선상에 집이 있는 경우는 연결된 것이 아니... www.acmicpc.net 문제의 유형 : DFS / BFS 문제 풀이 이 문제는 DFS 또는 BFS로 해결할 수 있습니다. 저는 DFS를 생각하면서 만들어봤는데, 맞게 했는지 잘 모르겠네요. c visit이라는 리스트를 두고, 들어갔다면 True로 바꿈으로써 다

백준 1012 - 유기농 배추 [내부링크]

안녕하세요. 이번에는 유기농 배추 문제를 풀어보았습니다. 1012번: 유기농 배추 문제 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추흰지렁이를 구입하기로 결심한다. 이 지렁이는 배추근처에 서식하며 해충을 잡아 먹음으로써 배추를 보호한다. 특히, 어떤 배추에 배추흰지렁이가 한 마리라도 살고 있으면 이 지렁이는 인접한 다른 배추로 이동할 수 있어, 그 배추들 역시 해충으로부터 보호받을 수 있다. 한 배추의 상하좌우 네 방향에 다른 배추가 위치한 경우에 서로 인접해있는 것... www.acmicpc.net 문제 풀이 이 문제는 저번에 풀었던 단지번호붙이기 문제와 매우 유사합니다. 위의 사진처럼 대각선을 포함하지 않은 묶음의 개수를 출력하면 되는 문제입니다. 그렇게 되면 총 5개의 묶음이 나오게 됩니다. 첫 번째 입력으로는 테스트 케이스의 개수

백준 11656 - 접미사 배열 [내부링크]

안녕하세요. 이번에는 접미사 배열 문제를 풀어보았습니다. 11656번: 접미사 배열 11656번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 접미사 배열 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 15110 10383 8511 69.992% 문제 접미사 배열은 문자열 S의 모든 접미사를 사전순으로 정렬해 놓은 배열이다. baekjoon의 접미사는 baekjoon, aekjoon, ekjoon, kjoon, joon, oon, on, n 으로 총 8가지가 있고, 이를 사전순으로 정렬하면, aekjoon, baekjoon, ekjoon, joon, kjoon, n, on, oon... www.acmicpc.net 문제 풀이 오늘은 시간이 없어서 쉬운 문제를 풀어보았습니다 ㅜㅜ.. 문자열을 입력받고 나서 하나씩 자른 다음 사전 순으로 정렬을 하면 되는 문제입니다. s = input() arr = [] for i in range(len(s)): arr

백준 1912 - 연속합 [내부링크]

안녕하세요. 이번에는 연속합 문제를 풀어보았습니다. 1912번: 연속합 1912번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 연속합 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 (추가 시간 없음) 128 MB 98214 33654 23365 32.993% 문제 n개의 정수로 이루어진 임의의 수열이 주어진다. 우리는 이 중 연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합을 구하려고 한다. 단, 수는 한 개 이상 선택해야 한다. 예를 들어서 10, -4, 3, 1, 5, 6, -35, 12, 21, -1 이라는 수열이 주어졌다고 하자. 여기서 정답은 12+21인 ... www.acmicpc.net 문제 유형 : DP 문제 풀이 연속합 문제는 연속된 수열 중 가장 큰 숫자를 찾으면 되는 문제입니다. 아래와 같이 예시로 되어 있다면, 10 -4 3 1 5 6 -35 12 21 -1 12 + 21 = 33 즉, 33이 가장 큰 숫자가 됩니다. 다른

백준 1715 - 카드 정렬하기 [내부링크]

안녕하세요. 이번에는 카드 정렬하기 문제를 풀어보았습니다. 1715번: 카드 정렬하기 1715번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 카드 정렬하기 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 25885 8678 6833 34.007% 문제 정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장의 숫자 카드 묶음을 합치려면 50번의 비교가 필요하다. 매우 많은 숫자 카드 묶음이 책상 위에 놓여 있다. 이들을 두 묶음씩 골라 ... www.acmicpc.net 문제 유형 : 그리디, 우선순위 큐 문제 풀이 이 문제를 푸는데 2~3시간 동안 계속 이리저리 방법을 바꿔봤네요.. 그러다가 감을 못 잡겠기에 문제 해설을 봤더니 엄청난 깨달음을 얻고 다시 풀어보니 맞았네요 제가 계속 틀렸던 원인 중 하

백준 2193 - 이친수 [내부링크]

안녕하세요. 이번에는 이친수 문제를 풀어보았습니다. 2193번: 이친수 2193번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 이친수 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 70188 28968 21623 39.468% 문제 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않는다. 이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을 부분 문자열로 갖지 않는다. 예를 들면 1, 10, 100, ... www.acmicpc.net 문제 유형 : DP 문제 풀이 이친수 문제는 조건들만 본다면 점화식을 쉽게 세울 수 있습니다. 조건은 다음과 같습니다. 1. 이친수는 0으로 시작하지 않는다. 2. 이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을 부분 문자열로 갖지 않

백준 1026 - 보물 [내부링크]

안녕하세요. 이번에는 보물 문제를 풀어보았습니다. 1026번: 보물 문제 옛날 옛적에 수학이 항상 큰 골칫거리였던 나라가 있었다. 이 나라의 국왕 김지민은 다음과 같은 문제를 내고 큰 상금을 걸었다. 길이가 N인 정수 배열 A와 B가 있다. 다음과 같이 함수 S를 정의하자. S = A[0] × B[0] + ... + A[N-1] × B[N-1] S의 값을 가장 작게 만들기 위해 A의 수를 재배열하자. 단, B에 있는 수는 재배열하면 안 된다. S의 최솟값을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 ... www.acmicpc.net 문제 풀이 보물 문제는 쉽게 접근하여 풀 수 있습니다. A 배열은 내림차순으로 B 배열은 오름차순으로 정렬한 뒤 서로 곱하여 합을 구하면 되는 문제입니다. n = int(input()) A = list(map(int, input().split())) B

시스템 프로그래밍 - 우분투 명령어 정리 (1) [내부링크]

기타 리눅스/유닉스 내용 프로그램 - 사용자 입력에 따라 입력값을 일정한 처리 방법과 순서에 따라 처리하여 결과를 산출하는 명령문의 집합 POSIX - 유닉스에 기반을 두고 있는 표준 운영체제 인터페이스 시스템 V 인터페이스 정의 (SVID) - AT&T 유닉스 시스템 V의 인터페이스를 정의 X/Open 가이드 개방 시스템에 관한 표준 정의와 보급을 목적 단일 유닉스 명세 (SUS) - 운영체제가 유닉스라는 이름을 사용하기 위해 지켜야 하는 표준의 총칭 시스템 호출과 라이브러리 함수의 차이점 라이브러리 : 미리 컴파일된 함수를 묶어서 제공하는 특수한 형태의 파일이다. 라이브러리 함수 : 라이브러리에 포함된 함수를 의미이다. 시스템 호출 : 리눅스 시스템 서비스를 이용해 프로그램을 구현할 수 있도록 제공되는 프로그래밍 인터페이스이다. C 언어의 함수 형태는 다음과 같다. 리턴값 = 시스템 호출명(인자, ...); 이 둘의 차이점을 생각해 보았는데 - 시스템 호출은 프로그래밍 인터페이스

백준 11720 - 숫자의 합 [내부링크]

안녕하세요. 이번에는 쉬운 문제로 풀어봤습니다. 11720번: 숫자의 합 11720번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 숫자의 합 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 139616 74463 63155 54.368% 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 예제 입력 1 복사 1 1 예제 출력 1 복사 1 예제 입력 2 복사 5 543... www.acmicpc.net 문제 풀이 문자로 입력받은 뒤, 숫자로 변경 후 합을 구했습니다. n = int(input()) m = input() res = 0 for i in m: res += int(i) print(res) 감사합니다 :)

백준 1157 - 단어 공부 [내부링크]

안녕하세요. 이번에는 단어 공부 문제를 풀어보았습니다. 1157번: 단어 공부 1157번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 단어 공부 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 153719 60852 48462 39.148% 문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 ... www.acmicpc.net 문제 풀이 이번 문제는 아스키코드를 사용하면 쉽게 해결할 수 있습니다. 아스키코드를 사용해서 배열 인덱스에 접근 후, 최댓값의 인덱스로 출력하면 되는 문제입니다. n = input().upper() arr = [0 for i in range(2

백준 16953 - A → B [내부링크]

안녕하세요. 이번에는 A → B 문제를 풀어보았습니다. 16953번: A → B 16953번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 A → B 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 512 MB 17975 7548 6028 40.650% 문제 정수 A를 B로 바꾸려고 한다. 가능한 연산은 다음과 같은 두 가지이다. 2를 곱한다. 1을 수의 가장 오른쪽에 추가한다. A를 B로 바꾸는데 필요한 연산의 최솟값을 구해보자. 입력 첫째 줄에 A, B (1 ≤ A < B ≤ 10 9 )가 주어진다. 출력 A를 B로 바꾸는데 필요한 연산의 최솟값에 1을 더한 값을 출력한다. 만들 수 없... www.acmicpc.net 문제 유형 : 그리디 / 그래프 탐색 문제 풀이 이 문제는 정수 A를 B로 바꾸면 되는 문제입니다. 연산 가능한 경우를 보고 처리하면 금방 해결할 수 있습니다. 연산 가능한 경우 1. 2를 곱한다. 2. 1을 수의 가장 오른쪽에 추가한다. a

백준 10809 - 알파벳 찾기 [내부링크]

안녕하세요. 이번에는 알파벳 찾기를 풀어보았습니다. 10809번: 알파벳 찾기 10809번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 알파벳 찾기 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 121420 64368 53548 53.134% 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력 각각의 알파벳에 대해서... www.acmicpc.net 문제 풀이 문자열이 주어지고, 각 알파벳들이 몇번째 인덱스에 있는지 확인하면 되는 문제 입니다. n = input() res = [] for i in range(ord('a'), ord('z') + 1): idx = -1 for j in ran

백준 11279 - 최대 힙 [내부링크]

안녕하세요. 이번에는 최대 힙 문제를 풀어보았습니다. 11279번: 최대 힙 문제 널리 잘 알려진 자료구조 중 최대 힙이 있다. 최대 힙을 이용하여 다음과 같은 연산을 지원하는 프로그램을 작성하시오. 배열에 자연수 x를 넣는다. 배열에서 가장 큰 값을 출력하고, 그 값을 배열에서 제거한다. 프로그램은 처음에 비어있는 배열에서 시작하게 된다. 입력 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0이라면 배열에서 가장 큰 값을 출력하고 그 값을 ... www.acmicpc.net 문제 풀이 우선순위 큐를 이용하여 문제를 해결할 수 있습니다. heapq.heappop을 하게 되면 작은 값 순서대로 나오게 되는데, 큰 값을 먼저 출력하기 위해서 음수로 변환 후 출력하면 됩니다. 처음에 heapq를 사용해서 계속해보았는데도 시간

백준 2941 - 크로아티아 알파벳 [내부링크]

안녕하세요. 이번에는 크로아티아 알파벳을 풀어보았습니다. 2941번: 크로아티아 알파벳 문제 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= 예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다. dž는 무조건 하나의 알파벳으로 쓰이고, d와 ž가 분리된 것으로 보지 않는다. lj와 nj도 마찬가지이다. 위 목록에... www.acmicpc.net 문제 풀이 크로아티아 알파벳 문제는 생각보다 재미있었습니다. 입력받은 문자열에서 크로아티아 알파벳이 몇 개인지 알아내면 되는 문제입니다. 예제 입력 들을 예시로 들어보겠습니다. 입력 : ljes=njak [lj, e, s=, nj, a

시스템 프로그래밍 - 우분투 명령어 정리 (2) [내부링크]

리눅스의 파일 구성 파일명 - 사용자가 파일에 접근할 때 사용한다. inode - 번호로 표시된다. - 파일의 소유자나 크기 등의 정보이다. - 실제 데이터를 저장하고 있는 데이터 블록의 위치 주소이다. 데이터 블록 - 실제로 데이터가 저장되는 하드디스크의 공간이다. 리눅스의 함수 디렉터리 생성과 삭제 함수 기능 함수 디렉터리 생성 int mkdir(const char *pathname, mode-t mode); 디렉터리 삭제 int rmdir(const char *pathname); 디렉터리 관리 함수 기능 함수 현재 위치 확인 char *getcwd(char *buf, size_t size); char *get_current_dir_name(void); 디렉터리 명 변경 int rmdir(const char *pathname, const char *newpath); 디렉터리 이동 int chdir(const char *path); int fchdir(int fd); 디렉터리 읽기

백준 5052- 전화번호 목록 [내부링크]

안녕하세요. 이번에는 전화번호 목록 문제를 풀어보았습니다. 5052번: 전화번호 목록 5052번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 전화번호 목록 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 30465 9595 5729 29.600% 문제 전화번호 목록이 주어진다. 이때, 이 목록이 일관성이 있는지 없는지를 구하는 프로그램을 작성하시오. 전화번호 목록이 일관성을 유지하려면, 한 번호가 다른 번호의 접두어인 경우가 없어야 한다. 예를 들어, 전화번호 목록이 아래와 같은 경우를 생각해보자 긴급전화: 911 상근: 97 625 999 선영: 91 12 54 26 이 경... www.acmicpc.net 문제 풀이 이 문제를 완전 탐색으로 해결해보려 했지만, 당연하게도 시간 초과가 나왔습니다. 최악의 경우를 생각해 보니 (1 ≤ t ≤ 50), (1 ≤ n ≤ 10000) 일 때 O(t(n^2)) 정도.. 그래서 다른 방법을 고안해 보았

노마드 코더 - 줌 클론코딩 후기 [내부링크]

노마드 코더 사이트에 있는 무료 코스인 줌 클론코딩을 진행했다. 7일 챌린지를 처음에 진행했지만, 마음과는 달리 오류도 많이 나기도 했고 실패했지만, 끝까지 완강해서 좋다. 사용한 기술들 이 강의에서는 여러 가지 기술들을 많이 다루었다. 처음 보는 pug와 babel도 사용을 했다. pug는 html과 거의 유사한데, 살짝 간추려 놓은 거 같았다. 생긴 형태는 다음과 같다. babel은 정확히 어떤 용도를 하는지는 아직 잘 이해하지 못했다. 코드도 한 줄뿐이라.. 더더욱 의심만 생긴다. 통신에 관해서는 Socket IO를 이용한 통신, Web Socket을 이용한 통신, Web RTC를 이용한 통신, Data Channel을 이용한 통신 등 다양한 통신 시스템을 공부해 보고 사용해 볼 수 있었다. 강의에서 진행한 거의 모든 내용은 아래 링크에 있는 예시들을 가지고 많이 다루었다. MDN Web Docs The MDN Web Docs site provides information ab

백준 2178- 미로 탐색 [내부링크]

안녕하세요. 이번에는 미로 탐색 문제를 풀어보았습니다. 2178번: 미로 탐색 문제 N×M크기의 배열로 표현되는 미로가 있다. 1 0 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 미로에서 1은 이동할 수 있는 칸을 나타내고, 0은 이동할 수 없는 칸을 나타낸다. 이러한 미로가 주어졌을 때, (1, 1)에서 출발하여 (N, M)의 위치로 이동할 때 지나야 하는 최소의 칸 수를 구하는 프로그램을 작성하시오. 한 칸에서 다른 칸으로 이동할 때, 서로 인접한 칸으로만 이동할 수 있다. 위의 예에서는 15칸을 지나야 (N, M)의 위치로 이동할 수 있다. 칸을 셀 때에는 시작 위치와 ... www.acmicpc.net 문제 풀이 처음에는 dfs로 풀었다가, 시간 초과로 퇴짜 맞았습니다 ㅜㅜ.. 처음에 풀었던 방법은 상, 하, 좌, 우 모든 방향을 가는 곳마다 체크를 했기 때문에 시간 초과가 났습니다. n, m = list(map(int, input().spl

백준 1292- 쉽게 푸는 문제 [내부링크]

안녕하세요. 이번에는 쉽게 푸는 문제를 풀어봤습니다. 원래는 10026번 적록색약 문제를 풀다가 시간초과 때문에 쉬운 문제를 풀어보았습니다 ㅜㅜ,, 1292번: 쉽게 푸는 문제 1292번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 쉽게 푸는 문제 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 17567 9742 8505 56.973% 문제 동호는 내년에 초등학교를 입학한다. 그래서 동호 어머니는 수학 선행 학습을 위해 쉽게 푸는 문제를 동호에게 주었다. 이 문제는 다음과 같다. 1을 한 번, 2를 두 번, 3을 세 번, 이런 식으로 1 2 2 3 3 3 4 4 4 4 5 .. 이러한 수열을 만들고 어느 일정한 구간을 주면 그 구간의 합을 구하는 것이다. 하지만 동호는 ... www.acmicpc.net 문제 풀이 문제는 간단합니다. 정해진 수열에서 입력받은 n, m사이의 합을 구하면 되는 문제입니다. n, m = list(map(int, inpu

백준 10026- 적록색약 [내부링크]

안녕하세요. 이번에는 적록색약 문제를 풀어보았습니다. 10026번: 적록색약 10026번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 적록색약 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 31602 18254 14216 57.318% 문제 적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다. 크기가 N×N인 그리드의 각 칸에 R(빨강), G(초록), B(파랑) 중 하나를 색칠한 그림이 있다. 그림은 몇 개의 구역으로 나뉘어져 있는데, 구역은 같은 색으로 이루어져 있다. 또, ... www.acmicpc.net 문제 풀이 적록색약 문제는 큐를 이용해서 해결하는 것보다는 재귀로 푸는 게 속도도 빠르고 좋습니다. 큐를 이용해서 하니, 메모리 초과 또는 시간 초과가 떠서 이상하게 해결할 수 없더라고요. 문제 풀이 방식은 미로 탐색과 같은 방식으로 해결을 했습

백준 7576 - 토마토 [내부링크]

안녕하세요. 이번에는 토마토 문제를 풀어보았습니다. 7576번: 토마토 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토의 인접한 곳은 왼쪽, 오른쪽, 앞, 뒤 네 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 ... www.acmicpc.net 문제 풀이 토마토 문제는 0 : 익지 않은 토마토 1 : 익은 토마토 -1 : 토마토가 들어있지 않은 칸 을 기점으로 하여, 토마토가 전부 익는 날짜를 구하면 되는 문제입니다. 만약에 전부 익지 못하였다면, -1을 출력하면 됩니다. 이 문제는 깊이 우선

시스템 프로그래밍 - 우분투 명령어 정리 (3) [내부링크]

리눅스의 파일 구분 - 일반 파일, 특수 파일, 디렉터리 Inode inode 1. 파일의 종류 2. 접근 권한 3. 하드링크 개수 4. 소유자의 UID, GID 5. 파일의 크기 6. 파일 접근 시각 7. 파일 수정 시각 8. 파일 inode 변경 시각 inode 정보 검색 기능 함수 파일 정보 검색 int stat(const char *pathname, struct stat *statbuf); int fstat(int fd, struct stat *statbuf); inode 접근 권한 정보 확인 기능 함수 파일 접근 권한 확인 int access(const char *pathname, int mode); 파일 접근 권한 변경 int chmod(const char *pathname, mode_t mode); int fchmod(int fd, mode_t mode); 링크 함수 링크 함수 1. 링크 → 기존 파일이나 디렉터리에 접근할 수 있는 새로운 이름이다. 2. 하드 링크, 심

백준 2960 - 에라토스테네스의 체 [내부링크]

안녕하세요. 이번에는 에라토스테네스의 체 문제를 풀어보았습니다. 2960번: 에라토스테네스의 체 2960번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 에라토스테네스의 체 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 18270 9709 8191 53.917% 문제 에라토스테네스의 체는 N보다 작거나 같은 모든 소수를 찾는 유명한 알고리즘이다. 이 알고리즘은 다음과 같다. 2부터 N까지 모든 정수를 적는다. 아직 지우지 않은 수 중 가장 작은 수를 찾는다. 이것을 P라고 하고, 이 수는 소수이다. P를 지우고, 아직 지우지 않은 P의 배수를 크기 순서대로 지운다. 아직 모든 수를 지우지 않... www.acmicpc.net 문제 풀이 에라토스테네스의 체는 소수를 빨리 구하기 위해서 사용하는 공식입니다. 에라토스테네스의 체 - 위키백과, 우리 모두의 백과사전 2022년 4월 1일부터 30일까지 1달간 과학의 달 에디터톤 이 진행됩니다. 57개 언어

백준 1931 - 회의실 배정 [내부링크]

안녕하세요. 이번에는 회의실 배정 문제를 풀어보았습니다. 1931번: 회의실 배정 1931번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 회의실 배정 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 116603 35785 25517 29.352% 문제 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 ... www.acmicpc.net 문제 유형 : 그리디 문제 풀이 처음에 문제가 쉬워 보여서 풀어봤지만, 어려웠네요 ㅜㅜ.. 그리디 형식이라, 기준을 잡고 풀어보았는데도 불구하고 틀렸습니만 계속 봤었네요. 그래서 dp처럼 풀어보려다가, 시간 복잡도가 O(N^2)이라 시간 초

시스템 프로그래밍 - 우분투 명령어 정리 (4) [내부링크]

파일 1. 파일 → 관련 있는 데이터의 집합, 저장 장치에 일정한 형태로 저장한다. 2. 데이터를 저장, 전송 및 장치 접근에 사용한다. 3. 리눅스 → 일반 파일 + 특수 파일 4. 특수 파일의 생성과 삭제 및 입출력 → 특수 파일별 차이 존재한다. 종류 용도 일반 파일 텍스트나 바이너리 형태의 자료를 저장하는 파일 특수 파일 데이터 전송 또는 장치 접근에 사용하는 파일 저수준 파일 입출력(low-level) 1. 시스템 호출 이용 → 파일 입출력 수행한다. 2. 파일에 빠른 접근 가능하다. 3. 특수 파일도 읽고 쓸 수 있다(바이트 단위로 파일 다룸) 4. 바이트 단위로만 입출력 수행 → 응용 프로그램 작성 → 바이트를 적당한 형태의 데이터로 변환 → 추가 기능 구현 필요하다. 5. 열린 파일 참조 → 파일 디스크립터(file descriptor) 사용한다. 고수준 파일 입출력(high level) 1. 저수준 파일 입출력의 불편함을 해결한다. 2. C 언어의 표준 함수로 제공한

백준 11724 - 연결 요소의 개수 [내부링크]

안녕하세요. 이번에는 연결 요소의 개수 문제를 풀어보았습니다. 11724번: 연결 요소의 개수 11724번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 연결 요소의 개수 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 3 초 512 MB 64547 29694 19461 43.175% 문제 방향 없는 그래프가 주어졌을 때, 연결 요소 (Connected Component)의 개수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v... www.acmicpc.net 문제 유형 : 그래프 탐색(dfs, bfs) 문제 풀이 연결 요소의 개수 문제는 각 노드끼리 연결된 개수를 구하면 되는 문제입니다. 1번 예제를 예시로 들어보겠습니다. 1번 노드는 2번 노드와 연결되어 있고 2번 노드는 5번 노

백준 1302 - 베스트셀러 [내부링크]

안녕하세요. 이번에는 베스트셀러 문제를 풀어보았습니다. 1302번: 베스트셀러 문제 김형택은 탑문고의 직원이다. 김형택은 계산대에서 계산을 하는 직원이다. 김형택은 그날 근무가 끝난 후에, 오늘 판매한 책의 제목을 보면서 가장 많이 팔린 책의 제목을 칠판에 써놓는 일도 같이 하고 있다. 오늘 하루 동안 팔린 책의 제목이 입력으로 들어왔을 때, 가장 많이 팔린 책의 제목을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고, ... www.acmicpc.net 문제 풀이 이번에는 쉬운 문제를 풀려고 구현에 가까운 문제를 풀어보았습니다. 저의 경우는 딕셔너리를 사용해서 해결을 했습니다. 입력 범위도 1,000이기도 해서 시간 복잡도가 O(N^2) 정도가 되어도 해결할 수 있는 문제이기 때문에 그냥 편하

시스템 프로그래밍 - 우분투 명령어 정리 (5) [내부링크]

시스템 정보 검색 1. 기본 환경과 관련된 구조체나 상수를 사용해 정보를 검색한다. 2. 시스템 환경 정보 - 하드웨어, 운영체제의 종류 - 메모리 페이지의 크기 - 최대 패스워드 길이 3. 시스템 정보 검색 종류 함수 운영체제 정보 검색 int uname(struct stsname *buf); 시스템 지원 정보 섬색 long sysconf(int name); 파일/디렉터리 지원 검색 long fpathconf(int fd, int name); long pathconf(const char *path, int name); 사용자 정보 검색 함수 사용자 계정 정보 - 로그인명 및 UID - 패스워드 파일(/etc/passed) - 섀도우 파일(/etc/shadow) 그룹 정보 - GID - 그룹 파일(/etc/group) 로그인 기록 정보 - 로그인 파일(/var/log/utmp) 종류 함수 로그인명 검색 char *getlogin(void); UID 검색 uid_t getuid(voi

시스템 프로그래밍 - 우분투 명령어 정리 (6) [내부링크]

프로세스 1. 현재 실행 중인 프로그램을 의미한다. 2. 리눅스 시스템에서는 동시에 여러 프로세스가 실행한다. 3. 실행 – 수면 - 실행 대기 등 규칙에 따라 여러 상태로 변환한다. 4. 실행 프로세스를 확인 → ps, top 명령 사용한다. 5. 프로세스 식별 → 프로세스 ID(PID) 사용한다. 6. 관련 프로세스들이 모여 프로세스 그룹을 구성한다. 세션 POSIX 표준에서 제안한다. 사용자가 로그인해서 작업하는 터미널 단위로 프로세스 그룹을 묶은 것이다. 기능 함수 메모리와 스왑 상태 검색 int sysinfo(struct sysinfo *info); PID검색 pid_t getpid(void); 부모 PID 검색 pid_t getppid(void); 프로세스 그룹 ID 검색 pid_t getpgrp(void); pid_t getpgid(pid_t pid); 프로세스 그룹 ID 변경 int setpgid(pid_t pid, pid_t pgid); 세션 리더 ID 검색 pid_

시스템 프로그래밍 - 우분투 명령어 정리 (7) [내부링크]

프로세스 생성 사용자가 명령행에서 직접 프로그램 실행해서 생성한다. 프로그램 안에서 다른 프로그램을 실행해 새로운 프로세스를 생성한다. 기능 함수 프로그램 실행 int system(const char *command); 프로세스 생성 pid_t fork(void); pid_t vfork(void); 프로세스 종료 프로세스 종료를 하게되면 종료 상태(HOW)를 저장한다. 자식 프로세스는 부모 프로세스에 종료 상태값을 리턴한다. - 종료 상태값 = 0 → 정상 종료 - 종료 상태값 ≠ 0 → 오류 발생 기능 함수 프로세스 종료 void exit(int status); void _exit(int status); 종료시 수행할 직업 지정 int atexit(void (*function)(void)); int on_exit(void (*function)(int, void *), void *arg); exec 함수군 인자로 받은 다른 프로그램을 자신을 호출한 프로세스의 메모리에 덮어쓴다. 기존

시스템 프로그래밍 - 우분투 명령어 정리 (8) [내부링크]

시그널 1. 소프트웨어 인터럽트이다. 2. 프로세스에 이벤트 발생의 메시지를 비동기적으로 보내는 것 이다. - 0으로 나누기처럼 프로그램에 예외적인 상황이 일어나는 경우 - 프로세스가 함수를 사용해 다른 프로세스에 시그널을 보내는 경우에 발생 3. 시그널로 전달되는 메시지는 이벤트를 표시하는 정의된 상수를 사용한다. 4. 시그널을 받은 프로세스이다. - 시그널의 기본 동작을 수행 - 시그널을 무시 - 시그널 처리를 위해 지정된 함수를 수행 시그널 보내기 함수인 Kill()을 많이 사용한다. 기능 함수 시그널 보내기 int kill(pid_t pid, int sig); int raise(int sig); void abort(void); 시그널 핸들러 시그널 수신시 기본 처리 방법은 프로세스 종료하는 것이다. 시그널 핸들러란 시그널을 처리하는 함수를 지정하는 것이다. - 프로세스를 종료하기 전에 처리할 작업이 남아 있는 경우 - 특정 시그널은 종료하고 않고자 하는 경우 기능 함수 시그널

시스템 프로그래밍 - 우분투 명령어 정리 (9) [내부링크]

프로세스 간 통신(IPC) 동일한 시스템 안에서 수행 중인 프로세스끼리 데이터를 주고받는 것 이다. IPC(InterProcess Communication) - 특수 파일(파이프) 이용 - 메모리 매핑이나 공유 메모리 같은 메모리 영역 이용 - 메시지 큐, 공유 메모리, 세마포어 등(유닉스 시스템 V 제공) 넓은 의미 프로세스 간 통신 - 종료 상태와 시그널이 같은 정수값을 송수신 - 자식 프로세스에서 부모 프로세스로 전달 - 시그널 네트워크를 이용한 통신 메일이나 파일, 클라이언트/서버 형태의 응용 프로그램 등 서로 다른 시 스템 간의 네트워크를 이용한 통신이 증가한다. 시스템에서 네트워크를 이용한 통신은 TCP/IP 프로토콜을 기본으로 하며, 소켓 라이브러리를 이용한다. TLI(Transport Layer Interface) : 거의 사용하지 않는다. 메모리 매핑 기능 함수 메모리 매핑 void *mmap(void *addr, size_t length, int prot, int

시스템 프로그래밍 - 우분투 명령어 정리 (10) [내부링크]

파이프 두 프로세스 사이에서 한 방향으로 통신할 수 있도록 지원하는 것 이다. 셸에서 | 기호가 파이프를 의미한다. 셸에서 파이프 기능은 한 명령의 표준 출력을 다음 명령에서 표준 입력으 로 받아 수행하는 것을 의미한다. $ cat test.c | more cat test.c의 표준 출력과 more의 표준 입력으로 사용한다. 위 예를 실행하면 test.c를 화면 단위로 출력한다. 파이프는 이름 없는 파이프(anonymous pipe)와 이름 있는 파이프(named pipe)로 구분한다. 이름 없는 파이프: pipe 특별한 수식어 없이 그냥 파이프이고 일반적으로 이름 없는 파이프 의미이다. 이름 없는 파이프는 부모-자식 프로세스 간에 통신을 할 수 있게 한다. 부모 프로세스에서 fork() 함수를 하면 자식 프로세스가 생성되고 부모 프로세스 와 자식 프로세스 간에 통신이 된다. (부모 → 자식) 또는 (자식 → 부모) 중 한 방향을 선택해야 한다. 파이프를 이용해 양방향 통신을 원할

6월 10일 - 블챌 [내부링크]

흠.. 쓸 내용이 그리 많지 않지만 밀린 거부터 써본다. 주간 일기 챌린지로 블챌 하게 됐는데, 벌써 일 년 만에 하는 블챌이다. 아마 이대로 매년 할 것 같다. 이때가 마지막이었는데, 시간 너무 빨리 간다. 난 아무것도 안 했는데 ㅜ 5월 21일 학교 졸업한 형들이랑 같이 청평에 가서 놀기로 했다. 청평까지 가는데 경춘선 배차가 개에바 라서, 시간 맞춰가지 않으면 다신 안 갈듯하다. ㅋㅋㅋㅋ 2분 차이로 먼저 출발해버린 사람들 나빴어ㅡㅡ 숙소는 여기로 잡았었는데, 아무래도 산속이라 모기나 벌레 많은 거 빼고는 괜찮았다. 아름다운 자연 풍경에 둘러싸인 여유롭고 편안한 숙소의 골드 객실 - 상면, 가평군의 펜션(한국)에서 살아보기, 경기도, 한국 한국 상면, 가평군의 집 전체 ***추가인원 요금안내 및 유아 입실인원 포함*** - 2세 미만 유아는 에어비앤비에서 숙박인원에 포함 및 결제되지 않으나, 이 숙소의 전체 숙박 인원은 2세 미만 유아를 포함하여 결정됩니다. - 2세 미만 유아

시스템 프로그래밍 - 우분투 명령어 정리 (11) [내부링크]

유닉스 발전 - BSD 계열 - 시스템 V 계열 시스템 V IPC 1. 시스템 V 계열 유닉스에서 제공하는 프로세스 간 통신 방법 - 메시지 큐 - 공유 메모리 - 세마포어 2. 대부분의 유닉스 및 리눅스에서 사용 IPC 객체 시스템 V IPC를 사용하려면 IPC 객체를 생성 공통으로 사용하는 기본 요소 : 키와 식별자(ID) 관리 명령 - 생성 : 객체 생성 - 확인 : 현재 사용 중인 각 IPC의 상태 확인 - 삭제 : 사용을 마친 객체 삭제 메시지 큐 - 메시지 큐는 파이프와 유사 1. 파이프는 스트림 기반으로 동작 2. 메시지 큐는 메시지(또는 패킷) 단위로 동작 - 우편함처럼 메시지 큐를 만든 후 이를 통해 메시지 송수신 - 메시지 큐 함수 공유 메모리 1. 한 프로세스의 일부분을 다른 프로세스와 공유하는 것을 의미 - 메모리의 일부 공간을 두 독립적인 프로세스에서 공유 - 해당 메모리를 통해 데이터를 송수신 2. 공유 메모리 함수 세마포어 1. 프로세스 사이의 동기(Syn

시스템 프로그래밍 - 우분투 명령어 정리 (11-2) [내부링크]

동기화 이해 경쟁 조건(Race condition) 다중 프로그래밍 시스템이다. 여러 프로세스가 독립적으로 동시에 동작한다. 여러 프로세스가 동시에 같은 데이터(공유데이터)를 조작할 때, 타이밍이나 접근 순서 에 따라 결과가 달라질 수 있는 상황이다. 동기화(Synchronization) 여러 프로세스를 동시에 실행해도 공유 데이터의 일관성을 유지하는 것이다. 상호 배제(Mutual Exclusion)이다. 뮤텍스, 세마포어, 모니터 등이 있다. 세마포어 임계영역(Critical section) 공유 데이터의 일관성을 보장하기 위해 하나의 프로세스만 진입해서 실행 가능한 영역이다. mutex로 키를 통해 잠금 및 해제를 통해 하나의 하나 프로세스만 진입하도록 한다. 세마포어 신호기, 신호장치를 예시로 들 수 있다. 뮤텍스와 세마포어의 차이는 뮤텍스 : 하나의 프로세스를 임계영역에 진입해 실행한다. 세마포어 : 프로세스들을 실행할 순서를 정하고 실행한다. 프로세스 사이의 동기(sync

6월 19일 - 블챌 [내부링크]

6월 13일 이번 주는 시험 주였는데, 너무 정신없었다. 아무튼 보강 주에 학교 끝나고 핫도그 사서 먹었다. 근데 여기 나만 없는데, 난 너무 배고파서 먹느라 정신없었다. 우리 학교 핫도그 맛집임 6월 15일 이때는 시험을 망쳐서 마라탕 먹은 날이다. 시험...너무 어려웠다... 교수님은 "쉽게 냈어요~" "이건 난이도도 0이야" 이랬는데 정작 1번부터 막혔다 ㅋㅋㅋㅋㅋㅋ 아무튼 마라탕... 3명이서 34,000원 나왔다 ㅋㅎ 시험 준비 때문에 잠도 잘 못 자서 집에 오니까 그냥 뻗었다 6월 16일 시험 끝나자마자 모바일 배그 깔아서 해봤다. FPS 게임은 진짜 못하지만 궁금하기도 해서 해봤다. 여긴 내 집임 ㅋㅋㅋㅋㅎㅎ 적들이 다 AI여서 그런지 그냥 치킨 먹는데, 아직까지도 뭐가 뭔지 잘 모르겠다. 6월 19일 월요일날을 위한 시험 준비 중..... 이게 무슨......일인가.. 너무 복잡하다..ㅡㅡ.. 끝!

6월 26일 - 블챌 [내부링크]

6월 25일 이날은 친구들과 함께 부산으로 여행을 가던 날이다. 새벽 일찍부터 출발해서 7300버스를 탔다. 주말은 3700버스가 운행을 안한다고 하니 잘 참고하도록 하는게 좋다. 의정부에서 김포공항 까지 가던 길이다.. 김포공항에 빨리 도착한 후 할게 없어서 둘러보던 중 국립항공박물관이 있어서 둘러보려는데 운영시간 때문에 입장을 못했다. 이때가 거절의 시작인가.. 비행기를 타기전에 문제가 생겼었는데, 항공권을 영어로 끊으면 영어 신분증이 필요하다는걸 몰랐고 바꾸기엔 시간도 없어서 어쩔 수 없이 8시 비행기를 못탔다. 그래서 수수료도 좀 나가지만 항공권을 환불하기로 하고 9시 티웨이 항공사로 비행기를 구했다. ㅜㅜ 이게 첫번째 거절이다. 도착하자마자 하늘을 봤더니 이게 웬걸 하늘이 뭔… 금방 비올것 같이 생겼다. 장마철이기도 하고 좀 아쉬웠다 ㅜㅜ.. 오자마자 둘렀던 곳은 씨라이프 부산 아쿠아리움 이다. 씨라이프부산아쿠아리움 부산광역시 해운대구 해운대해변로 266 아쿠아리움 처음 가

7월 3일 - 블챌 [내부링크]

무슨 벌써 한 주가 다 지났다. 이번 주는 내가 뭘 막 했다! 이런 게 없다. 6월 30일 6월 30일에는 GDG Cloud Busan을 참여했었다. Google I/O Extended 2022 Cloud Busan | Google Developer Groups Hybrid Event - Google I/O Extended 2022이 부산에서 온/오프라인으로 열립니다! gdg.community.dev 구글이 준비한 것이기도 했고, 엄청난 내용들을 기대하고 온라인으로 참여를 했지만 내용은... 그냥 그랬다 화질도 그렇고 음질도 그렇고 부족한 게 좀 많았다. 7월 1일 7월 1일에는 2022 메타버스 개발자 경진대회 오티가 있었다. 오티는 메타버시티로 진행이 되었고, 우리 팀에서 혼자 듣는 처지가 되어 버렸다. ㅡㅡ.... 그리고 실시간 추첨으로 3명에게 상품을 주는데, 웬걸 왜 내가 갤럭시 워치에 당첨되었다..? 이름 불리는 거에서 "에이 ㅋㅋ 몰카 재밌네"라고 생각했다. 아이폰과 갤

7월 10일 - 블챌 [내부링크]

7월 8일 7월 8일에는 정보처리기사 필기시험을 봤다. 경기북부 자격시험장에서 봤다. 기본서 보기엔 시간이 부족해서 요약본 보고 기출문제 위주로 공부했더니, 72점으로 안정적으로 나왔다. 전공자라 그런지 4과목이 날 살렸다ㅋㅋㅜ.. 7월 9일 여의도에서 10cm 공연이 있어서 가보려다가, 더운 날씨에 오랫동안 앉아있을 자신이 없어서 가는 걸 포기했다. 그냥 영상으로 보는 것만으로 만족한다. MBTI 질문이 바뀌었다고 해서 검사를 해봤는데 ISTP가 나왔다. ISFP만 나오다가 이게 웬일이래 시험 끝난 김에 메이플을 복귀해 봤다. 라라라는 직업을 해봤는데 뭐.. 스킬이 귀엽다. 메이플 지원해 주실 분? ㅋㅋ ㅜ 닉네임은 '노는라라' 7월 10일 시험도 끝나서 심심한데, 요즘 놀아줄 사람이 없다. 그냥 이참에 공부나 할까.. 생각 중이다.

7월 17일 - 블챌 [내부링크]

7월 12일 12일에는 2022 메타버스 경진대회에서 당첨된 갤럭시 워치가 왔다. 40mm라 크기가 아쉽긴 했다. 그치만 난 아이폰 유저라 여기서 절대로 넘어가지 않음 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 시간이라도 보고 싶은데 절대 보여주지도 않더라.. 그래서 누나줌 나도 애플워치......가지고 싶어 잠깐 일 좀 도와드리려고 나갔었는데, 떼껄룩이 문 앞을 막고 있었다. 내가 문 열려고 했는데도 얘가 슬쩍 보고 움직이지도 않는다..ㅋㅋㅋㅋ 고양이가 뭘 하든 상관은 없지만.. 못된 짓 당할까봐 걱정되는 부분이 있긴 하다. 7월 14일 학교에서 진행하는 메타버스 어쩌고 교육이 있길래 참여를 해봤다. 참여하기 위해서 강의를 7일 안에 들으라고 하는데, 아직 한 개도 안 들었다 ㅋㅋㅋㅋ... ㅜㅜ 7월 16일 이때는 친구들하고 약속이 있어서 고깃집으로 약속을 잡았다. 곧 군대가는 경원 회장님 화이팅 하십쇼 원래는 한강으로 가려고 했지만, 비 올 수도 있을 것 같아 고깃집으로 정했다. 다독이네 숯불구

7월 24일 - 블챌 [내부링크]

이번 주는 공부하느라 조금 힘들었던 것 같다. 7월 19일 학교에서 진행하는 메타버스 수업이 대면으로 진행할 줄은 몰라서 되게 망설였다. "가지 말까... 가지 말까" 이 생각만 엄청 한 거 같다. 학교 갈 생각은 뒤로하고 랜덤 다이스 게임이나 해봤는데, 이게 웬일.. 처음으로 올 7성을 달성했다. 너무 신기해서 스샷 찍어 놓았다. 7월 20일 오전 10시부터 수업이 있어서 7시에 일어나.. 학교에 갔다 ㅋㅋㅋ ㅜㅜ.. 수업을 들어보니 강사님이 매우 설명도 잘하시고 좋았다. 난.. 게임 쪽의 비 전공자라 강의를 따로 듣지만, 만족스럽다. 녹화 강의를 들으면서 게임을 만들어보는데, 병아리가 쫄랑 쫄랑 거리는 게 귀엽다. ㅋㅋㅋㅋㅋㅋㅋ 7월 21일 학교에 같이 밥 먹을 사람이 없어서 혼자서 밥을 먹는다.. ㅜ 학교 근처 '밥은'식당에서 먹는데 되게 맛있다. bb 집에 와서도 학교에서 제공해 준 다른 강의를 듣는데.. 이젠 힘들다.. 코드는 이해하겠지만, 아직까지는 유동적으로 뭔가를 막

7월 31일 - 블챌 [내부링크]

7월 24~25일 가족이랑 같이 여수로 여행을 갔다. 외도 보타니아를 가기 전에 잠깐 들른 곳이 있다. 거제도에 있는 바람의 언덕 풍차이다. 출발 전에 편의점에 다녀온 나를 아련하게 바라보고 있었다. 미안하지만.. 먹을 게 없다.. 열심히 올라가다 보면 풍차를 볼 수 있는데, 이게 끝이다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 외도 보타니아를 가기 위한 선착장에서 배를 타고 가다 보면, 갈매기들이 날아오는데 새우깡을 던지면 애들이 받아서 먹는다. + 배 안에서도 새우깡을 판다. 계속 들고 있어도 갈매기들이 날라와서 먹는데, 잘못하면 손가락도 같이 쪼여서 아프다 ㅋㅋㅋ ㅜㅜ 영상으로도 담고 싶었는데, 배가 심하게 움직여서 사진으로만 남겼다. 외도 보타니아에 도착하다 보면, 오르막길의 연속인데 나름 잘 꾸며져 있어서 이쁘기도 하고 좋았다. 정원사들이 엄청 열심히 관리한다는 걸 보여주듯 되게 정돈이 잘 되어있다. Previous image Next image 다 같이 나란히,, ㅋㅋㅋㅋㅋㅋ 내려오다가 넘

8월 07일 - 블챌 [내부링크]

8월 3일 이때도 어김없이 학교를 갔다. 학교에서는 오큘러스 퀘스트2로 VR 수업을 한다. VR 기기를 쓰고 내 손을 보면 가상의 화면으로 보이는데, 엄청 신기하다. 하지만 손이 겹치면 인식하지 못하는 단점이 있다. 이게 내 시력을 그대로 보여지는지,,, 안경 벗고는 너무 흐릿하다,, ㅋㅋㅋ ㅜㅜ 한 손으로 쓰고 한 손으로 컨트롤러 해야 함.. 점심때는 허니돈 가서 먹었다. 맛은 괜찮은데 저 저 만두튀김 녀석이 넘 딱딱해고 찔려서 아팠음 8월 4일 재촉하듯 메일이 왔다. 22일까지 1차 제출이니 이제 별로 안 남았는데, 완성할 수 있을지는 모르겠다. 저녁 먹을 준비를 할 때 엄마가 서랍에 설탕이 있으니 찾아달라고 했다. 하지만... 하지만... 아무리 모르겠어서, 설탕이 안보여!! 했더니 여기 있잖아!! 해서 봤는데.. 이렇게 돼있었다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 8월 7일 프로젝트를 위해 명동에 있는 방탈출을 했다. 비트포비아 명동점이었는데, 시설도 그다지... 좋지 않고

8월 14일 - 블챌 [내부링크]

이번 주는 별다르게 적을 일은 없다. 8월 10일 잊고 있던 정보처리 필기 결과가 도착했다. 뭐.. 합격을 보고 나와서 별 감흥은 없었다. 이때 한참 웹툰을 보고 있었는데, 이름이 내가 죽기로 결심한 것은이다. 다 봤는데, 여주도 살짝 이상한 거 같음 차결 오랜만에 봤다고 막 짜릿! 하대 그래도 볼만했다. 지금은 가족같은 XX 정주행 중 내가 죽기로 결심한 것은 태권도 국가대표 선발전을 앞두고 부상을 입은 고3 지오는 뒤늦은 사춘기를 맛보는 중이다. 온갖 찌질한 생각이 드는 와중에 만나게 된 차결은 살랑살랑 웃어대며 지오를 완전히 홀려 버리는데, 맘 놓고 홀리기엔 차결의 주변 사람들이 어쩐지 위험하다. 머리로는 경계해야 하는 걸 알지만, 결을 향한 관심은 멈출 수가 없다. 얘… 좋아해도 되는 걸까? comic.naver.com 8월 11일 학교에서는 Vuforia 와 AR Foundation 기술을 이용해서 AR 기반의 서비스를 만들어보는 실습을 했다. 막 노란색 점들이 뾰뵤뵤뵹 나

8월 21일 - 블챌 [내부링크]

따 란! 반가워욧 8월 16일 와일드 리프트 이벤트 했었길래 참여해서 결과를 확인했다. 아이패드를 원했지만.. 아쉽게도 무작위 스킨을 얻었다. 8월 17일 이때 와일드 리프트를 열심히 해서 에메랄드 3까지 올렸다. 그리고 이때 충격적인 소식을 알게 됐다. 스팀 계정이 해킹 됐었다는 건데, 첨엔 단순히 내가 비밀번호를 잃어버렸나 했다. 내 이메일로 계정을 찾아보려 했지만 없다는 걸 보곤.. 해킹됐다는 걸 인지했다. 중국어로 메일이 날라왔던걸 보니,, 하.. 중국이 중국 했다.. ㄹㅇ타노스 와서 중국 반 없애버려야 함; 도대체 내 아이디로 들어와서 로스트아크는 왜 한 거야????? 또 뭘 했길래.. 차단까지 당하냐고,, 그래도 아이디는 찾았으니깐.. 다행이다 8월 18일 이때도 어김없이 학교 가서 VR 수업을 했다. 하나 가져갈래 ㅋㅋ ㅜㅜ 뭐 블랜드트리로 이렇게 저렇게 만지는데.. 교수님이 밥아저씨임 참 쉽죠? 이럼 하쥐만 저..저는 말하는 구황작물이라구욧.. 8월 19일 모든 과정을

8월 28일 - 블챌 [내부링크]

벌써 8월이 끝나가고 점점 바람이 차게 부는 것 같다. 이번 주도 딱히 한건 없는 것 같다,, 8월 23일 삼성에서 진행하는 Samsung Security Tech Forum을 들어보았다. 신기한 기술들이 많았고, 들어도 잘 모르는 부분이 많았던 것 같다. 해당 스트리밍은 아래 링크에서도 들을 수 있다. 8월 24일 와일드 리프트 다이아를 달성했다. 내가 이걸 해내. 8월 26일 그동안 공모전 했던 결과가 나왔다.. 1차부터 떨어질 줄은 몰랐는데,, 한 달 동안 노력이 물거품이 되었다.. 8월 27일 누워서 웹툰과 스파이 패밀리를 다 봤다. 마른 가지에 바람처럼 처음엔 별로였는데, 보다 보니깐 재밌어서 계속 보게 됐다. 나 사실 로판 좋아했나 봐 스파이 패밀리는 아냐가 표정도 그렇고 연출이 너무 귀여웠다. 와쿠와쿠! 이럼 ㅋㅋㅋㅋ 8월 28일 심부름 나갔다 하늘을 봤는데, 너무 맑아서 찍어봤다. 어떻게 이럴 수 있지? 코테 공부 준비하려고, 스터디 들어갔었다. 이걸 오늘까지 풀어야

9월 11일 - 블챌 [내부링크]

이번주도 빠르게 지나간 것 같다. 9월 5일 정보처리기사 실기를 접수했다. 접수할때 학교 가면서 접수했던 터라 실패할까봐 무서웠다… 다행이 가까운 시험장소로 잡았는데, 내가 다녔던 모교라 시험보고 선생님들 만나 뵈려고 한다. Previous image Next image 학교에서 수업 끝나고 점심으로 떡볶이를 먹었다. 예전부터 가끔 다녀갔던 곳인데 언제나 방문해도 맛있다! 9월 6일 해당 주의 숙제인 깊이 우선 탐색을 풀어봤다. 문제를 안풀기도 오래됐고 평소에 하던 방법으로 풀어보다가 계속 안되길래, 질문을 올려서 반례를 구해봤다. 고수님들 감사합니다… 9월 7일 학교를 가서 수업 후 점심으로 마라왕 마라탕에서 마라탕을 먹었다. 유부가 없어서 아쉬웠다,, 밥먹고 남은 시간동안 원더베리랑 메이플 로얄 뜯어봤는데, 다 꽝이긴 했지만 재밌었다. ㅋㅋㅋ ㅠㅠ 원기형 어떻게 된거야 나한테 꽝을 주다니. 친구가 만들어준 비즈 키링도 받았다. 9월 10일 가족여행으로 몽산포 해수욕장으로 갔다.

9월 18일 - 블챌 [내부링크]

9월 12일 오랜만에 림온심을 다녀왔다. 집에서 30분 정도 걸어가면 나와서 운동할 겸 다녀왔다. 가는 중에 적색 보행자 대기 신호가 있어서 놀람 의외로 대기 신호가 있는 게 뭔가 기다리는 맛도 있고 좋았다. 림온심은 이렇게 생겼다. 내부는 조금 작은 편이지만 맛은 있다. 9월 13일 병원에 다녀왔다. 정기적으로 검진이 필요해서, 2~3달에 한 번씩은 다녀와야 한다 ㅡㅡ,, 이젠 주사 맞는 것도 익숙함,,,,,,,,, 9월 14일 학교에 다녀왔다. 학교에서는 교수님이 ERP에 대해 수업을 진행하는데, 막상 우리가 만들 인사관리 아니면 눈에 안 들어온다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㅠㅠ 벌써부터 그만하고 싶어~~!!! 점심시간에 베가보쌈에 가서 밥을 먹었는데, 친구가 배고파가지고 오늘 세게 먹을 거야~! 이랬더니 정말 세 개 먹음 그래서 남은 거 내가 다 먹었다 헤헤 9월 15일 회사에 다니는 친구가 전시회를 한다길래, 가기 전에 홍대 입구에 있는 하이디라오에서 훠궈를 먹었다. 되게 친절한

9월 25일 - 블챌 [내부링크]

9월 19일 월요일날 학교를 갔다. 학교에서는 교양으로 심리학을 배우는데.... 아침이기도 하고 넘 졸렸음.. 정신없이 수업 듣고 나서 낙곱새에서 밥 먹었다. 여기 양념이 일품임 볶음밥도 시켜서 먹었는데 진짜 맛있음!! 전에 박람회에서 워크업이라는 봤었는데, 캡스톤에서 만들 인사관리가 딱!! 있어서 혹시나 하고 데모 버전 요청해 봤는데, 우리를.. 기억하시네..?? ㅋㅋㅋ.. 덕분에 데모 버전을 유용히 사용하고 있다. 9월 21일 이날 알람 못 듣고 늦잠 잠 ㅋㅋㅋㅋㅋ~! 알람이 울렸었는데, 울리다가 폰이 떨궈져서 소리가 잘 안 났던 모양이다... 일어나자마자 다급하게 준비하고 나오는데 1시간 30분밖에 안 남았고 이러다가 결석하겠다 싶어서 도중에 택시탐ㅋㅋ ㅜㅠ 발표라서 걱정했었는데, 다행히 3분 지각... 수업 끝나고 밥을 탕쿵 마라탕에서 먹었다. 헤헤 9월 22일 의정부에 있는 너구리 수세미 사러 수세미 할머니 찾아갔다는데, 병아리 수세미밖에 없었다. 너구리 수세미 다 팔렸다고

10월 2일 - 블챌 [내부링크]

이번 주는 별로 나가지도 않아서 별거 없다..! ㅜㅜ.. 9월 27일 요즘 바빠서 와일드 리프트 못하고 있긴 한데 내 그웬 봐줘. 이쁘지 방어력은 이렐리아 보다 약하고, 공격력은 판테온보다 약하다. 결론 : 쓰레기챔 그냥 재미로 하고 있다. 승률은 한.. 30% 정도.. 9월 28일 친구 학교 늦을 거 같아서, 원격으로 카택 잡아줬다. 유겸님 카택 사용법 익히세요!!.. 수업 끝나고 점심을 제순식당에서 먹으려고 했는데, 막상 찾아보니깐 안 나와서 나라비에서 먹었다. 난 우동정식으로 시켜서 먹었는데, 저 야채튀김은....... 어케 먹으란 거지.... 다 붙어있고 저리 나와서 별로 못 먹음.. 오후 수업이 갑자기 공강이 되어서 29일 날 보기로 했던 거 바로 해지하고 28일로 했다. 주술회전 극장판 너무 기대됐음 (라고 말하고 꿀잠 잤답니다.) 변명 아닌 변명을 말해보자면... 이날 3시간밖에 못 잤고.. 많이 돌아다녔고.. 밥 + 간식까지 먹어서 넘 졸렸다. ㅋㅋㅋ ㅠㅠ 친구가 명장

10월 9일 - 블챌 [내부링크]

정신없는 한주. 이번 주는 대충 쓸게욥.. 수욜날 마라탕 먹음 이번에는 무려 2단계 금욜날 수업 시간 때 친구가 주술 회전 마키 그려줌 완전 똑같애 후식으로 메구미 노동은 거지같애~~!! 저녁으로 서브웨이 가서 먹었는데, 멋모르고 핫 칠리로 시켰는데 다 먹으니까 배 아파서 친구가 약 줘서 먹음 ㅋㅋㅋㅋ ㅜㅜㅜ.. 다음부턴 핫 칠리 안 먹을래..

10월 16일 - 블챌 [내부링크]

10월 12일 마라탕... 3단계 시킴.. 진짜 이거 국물 뻘건거 봐, 먹으면 죽게 생겼어 라고 하고 진짜 속 쓰리고 죽을뻔해서 약 먹음 ㅋㅋㅋ ㅠㅠ... 메가커피에서 시킨 내 블루 레모네이드. 친구가 영수증으로 보트 접어줌 어때 잘 어울리지~ 10월 16일 내가 그동안 활동이 없었던 이유.. 정보처리기사 시험이 오늘이기 때문.. 모교에 가서 시간표를 봤는데.. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 시간표 귀엽다.. 나도 저런 거 봤을 때가 있었지.. 난.. 시험 개같이 망했지만.. 사람들 말 들어보면,, 그렇게 막 어렵다!!! 이건 아니라고... 카더라.. 나만.. 나만.. 어려웠지 ㅜㅠㅠ 내년에 더 준비해서 해보자,, 나 다이아였는데 시즌 바뀌어서 플래로 강등됨... ㅎㅎ.. ㅠㅠ 다시 올라간다.. 이번엔 마스터 목표

10월 23일 - 블챌 [내부링크]

10월 19일 학교에서 캡스톤 피드백 받고.. 칼국수 먹으러 갔다. 교수님은 맨날.. 기술적 지원 없이 기능은 이래야 한다 저래야 한다 말로만 하시니.. 답답하기만 하다. ㅡㅡ,, 그래도 칼국수 맛있어서 좋았음 학교 끝나고 나오는길에.. 에...? 문세윤씨가 왜.. 오셨지.. 누추한곳에 귀한분이.. 그 옆에 전상근도 왔다는데.. 노래는 들어봤지만 잘 모름 10월 20일 금요일 시험 준비 하면서 귤 먹고 있는데 보여달래서 찍움 우헤헤 엄청 달고 맛있지만, 며칠 사이에 있던 귤 다 먹어버림 ㅋㅋㅋㅠㅠ 10월 21일 금요일 시험 끝나고, 낙곱새 먹으러 갔다. 진짜 낙곱새는 밥에 참기름, 김 넣고 저 국물에 비벼 먹어야 맛있음 10월 22일 핸드폰 배경화면 꾸며봄 저 잠금화면에 있는 빗자루 myScreen 이라는 앱인데 무료는 구린게 많아서 좋은게 별로 없음 프리미엄은 저게 움직이는거 같긴 한데, 잘 모르겠다. 포켓몬 초코 쿠키 사서 뭐 나왔나 봤더니 하나는 나옹 나오고 하나는 레어코일 나

10월 30일 - 블챌 [내부링크]

10월 24일 학교에서 심리학 시험보고 집갈때 버스가 놀림 너만 속초가냐? 나도 속초 갈거거든! 10월 26일 캡스톤 중간 발표하는데 처음으로 칭찬 받아서 오잉???..... 했다. 우리팀 발표하고 난 뒤, 교수님 질문 없어서 너부 좋았음 ㅎㅎ~!! (우리팀이 완벽해서 그래) 그래서 마라탕 먹었다. 꿔바로우도 있었는데 사진을 못찍었다. 10월 28일 이때 오픈채팅 방에서 선착순으로 쿠폰 뿌렸길래.. 나도 달라고 징징 댔더니, 주긴 줬는데.. ㅋㅋ 나중에 츄파춥스 먹으면서 코딩해야겠다. 학교가서 친구가 사준 요거트 스무디도 마셨다. 메가커피가 여태까지 먹은 망고 스무디중 최고 맛있는듯 그렇게.. 학교 끝나고 노을이 예뻐서 찍어봤다. 집가기 전에 배고파서 서브웨이 들렸는데, 뭐였더라 에그마요랑 어쩌고 였는데.. 친구가 이렇게 주문하라고 핸드폰 보여주길래, 그냥 친구 핸드폰 들고 직원에게 보여줌 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㅠㅠ 이렇게 해주세요 ^______^ 10월 29일 친구의 친구가 애플뮤직

11월 13일 - 블챌 [내부링크]

지난 5일, 6일은 속초에 갔었는데 이거는 따로 글을 작성할것 !!... 11월 7일 심리학을 들으러 학교에 갔다. 여행 바로 다음날에 학교라.. 힘들었음.. 게다가 1호선 탈선돼서 택시 두번탐 ㅋㅋㅋㅋㅋ ㅠㅠ 심리학 끝나고 김천에서 밥을 먹었는데 이게 뭐였더라 김치 치즈 볶음밥인가? 치즈도 쭈욱 늘어나고 맛있었다. 집 가는것도 막힐거 같애서 버스배차 보는데.. 와이라노..ㅜㅜ.. 11월 9일 친구가 스팸문자를 받았다. 궁금해서 링크 들어가봤다. 얘네들 일 안해. 답장을 안해줘 흥. 유튜브 업데이트 하다가, 대수롭지 않게 새로운 기능이 뭔가 봤는데 '카페인 과다 충전 등의 개선사항' 보고 눈 비비적 거리면서 엥? 내가 잘못봤나 싶었는데 자세히 보았더니 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 나 이런거 너무 좋아 우리 와일드 리프트 이렐리아 스킨나왔다. 이번엔 파란색인데.. 좀 구려.. 럭스처럼 이쁜것 좀 내줘. 라이엇. 간만에 블로그 수익을 봤는데 하루에 1원씩 번다. 헤헤.. 어때..

11월 20일 - 블챌 [내부링크]

11월 16일 학교를 가려고 아침에 일어났더니, 전날에 비가 와서 그런가 안개가 많이 꼈다. 미스트 영화 보는 줄 알았음 운전한다면 이런 때는 많이 조심해야 할 거 같다. 학교에 갔더니 겸이가 마키 키링 구해다 줬다. 헤헤 학교 끝나서 점심을 베트남 쌀국수 인가? 암튼 여기 갔는데 맛은.. 그냥 그랬다. 저기 튀김은 굳이 찾아먹는 맛은 아닌 듯.... 학교 끝나고 집 가는데 뭔가 불길한 카톡이 왔다. 2차 면담 해야지요? 지하철에서 궁금해서 해봤는데 안돼 집 가는 도중에 친구가 10cm 콘서트 잡아줬다! 내가 인터파크 정보 등록 안 해놔서.. 조금 차질이 있었지만.. ㅜㅜ;; 미안.. 나 등록해야 하는 건 줄 몰랐어

11월 27일 - 블챌 [내부링크]

이번 주도 딱히 한 게 없어욥.. 11월 21일 학교에서 수업 듣다가 배고파서 배에서 괴물 소리가 났는데... 너무 크게 나서 모른척하고 있었지만 옆에 있던 온이가 그걸 들었다.. 아무튼 오랜만에 낙곱새를 먹었답니다. 친구가 라면 뽀개서 넣었는데, 어떻게 저렇게 뽀개졌지 비법 전수 부탁드립니다. 11월 23일 캡스톤 수업 중에 찍은 핸드폰 사진. 뒤에 멋진 그래프 저거 우리가 했다~ 점심에는 꿔바로우와 마라탕을 먹었습니다. 꿔바로우 너무 맛있어.. 우리 완. 마. 했다! 11월 24일 친구랑 오랜만에 게임을 했다. 저게 뭘 뜻하는지 해석하는 분께 츄파춥스를 드립니다. 11월 25일 대망의 정보처리기사 3회 실기 합격 발표날. 안전하게 합격했습니다. 오픈채팅 부반장 분이랑 서이추 했다. 먹을꺼만 작뜩있대 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 맞는 거 같긴 해.. 저녁에 슬의생 보는데 나도 밴드하고 싶더라. 11월 27일 그동안 친구랑 게임하고 난 후.. 현재 상태 노란색 동상들이 보스

12월 04일 - 마지막 블챌 [내부링크]

어느덧 12월.. 그리고 마지막 블챌.. 11월 28일 학교 다녀와서 영화 관람권이 11월까지인 거 생각났다. 목요일에 보려고 했는데, 바로 다음날 영화 예약함.. 11월 29일 과거의 남주와 현재의 여주가 서로 무전기를 통해 서로의 얘기를 하고 고민을 해결해 나아가는 이야기이다. 갈수록 풀리는 떡밥들이 있어서 마음 한편으론 딱한 부분도 있었다. 영화 중후반쯤에 남주가 비 맞으면서 배인혁과 같이 있는 연인을 보며 노래 나오는데.. 너무 상황과 잘 맞아서.. 애처로웠다.. 배인혁.. 유죄 11월 30일 이때 지하철 노조 땜에 늦을까 봐 걱정했었는데, 다행히 출근시간이라 그런지 빠르게 갈 수 있었다. 이제 진짜 이런 일 없었으면 좋겠어.. ㅠㅠ;; 캡스톤 때문에 밤을 새우고 학교에 가서 편의점에서 대충 라면이나 먹었다. 근데 또 졸전이 미뤄졌더라 ㅋㅋ 하아.. 내가 뭐때문에 이렇게 밤을 새웠을까.. 캡스톤 피드백 마치고 잠깐 엎드려 잤는데, 바로 잤다. 이때 컨디션이 안 좋아서 그런지

늦지만 쓰는 속초여행 [내부링크]

늦지만 22년이 지나기전에 빨리 써봅니다 ㅋㅋㅋ !! 11월 5~6일 다녀온 속초여행 11월 5일 버스 터미널에서 5명이 만나고 출발했다. (한 명은 속초와 가까워서 목적지에서 만나기로 함) 가는데 예상시간보다 1시간 더 걸렸었다. ㅜㅜ.. 가는김에 게임하고 있는 나.. 도착 후 밥 먹기위해 택시를 탔는데, 택시 아저씨가 길을 잘 몰라.. 그래서 근처에 내린다음 걍 걸어갔다. ㅋㅋ? 대기시간이 좀 있긴 했었지만 맛은 있었다! 우걱우걱 맛있게 먹었답니다~! 맵찔이지만 먹을만 했었다. 밥 먹고 렌트를 한 후, 바다로 가서 그림자 촬영했다. 체스터톤스속초 강원도 속초시 엑스포로 109 여기 뷰가 진짜.. 좋았다. (투룸 프리미엄 디럭스) 덤으로 핸드폰 배경화면두.. 설정 돼지대첩 강원 속초점 강원도 속초시 청대로 40 B동상가 105호, 106호 여행 가기전에 예약해 놓은 돼지대첩에 갔다. 고기를 다 먹고 난 후, 6명이여서 2팀으로 나눈 후 각자 출발 했다. 마트로 가기 전 영금정으로

2022년을 마치며 [내부링크]

뭐 했다고.. 벌써 2022년이 끝나가는가.. 이번 노래는 이거! 1월 1일 새해부터 시작하게 된 건 바로 1대1 과외이다. 도중에 힘들어서 비록 3월까지밖에 안 하긴 했지만.. 좋은 경험이었다. 1월 8일 소소하게 먹던 붕어빵.. 너무 멀다.. 나도 붕세권 이었으면 1월 27일 과외를 하여 첫 소득이 발생했었다! 이때까지만 해도 내가 돈 벌 수 있을까 생각했었는데.. ㅜㅜ.. 2월 3일 처음으로 자동차 면허 따려고 했던 날.. 2월 16일부터 수업하고 바로 시험이었는데, 1종 보통이라 좀 떨렸던 것 같다. 기능 시험은 언제 했었는지 안 찍어놔서 모르겠다. 한 번 떨어지고 합격했던 건 기억남.. ㅋㅋ ㅜㅜ.. 2월 22일 어쩌다 보니 이게 있었다. 22년 2월 22일 22시 22분 22초 멋지다~! 2월 25일 친구들 졸업식 사진 몇몇은 학교에서 못 본다는 게 아쉬웠다. 2월 27일 나 게임 무슨 일.. 뭐 하루 종일 게임했나.. 3월 9일 투표하고 왔던 날 이때 어릴 적 다니던

[이코테] Chapter01 - 복잡도 [내부링크]

이글은 `이것이 취업을 위한 코딩 테스트다 with 파이썬` 을 읽고 공부하며 적는 글 입니다. 복잡도 알고리즘에 있어서 복잡도(Complexity)는 알고리즘의 성능을 나타내는 척도 입니다. 복잡도는 시간 복잡도(Time Complexity)와 공간 복잡도(Space Complexity) 나눌 수 있습니다. 시간 복잡도 특정한 크기의 입력에 대하여 알고리즘이 얼마나 오래 걸리는지를 의미합니다. (알고리즘을 위해 필요한 연산의 횟수) 공간 복잡도 특정한 크기의 입력에 대하여 알고리즘이 얼마나 많은 메모리를 차지하는지를 의미합니다. (알고리즘을 위해 필요한 메로리의 양) 거래 관계 (Trade-off) 효율적인 알고리즘을 사용한다고 했을 때 일종의 거래 관계가 성립합니다. 메모리를 조금 더 많이 사용하는 대신 반복되는 연산을 생략하여 더 많은 정보를 관리하면서 계산의 복잡도를 줄일 수 있습니다. 이때 메모리를 더 소모하는 대신에 얻을 수 있는 시간적 이점이 매우 큰 경우가 종종 있습니

[이코테] Chapter03 - 그리디 [내부링크]

이글은 `이것이 취업을 위한 코딩 테스트다 with 파이썬` 을 읽고 공부하며 적는 글 입니다. 그리디 알고리즘 그리디 알고리즘은 탐욕적 알고리즘 이라고 하며, 단순하지만 강력한 문제 해결 방법입니다. 즉, 그리디 알고리즘은 `현재 상황에서 지금 당장 좋은 것만 고르는 방법`을 의미합니다. 그리디 알고리즘을 이용하면 매 순간 가장 좋아보이는 것을 선택하며, 현재의 선택이 나중에 미칠 영향에 대해서는 고려하지 않습니다. 예제 3-1. 거스름돈 당신은 음식점의 계산을 도와주는 점원이다. 카운터에는 거스름돈으로 사용할 500원, 100원, 50원, 10원짜리 동전히 무한히 존재한다고 가정한다. 손님에게 거슬러 줘야 할 돈이 N원일 때 거슬러 줘야 할 도전의 최소 개수를 구하라. 단, 거슬러 줘야 할 돈 N은 항상 10의 배수이다. 문제 해설 1370원을 거슬러 줘야 한다고 생각해봅시다. 우리는 늘 그리디 알고리즘에 따라 살아왔을지도 모르겠습니다. 당연하게도 500원 2개, 100원 3개,

[이코테] Chapter04 - 구현 [내부링크]

이글은 `이것이 취업을 위한 코딩 테스트다 with 파이썬` 을 읽고 공부하며 적는 글 입니다. 구현 코딩 테스트에서 구현이란 `머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정` 입니다. 어떤 문제를 풀든 간에 소스코드를 작성하는 과정은 필수이므로 구현 문제 유형은 모든 범위의 코딩 테스트 문제 유형을 포함하는 개념 입니다. `구현` 유형에는 시뮬레이션과 완전 탐색으로 구분할 수 있습니다. 완전 탐색은 모든 경우의 수를 주저 없이 다 계산하는 해결 방법입니다. 시뮬레이션은 문제에서 제시한 알고리즘을 한 단계씩 차례대로 직접 수행해야 하는 문제 유형을 의미합니다. 예제 4-1. 상하좌우 여행가 A는 N x N 크기의 정사각형 공간위에 서 있다. 이 공간은 1 x 1 크기의 정사각형으로 나누어져 있다. 가장 왼쪽 위 좌표는 (1, 1)이며, 가장 오른쪽 아래 좌표는 (N, N)에 해당한다. 여행가 A는 상, 하, 좌, 우 방향으로 이동할 수 있으며, 시작 좌표는 항상 (1, 1)이다.

[독서] 오늘밤 세계에서 이 사랑이 사라진다 해도 [내부링크]

영화로 먼저 봤던 ‘오늘 밤, 세계에서 이 사랑이 사라진다 해도’의 원작이 궁금해서 구매해 읽어보게 되었다. 이 소설은 불의의 사고로 인해 잠을 자고 나면 기억이 사라져 버리는 기억 장애를 가진 히노(여 주인공)와 얼떨결에 사귀게 된 도루(남 주인공) 사이에서 생기게 된 내용이다. 일본 작품이라 이름을 외우는게 어려웠지만 읽다보니 영화와 비슷한 부분이 많아 읽는데 편하게 읽을 수 있었다. 아무래도 영화에는 각색이 된 부분이 있었다. 영화에서는 피크닉을 하다 잠들어 버려 기억을 잃는 장면이 나오지만, 원작에서는 미리 장애가 있다고 밝히는 등 내용의 다른 부분들은 존재 했다. 그렇다고 해서 내용이 완전히 달라지는것도 아니였고, 영화 작가가 얼마나 원작을 참고하고 잘 풀어냈는지 알 수 있었다. 하지만 갑작스럽게 가미야 도루(남 주인공)이 죽는건 매한가지였다. 이런 부분은 조금 풀어줬으면 좋겠는데, 아쉽게 느껴졌다 c 평소에 독서를 잘 하지 않아서 다 읽을 수 있을지 고민됐었지만, 재밌게

[독서] 세상의 마지막 기차역 [내부링크]

세상의 마지막 기차역은 열차 탈선사고로 네 가지 규칙에 따라 유령열차에서 사망한 사람을 다시 볼 수 있는 이야기이다. 날이 갈수록 유령열차는 점점 투명해지며 마지막에는 하늘로 올라가게 된다. 네 가지의 이야기로 구성이 되어 있고, 연관성 없을것 같은 내용들이 하나 둘 연결된다. 첫 번째 이야기는 곧 결혼할 약혼자(남자)가 탈선 사고로 여의게 되어, 마지막으로 열차에서 약혼자를 다시 보게 되는 내용이다. 첫 내용부터 어린시절에서 현재까지 내용을 풀어내는데, 살짝 지루한 면이 있었지만 이는 후반 다른 내용에서 몇번 더 언급되기 때문에 조금 참고 봐야했다ㅜㅜ,, 두 번째 이야기는 주인공이 아버지의 직업을 부끄러워 하였고, 대기업에 취직하다가 상사로 인해 6개월 후 퇴직하게 된다. 취업하고 2년동안 아버지의 연락을 무시하다가 열차사고의 소식을 듣고 달려가, 아버지가 어떤 사람이었는지 알게 되고 반성하며 열차에서 아버지를 보고 떠나 보내는 내용이다. 세 번째 이야기는 연상의 여주(중학생),

[Python] Flask를 이용한 Rest API 서버 구축 - 1 [내부링크]

기본 설정 Python의 Flask를 이용해 Rest API를 구축해보도록 하겠습니다. 파이썬은 최신 버전을 사용하며, 필요한 패키지 부터 설치하도록 하겠습니다. - 파이썬 홈페이지 pip install flask pip install flask_cors Flask 설정 다음으로 코드 부분 입니다. from flask import Flask, jsonify, request app = Flask(__name__) @app.route('/') # '/' 경로 접속 시 start 실행 (라우팅 이라고 부름) def start(): # 함수의 이름은 중복만 되지 않으면 됨 return "Hello World" if __name__ == '__main__': app.run() # app 실행 코드를 위와 같이 작성 후 터미널에서 다음 명령어를 실행 합니다. python ./app.py flask는 자바에서 아파치 톱켓과 유사하다고 생각하시면 됩니다. 단순히 서버를 열고, 보여주는 역할을 합니

[독서] 스즈메의 문단속 [내부링크]

3월 12일 일요일날 영화를 보고, 좀 더 숨겨진 내용, 부가적인 내용은 없는지 궁금해서 읽어보게 되었다. 스즈메의 문단속은 고등학생(여 주인공)이 우연히 어떤 남자를 만나고 문단속을 하는 다양한 일들을 겪으며 서로 좋아하게 되는 내용이다. 소설과 영화는 틀린 부분이 거의 없을정도로 같았다. 소설을 읽고 영화를 상기시켜 보니 디테일한 부분까지 제작되었다는것을 알 수 있었다. 예를들면 다이진과 사다이진, 의자의 움직임, 색상, 환경, 미미즈의 표현 등이다. 책을 읽고 나서 느꼈던 건 크게 없었고.. 그냥 재밌다! 가 끝인거 같다 ㅋㅋ ㅠㅠ 전작인 날씨의 아이나 너의 이름은 처럼 큰 여운은 주지 못했던것 같다. 물론 그렇다고 해서 명작이 아니라는건 아니다! 책과 영화의 다른점은 스즈메의 감정 변화를 바로바로 알 수 있어서 좋았던것 같다. 그거 말고는 딱히.. 다른 부분은 없어서 영화만 보아도 충분하다고 생각한다. 책을 읽는것이 서툴거나 내용을 미리 알고싶지 않다면, 영화를 보고 책을 읽

[Kong Api Gateway] 설치 [내부링크]

Kong 이란 Kong API Gateway는 오픈 소스 API 게이트웨이 플랫폼으로, API 관리, 모니터링 및 보안을 제공합니다. 애플리케이션과 백엔드 서비스 간의 통신을 조정하는 중간 매개체이고 RESTful API를 사용하는 서비스 간 통신을 표준화하고 간소화하기 위한 도구로 사용됩니다. 무료 및 상용 버전이 모두 있으며, 클라우드 기반 또는 온프레미스 환경에서 사용할 수 있고 다양한 플러그인을 통해 추가적인 기능을 확장할 수 있습니다. Node Js 버전 설정 우선 Node js 버전을 맞춰야 합니다. Node js가 없다면 설치하고 nvm을 추가적으로 설치합니다. nvm은 Node의 버전을 자유롭게 변경할 수 있습니다. Releases · coreybutler/nvm-windows A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows github

[Kong Api Gateway] 라우트 설정 [내부링크]

준비 시작하기 전에 도커에 DB와 Kong이 켜져있는지 확인해주세요. 간단하게 파이썬 서버를 켜서 확인해보겠습니다. # 파일명 : app.py from flask import Flask, jsonify, request app = Flask(__name__) app.config['JSON_AS_ASCII'] = False @app.route('/') # '/' 경로 접속 시 def start(): return "Hello World" @app.route('/users/<username>') # '/' 경로 접속 시 def user(username): return jsonify( name = username, room = "abcd", number = "1004" ) @app.route('/method', methods=['GET', 'POST']) def method(): input_data = request.get_json() if request.method == "GET": ret

[Kong Api Gateway] Plugins : Key-Auth [내부링크]

Key-Auth Key_Auth는 인가된 사용자만이 API를 요청할 수 있도록 합니다. 플러그인 생성 저번에 만들어놓은 서비스에 들어온 뒤, Plugins 탭을 클릭합니다. Add Plugin을 누른 후 Authentication의 Key-Auth를 클릭합니다. key names 에는 아무것도 입력안하면 apikey가 자동으로 들어가게 됩니다. 컨슈머(사용자) 생성 복사해 둡시다. 전에 Postman으로 전송해 보았던것을 다시 해보면 "No API key found it request" 라는 오류를 보게 됩니다. Header에 apikey를 추가해주면 요청이 된것을 볼 수 있습니다.

[Kong Api Gateway] Plugins : Rate Limiting [내부링크]

Rate Limiting Rate Limiting은 API의 호출을 제한하고 싶을 때 사용하게 됩니다. 플러그인 생성 우선.. 간단하게 하루에 10회만 호출할 수 있도록 해봅시다. 자세한 내용은 Konga 문서를 확인해주세요! Rate Limiting plugin | Kong Docs Documentation for Kong, the Cloud Connectivity Company for APIs and Microservices. docs.konghq.com day에 10을 입력하고 밑으로 내려서 Add Plugin을 눌러줍시다. 테스트 전에 해두었던 Postman에서 요청을 10번 이상 보내보게되면 잘 나오다가 "Api rate limit exceeded"가 나오는걸 볼 수 있습니다.

[독서] 물고기는 존재하지 않는다. [내부링크]

줄거리 이 책의 줄거리는 의외로 간단한 결론에 닿을 수 있었다. 본인은 양성애자라는 사실을 알고난 후의 정체성 혼란과 학교에서 부적응을 하여 왕따를 당한 언니를 보며 나는 왜 살아가는가에 있어서 스스로의 답을 찾아가는 내용이다. 처음 읽었을 때 나는 책 이름이 왜 물고기는 존재하지 않는가 인지 궁금했다. 아니 애초에 관련성이 있나? 생각이 들었다. 그렇게 의구심만 생겼었고 책을 천천히 읽어보았더니 점차 데이비드 스타 조던의 내용으로 흘러가게 된다. 처음에는 데이비드 스타 조던은 대단하다고 생각했다.. 자신의 사랑하는 사람.. 그동안 쌓아올린 업적.. 가장 친했던 친구.. 이 모든걸 잃었는데도 다시 일어났을때.. 이게 가능한가 싶었다. 나였으면 세상을 포기했을텐데 말이다.. 무엇이 그를 그토록 이끌어줄 수 있었을까… 낙천적과는 다른 무언가였다.. 하지만 답을 찾으려 할때쯤 무언가 이상함을 느꼈다. 데이비드 스타 조던이 쌓아올렸던 업적들은 대부분이 본인이 이루었던것이 아니였고.. ‘우생

[독서] 봉제인형 살인사건 [내부링크]

줄거리 봉제인형 살인사건은 어느날 6구의 시신이 하나로 발견되어 주인공(울프)가 수사를 하던 도중 본인을 포함한 죽음 예고 리스트가 밝혀지며 미스테리를 풀어가는 이야기 이다. 독후감 리디북 기준(800) 페이지라 좀 많았던 것 같다. 내용은 그냥 단순 살인사건을 주제로 다루는 줄 알았는데, 모든게 하나로 연결되어 있고 풀어나가는 맛이 있어 재밌게 읽을 수 있었다. 처음에 평점을 보았을 때 “왜 결말이 이따구” 이런걸 봤었는데 아마 “파우스트의 거래” 때문이 아닌가 싶었다. 파우스트 거래는 재능이 없었고 음악을 하던 사람이 악마와 거래를 하여 하루아침에 재능을 얻고 성공하다 심장마비로 죽었던 내용이 있다. 실제로 비슷한 사례들이 많았고 서프라이즈 티비 프로그램에도 한번 나온적이 있기 때문에 참고하면 좋을 것 같다 파우스트의 거래를 예전에 재밌게 봐서 그런지 나는 재밌게 읽었지만 리뷰를 보니 사람들은 그렇지만은 않은것 같다 ㅠ.. 추리 소설이라 어려울 줄 알았는데 술술 읽혔고 나름 재미

[독서] 저주토끼 [내부링크]

저주토끼 책은 여러개의 이야기로 구성이 되어 있다. 각각의 내용들이 서로 연결되지는 않는다. 그냥 독립적인 이야기들.. 이다. 목차는 다음과 같다. 스타일로 따지자면.. 이토준지? 랑 유사했다. 처음의 주제가 저주토끼였고 토끼가 뇌를 깎아먹는 내용에 살짝 소름끼쳐서 재밌다고는 느꼈지만.. 그건 저주토끼 까지만 이였다. ㅋㅋ ㅠ 읽다보니 그냥 억지로 쓴 내용도 있는거 같고.. 나중에는 뭐 알라딘 처럼 이상한 얘기로 흘러든다 ㅋㅋㅋ 작가가 말하길 주제는 호러! 라 그랬는데 그냥 그건 챕터4 까지일 뿐 나머진 그냥.. 그랬다 엄청 재밌진 않고 읽을거 없을 때, 읽으면 괜찮을 것 같다.

[독서] 트로피컬 나이트 [내부링크]

트로피컬 나이트는 저주토끼처럼 여러개의 이야기 들이 독립적으로 나뉘어져 있는 책이다. 몇개의 내용들을 요약해 본다면, 첫 번째로 평소에 크게 관심을 받지 못해 할로윈 때 완전히 사라져버린 아이의 이야기. 두 번째로 사람을 먹어야만 살 수 있는 석류와 함께 살아가는 할머니의 이야기. 세 번째로 다른 세계에서 넘어와 나 자신이 이름도 기억하지 못한채 살아가는 이야기 등등.. 이다 난 개인적으로 세 번째 이야기인 릴리의 손과 여덟 번째 이야기인 푸른 머리칼의 살인마를 재밌게 읽었다. 읽다보니 각 내용에 있어 초반과 후반이 연결되는 부분이 자연스럽게 이어져 있었고, 소름돋는 부분도 있었다. 저주토끼는 비현실적인 내용들과 일치성이 안맞아 허무함 때문에 크게 느끼지 못했지만 트로피컬 나이트는 다르게 글에서 묵직함이 느껴지기도 했다. 나는 나름 재밌게 읽었고, 읽어본다면 추천 해주고 싶다. c

[독서] 나와 너의 365일 [내부링크]

나와 너의 365일은 색체를 하나씩 잃어가게 되며 죽음을 향해가는 한 소년의 이야기 이다. 이 병은 무채병이라 불리며.. 1년동안 특정 색부터 시작해 모든 색이 점차 점차 사라지며 죽음을 맞이하게 된다. 책을 읽으면서 너무 잔혹한 병이 아닌가 싶었다. 무채병에 걸리면 1년후에는 죽게 된다니.. 나같아도 세상을 부정하며 살것 같았다. 하지만 주인공에게는 ‘히나’라는 여 주인공이 큰 힘이 되어주었다. 무채병에 걸려 상심하고 있을때 히나에게 제멋대로 고백해버려 계약연애를 하게 됐고 시간이 지나며 점차 서로에게 느끼는 감정들이 진짜가 되어갔다. 그렇다고 처음부터 히나가 밝은 성격은 아니였고 차가운 성격이었다. 잘 웃지 않고 신비한 여력을 뿜내는.. 그런 히나를 밝게 만들어주고 웃게 만들어 준 주인공에 대리만족을 느꼈다. 즉, 서로가 서로에게 의지를 하고 있던것이였다. 그렇게 이야기가 흘러가고 에필로그를 보고 당혹스러웠다. 히나조차 비밀을 끝까지 숨기고 있던 것 이였다… 어떤 비밀인지는 직접

실무에서 사용하는 모니터링 서비스를 구축해보자 - 1 [내부링크]

안녕하세요. 오랜만에 개발 관련 글을 써봅니다.. 이번에는 모니터링 서비스를 구축해보겠습니다. 보통은 클라우드 환경에서 모니터링하기 때문에 배포하는 과정이라면 꼭 필요할 것 입니다. 모니터링은 Prometheus, Thanos 등이 있고 저는 Prometheus를 사용하여 구축해보도록 하겠습니다. 구축 환경 CentOS - WSL Prometheus - 2.45.0 Grafana - 10.0.1 Prometheus 설치 설치는 매우 간단합니다. 아래의 사이트에서 다운을 받아도 되고, 아래의 wget 명령어로 다운하여 압축을 해제하여 사용할 수 있습니다. Download | Prometheus An open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach. prometheus.io w

실무에서 사용하는 모니터링 서비스를 구축해보자 - 2 [내부링크]

안녕하세요. 이번에는 express를 사용해 pm2로 서버를 구동시켜보고 express 관련 metrics를 관리할 수 있도록 진행해보겠습니다. pm2 vs forever nodeJS 서버를 실행시키려고 한다면 npm start를 통해 실행한다는것을 대부분 알고 계실겁니다. 하지만 npm start를 하게 되면, 포어 그라운드로 진행하게 되면서 종료하게 되거나 세션이 종료되었을 때 서버가 멈추는것을 많이 겪었을 겁니다. 그것을 방지하기 위해 프로세스 관리를 할 수 있도록 pm2 또는 forever를 사용하게 됩니다. pm2? forever..? 그래서 어떤걸 사용하는게 좋을까.. 만약 저라면 pm2를 추천드리고 싶습니다. pm2의 경우는 강력한 기능들을 제공하고 편리한 인터페이스를 제공합니다. 또한 모니터링을 할 수 있어서 관리하기 편안하다고 할 수 있습니다. forever의 경우는 기능의 제한이 있는 부분이 있고 단순한 사용법으로 인해 초보자가 다루기 편할 수 있습니다. 둘 다 사

[독서] 환상서점 [내부링크]

최근 너무 바쁘고 피곤하고 힘들어서 책 읽기가 쉽지 않았다. 내일 읽어야지 하면.. 계속 미루게 되니 다시 바로 잡아야겠다. c 환상서점은 일상생활과 판타지를 엮은 장편소설이다. 내가 읽은 책들 중에서 가장 재밌었던것 같다. 부드럽게 시작해서, 점점 묵직해 지는 스토리와 마지막의 잔잔함 까지 읽으면서 너무 좋았다. 대략 줄거리는 연서 라는 주인공은 회사 상사에게 괴롭힘을 당하고 치이며 겨우겨우 살아왔다가 지쳐 퇴사하게 된다. 언덕을 오르다 신비한 경험을 겪고 서점의 주인과 만나며 같이 서점에 들어가게 된다. 서점에서는 어린아이가 있었고, 서점의 주인은 이야기를 들려주게 된다. 정말로 현실에서는 이루러질 수 없는 도깨비와 같은 이야기 들이다. 죽은 이를 데려다 주는 사슴의 뿔을 잘라 신의 벌을 받은 불쌍한 소년의 이야기와 달과 함께 태어난 옥토의 이야기 그리고 기록되지 않은 서점 주인의 이야기. 이야기만 들으면 멀것만 같은 이야기가 사실은 가까이 있었으며 필연은 악연과 같은 일이 벌어

[독서] 비가 오면 열리는 상점 [내부링크]

요즘 인기가 많은 책 중에서 비가 오면 열리는 상점을 보게 되었다. 비가 오면 열리는 상점은 자신의 불행을 팔 수 있으며 장마에만 열리는 상점이다. 이 상점에는 초대권을 받은 사람만이 들어갈 수 있고, 장마가 끝날때까지 못 나오게 되면 영영 못 나가게 된다. 주로 상점에는 도깨비들이 나오게 되는데 주인공 세린은 이 도깨비들을 만나며 다양한일을 겪게되는 내용이다. 특별하게 초대받은 주인공 세린과 그와 함께하는 잇샤가 행복해지기 위한 구슬을 찾게 되면서 방황하는 내용을 담고 있다. 장점이 있으면 단점이 있듯이 완전히 행복해질 수 없다는 듯한 내용으로 흘러가게 된다. 어떻게 되었는지 결말이 궁금하다면 직접읽어 보는것을 추천한다! 과연 세린은 행복을 찾을 수 있을것인가~.. c

Postman2React 라이브러리를 소개합니다. [내부링크]

안녕하십니까.. 오랜만에 개발 블로그로 돌아왔습니다. 이번에 소개해드릴 내용은 Postman2React 로써 직접 제작한 라이브러리 입니다. Postman에서 추출한 Json 파일을 직접적으로 보여줄 수 있는 라이브러리 라고 보시면 됩니다. npm에 올려놓았으니 다운로드 하여 바로 사용할 수 있습니다. postman2react <br/>. Latest version: 0.2.0, last published: an hour ago. Start using postman2react in your project by running `npm i postman2react`. There is 1 other project in the npm registry using postman2react. www.npmjs.com 데모 사이트 Postman2React GET /api/users Parameters ( Query ) page Execute Cancle Result GET /api/users/

정규표현식 Part 8 - *, +, ? 의 활용 [내부링크]

안녕하세요.이번에는 저번에 배웠던 *, +, ?의 내용을 좀 더 활용해보려고 합니다.설명예제문자열정...

정규표현식 Part 7 - *, +, ? 의 역할 [내부링크]

안녕하세요.이번에는 *, +, ?의 역할에 대해서 알아보도록 하겠습니다.아래의 설명을 참고하여 주시기 ...

정규표현식 Part 6 - 소괄호() 역할 [내부링크]

안녕하세요.이번에는 소괄호에 대해서 알아보도록 하겠습니다.소괄호()는 글자를 하나의 덩어리로 취급을 ...

정규표현식 Part 5 - 대괄호[] 역할 [내부링크]

안녕하세요.이번에는 정규표현식에서 대괄호의 역할을 알아보도록 하겠습니다.대괄호[]는 문자 목록이 제...

정규표현식 Part 4 - Dot(.) Any Character [내부링크]

안녕하세요.이번에는 Dot(.) 에 대해서 알아보도록 하겠습니다.Dot(.)이란 Any Character를 뜻하며, ...

정규표현식 Part 3 - 특수 문자 표현 [내부링크]

안녕하세요.이번에는 정규식에서 특수문자 표현을 다뤄보도록 하겠습니다.$, ^와 같이 특수문자를 선택하...

정규표현식 Part 2 - ^, $의 역할 [내부링크]

안녕하세요.이번에는 정규식 중에서 ^와 &amp;에 대해서 알아보겠습니다.의미예제문자열정규식...

정규표현식 Part 1 - 간단하게 시작하기 [내부링크]

안녕하세요.이번에는 정규표현식에 대해서 알아보도록 하겠습니다.정규표현식은 아래의 링크를 기준으...

여우 달리기 [내부링크]

안녕하세요.이제 좀 있으면 개강도 얼마 안 남았군요.. ㅠㅠ인터랙티브 디벨로퍼님의 영상들을 보고 난...

신기한 나무 성장 코드 [내부링크]

유튜브로 인터렉티브 디벨로퍼님의 포트폴리오 영상을 보고 있는 와중 유독 눈에 들어오는게 있었다.일단...

WPF - 마우스 강조 프로그램 제작 일지 04 [내부링크]

이번에 만들어질 다음 기능은 그림판 기능이다.그림판을 제작하는데 필요한 기능들을 작성해본 결과 아래와...

WPF - 마우스 강조 프로그램 제작 일지 03 [내부링크]

다음으로 제작될 첫번째 기능은 캡처도구 이다.캡처도구는 저번에 Window Form 으로 구현을 해본적이 ...

WPF - 마우스 강조 프로그램 제작 일지 02 [내부링크]

다음으로 마우스 강조 프로그램에 대한 UI 제작일지 이다.아직 UI를 구성중 이라서 나중에 한번 더 ...

WPF - 마우스 강조 프로그램 제작 일지 01 [내부링크]

요즘들어 마우스 강조에 대한 프로그램을 제작에 시간을 보내고 있다.아직 알아야할것도 많지만.. 천천히...

C# : Install 클래스 (설치 파일 설정) [내부링크]

안녕하세요.개발을 마치다 보면 프로그램 설치를 해야 할 일이 있습니다.저도 처음에 몰라서 Setup 파일...

Visual Studio - Github 처음 연동해본 후기 [내부링크]

인생 처음으로 Visual Studio 와 Github를 연동해보았다.사실 예전부터 깃허브를 사용해야 한다는 건 ...

동아리용 - C# MessageBox [내부링크]

MessageBox사용자에게 메시지를 보여 주는 메시지 창을 표시합니다.MessageBox 캡션MessageBox ...

원하는 바탕화면 캐릭터를 만들자! - 맞춤 제작 [내부링크]

안녕하세요바탕화면에 캐릭터를 놓으면서 꾸미고 싶으신가요?제가 준비해 왔습니다 ~!형식에는 두 가...

C# : WPF - 바탕화면 캐릭터 [내부링크]

안녕하세요.처음에는 친구 주려고 만들었던 것이 있었는데.. 그것이 나름 반응이 좋아서 좀 더 기능 추가...

동아리용 - C# 개발 환경 구축 [내부링크]

다운로드 사이트Community 2019 설치다운로드 완료 후 실행해 주세요설치하게 되면 이런 식으로 나올 ...

C# : 캡처 도구 + Google OCR [내부링크]

안녕하세요.몇 달 전에 만들었던 캡처 도구가 있었는데, 블로그에 작성되어 있지 않아서 올리도록 할게요....

간편한 윈도우 시계 BlackClock(검시계) [내부링크]

안녕하세요.BlackClock 개발자 입니다. 설정 방법1. 아래와 같이 시계가 있는 상태에서 [Ctrl + Shift ...

카카오봇 만들기 8 - 전체보기 [내부링크]

안녕하세요.그동안 카카오링크를 하느라고 많이 어려웠을 것 같습니다.이게 마지막이 될 것 같네요.이...

카카오봇 만들기 7 - 카카오링크 + 멜론 (리다이렉션) [내부링크]

안녕하세요.이번에는 카카오 링크를 통해 멜론을 사용하는 방법에 대해서 해보도록 하겠습니다.우선 이것...

카카오봇 만들기 6 - 카카오링크 [내부링크]

카카오링크 란?아래와 같은 사진처럼 만들어 보낼 수 있습니다.카카오 디벨로퍼 가입카카오 디벨로퍼를...

카카오봇 만들기 5 - 카카오링크 파일 관련 [내부링크]

안녕하세요.이번에는 카카오링크 파일 관련해서 작성을 해보겠습니다.이 부분을 하려면 crypto.jskaling....

카카오봇 만들기 4 - 파싱 [내부링크]

안녕하세요.이번에는 파싱을 해보도록 할게요.파싱은 웹 페이지에서 특정 부분을 가져오는 것을 말합니다...

카카오봇 만들기 3 - 응답봇 만들기 [내부링크]

안녕하세요.저번까지는 가상 전화번호와 메신저 봇을 설치했었습니다.이번에는 자동으로 응답을 해주는 ...

카카오봇 만들기 2 - 메신저봇 설치 [내부링크]

안녕하세요.저번에는 가상 전화번호를 만들었으니, 이번에는 채팅 응답 봇을 설치하도록 할게요.여기서는...

카카오봇 만들기 1 - 가상 전화번호 생성 [내부링크]

안녕하세요.카카오봇을 만들기 위해서는 가상 전화번호가 필요합니다.가상 전화번호는 Textnow에서 만들...

C# 셀레니움 - Selenium 프록시(Proxy) 설정 [내부링크]

안녕하세요.이번에는 셀레니움 프록시 설정을 해보도록 하겠습니다.디자인 설정저는 간단하게 디자인을 설...

C# - 비활성 다루기(05) : 해상도 관련 오류 [내부링크]

안녕하세요.이번에는 해상도 관련한 오류를 수정해보도록 하겠습니다.전 글이 잘 작동하셨다면 이 글은 ...

C# - 비활성 다루기(04) : OpenCV를 이용한 이미지 서치 [내부링크]

안녕하세요.이번에는 설정할게 엄청 많은.. OpenCV를 이용해서 이미지 서치를 해보도록 할게요.우선...

C# - 비활성 다루기(03) : PostMessage 마우스 클릭 및 드래그 [내부링크]

안녕하세요.이번에는 PostMessage로 마우스 클릭을 다뤄보도록 하겠습니다.저는 마우스 클릭을 앱플레...

C# - 비활성 다루기(02) : PostMessage 키보드 전달 [내부링크]

안녕하세요.이번에는 PostMessage를 이용해서 키보드 값을 전달하는 방법을 해보도록 하겠습니다.비...

C# - 비활성 다루기(01) : FindWindow 핸들 잡기 [내부링크]

안녕하세요.이번에는 비활성에 대해 내용을 다뤄보도록 하겠습니다.이것을 이용해서 클릭이나 키보드 입력...

C# 셀레니움 - Selenium 숨김(Headless) 상태에서 다운로드하기 [내부링크]

안녕하세요.이번에는 Headless 상태에서 다운로드해보도록 하겠습니다.Chrome에서 무언가 다운을 받게 ...

C# 셀레니움 - Selenium Chrome 창 숨기기 [내부링크]

안녕하세요.이번에는 셀레니움에서 Chrome 창을 숨기는 거에 대해서 알아보겠습니다.Chrome 창 숨기는 ...

C# 셀레니움 - Selenium 탭 변경하기 [내부링크]

안녕하세요.이번에는 셀레니움에서 탭을 변경해보도록 하겠습니다.셀레니움 작업을 하다 보면 탭이 생기는 ...

C# 셀레니움 - Selenium 자바스크립트 실행 [내부링크]

안녕하세요.이번에는 자바스크립트 실행을 알아보겠습니다.우선은 자바스크립트를 실행시켜주기 위해서 ...

C# 셀레니움 - Selenium Url이동 및 클릭 [내부링크]

안녕하세요.이번에는 Url 이동을 해보겠습니다.우선 기본 코드를 기준으로 하겠습니다.기준 코드네이버...

C# 셀레니움 - Selenium 기본 설정 [내부링크]

안녕하세요.Selenium 기본 설정을 해보도록 하겠습니다.1. NuGet 패키지 관리를 클릭합니다.2. 패...

[PHP] 회원관리 사이트 제작 [내부링크]

안녕하세요!저번에 PHP로 만들어 놓았던 회원관리 사이트가 있었는데 데이터 이동이 불안전하더라고요!....

카카오봇 [개발 중].. [내부링크]

안녕하세요.이번에는 카카오 봇을 만들어 보았습니다.만드는 과정은 나중에 차차 올릴 예정입니다!저는...

코드업 [C++] 1930 : SuperSum [내부링크]

안녕하세요.이번에는 SuperSum을 풀어보도록 하겠습니다.이번 거는 조금 시간이 걸렸던 것 같아요.만약...

코드업 [C++] 1929 : (재귀 함수) 우박 수 (3n+1) (reverse) [내부링크]

안녕하세요.이번에는 우박 수를 역으로 출력하는 것을 해보도록 하겠습니다.역으로 출력하기 위해서 재귀 ...

코드업 [C++] 1928 : (재귀 함수) 우박 수 (3n+1) (basic) [내부링크]

안녕하세요.이번에는 우박 수를 해보도록 하겠습니다.여기서 중요하게 볼 조건은짝수일 때는 n / 2홀수일...

코드업 [C++] 1920 : (재귀 함수) 2진수 변환 [내부링크]

안녕하세요.이번에는 재귀 함수를 이용해서 2진수 변환을 해보도록 하겠습니다.저는 풀었던 방법이 1~10 역...

코드업 [C++] 1916 : (재귀 함수) 피보나치수열 (Large) [내부링크]

안녕하세요.이번에는 피보나치수열 Large를 해보도록 하겠습니다.저는 1915번 문제를 풀었을 때와 거의 다...

코드업 [C++] 1915 : (재귀 함수) 피보나치수열 [내부링크]

안녕하세요.이번에는 피보나치수열을 풀어보도록 하겠습니다.제가 만든 fibo 재귀 함수는 4개의 매개변수가...

코드업 [C++] 1912 : (재귀 함수) 팩토리얼 계산 [내부링크]

안녕하세요.재귀 함수를 사용해서 팩토리얼을 계산해보도록 하겠습니다.fact라는 재귀 함수에는 2개의 매개...

코드업 [C++] 1905 : (재귀 함수) 1부터 n까지 합 구하기 [내부링크]

안녕하세요.이번에는 재귀 함수를 사용해서 1부터 n까지의 합을 구해보겠습니다!저는 재귀 함수 매개변수를...

코드업 [C++] 1904 : (재귀 함수) 두 수 사이의 홀수 출력하기 [내부링크]

안녕하세요.이번에는 재귀 함수를 사용해서 두 수 사이의 홀수 출력을 해보도록 하겠습니다.일단 두 숫자를...

코드업 [C++] 1902 : (재귀 함수) 1부터 n까지 역순으로 출력하기 [내부링크]

안녕하세요,이번에는 재귀 함수를 사용해서 역순으로 출력을 해보겠습니다.1901번 문제에서 함수 호출과 ...

코드업 [C++] 1901 : (재귀 함수) 1부터 n까지 출력하기 [내부링크]

안녕하세요.코드업에서 재귀 함수를 사용해 1부터 n까지 출력하는 것을 해보겠습니다.저는 C++을 사용해서...

웹 자동화 의뢰받습니다. [내부링크]

안녕하세요.웹에서의 일을 줄일 수 있는 의뢰를 받습니다.블로그 댓글 또는 카카오톡으로 문의를 주시면 ...

JQuery 12 - 배열 관리 Each [내부링크]

안녕하세요.이번에는 배열을 관리하는 메서드들 중에서 each에 대해서 알아보도록 하겠습니다.eacheach 메...

중국 허페이(합비 대학교) 어학연수 - (8) [내부링크]

수료식어느덧 2주가 끝나갈 무렵 수료식을 진행했어요.가운데 있는 분은 학교를 관리하는 중요한 부이셨고,...

중국 허페이(합비 대학교) 어학연수 - (7) [내부링크]

박물관박물관 설명은 하시는데 중국어로 설명을 하셔서 여기가 어딘지는 잘 모르겠어요..저 종이에 많은 ...

중국 허페이(합비 대학교) 어학연수 - (6) [내부링크]

양 꼬치!저랑 동민이 형이랑 같이 밥 먹으려고 같이 정다광장 주변으로 왔습니다.그중에서도 양 꼬치 파는 ...

중국 허페이(합비 대학교) 어학연수 - (5) [내부링크]

핸드폰을 놓고 왔다!..일정에는 황산을 갔다가 바로 학교 숙소로 갑니다.제가 호텔 로비에서 핸드폰을 떨어...

중국 허페이(합비 대학교) 어학연수 - (4) [내부링크]

황산으로 ~주말에 황산으로 1박 2일로 가는 일정이 있었어요.버스를 타고 5시간 정도... 갔었습니다. 심지...

중국 허페이(합비 대학교) 어학연수 - (3) [내부링크]

미세먼지 가득 ~학교로 가는 도중 찍었던 사진인데 미세먼지가 많았어요.제가 14일 동안 중국에서 파란 하...

중국 허페이(합비 대학교) 어학연수 - (2) [내부링크]

수업에서말레이시아에서는 영어로 수업을 했었길래 중국에서는 중국어로 수업할까 걱정을 했었는데 다행히...

중국 허페이(합비 대학교) 어학연수 - (1) [내부링크]

안녕하세요.중국 어학연수를 1월 4일부터 1월 19일까지 진행했었습니다.저는 허페이에 있는 합비대학교로 ...

JQuery 11 - 위치 탐색 선택자 (nth-child & nth-last-child) [내부링크]

안녕하세요.하프 개발자입니다.이번에 해볼 것은 nth-child 와 nth-last-child가 되겠습니다. nth-childn...

JQuery 10 - 위치 탐색 선택자 (first-of-type & last-of-type) [내부링크]

안녕하세요.하프 개발자입니다.이번에 해볼 것은 first-of-type와 last-of-type입니다.first-of-type선택...

JQuery 9 - 위치 탐색 선택자 (eq & lt & gt) [내부링크]

안녕하세요.하프 개발자입니다.이번에 해볼 것은 eq, lt, gt에 대해서 다뤄보도록 하겠습니다.eq : equ...

JQuery 8 - 위치 탐색 선택자 (even & odd) [내부링크]

안녕하세요.하프 개발자입니다.이번에 해볼 것은 even과 odd입니다.많이 보았듯이 even은 짝수를 의미하...

JQuery 7 - 위치 탐색 선택자 (first & last) [내부링크]

안녕하세요.이번에는 first 와 last에 대해서 다뤄보도록 하겠습니다.firstfirst는 선택된 요소 중 첫 번째...

내게 쓰는 편지 [내부링크]

어느덧 2019년이 지나갔다.힘들어도 힘들다는 말 못 하면서 지내던 해였던 거 갔다.그래도 이런저런 일도...

JQuery 6 - 인접관계 선택자 (prevUntil & nextUntil) [내부링크]

안녕하세요.하프 개발자입니다.이번에 다뤄볼 내용은 prevUntil 과 nextUntil 이 되겠습니다. prevU...

JQuery 5 - 인접관계 선택자 (prevAll & nextAll) [내부링크]

안녕하세요.하프 개발자입니다.이번에 다뤄볼 내용은 prevAll 과 nextAll입니다.prevAllprevAll 은 ...

JQuery 4 - 인접관계 선택자 (prev & next) [내부링크]

안녕하세요.하프 개발자입니다.이번에는 prev 와 next에 대해서 알아보겠습니다. prevprev는 이전 요소...

JQuery 3 - 인접관계 선택자 (parent & children) [내부링크]

안녕하세요.하프 개발자입니다.이번에 다뤄볼 것은 Jquery에서 parent 와 children입니다.parent는 부...

JQuery 2 - Jquery 사용해보기 (document.ready) [내부링크]

안녕하세요.하프 개발자입니다.이번에는 Jquery를 어떻게 사용하는지 다뤄보도록 하겠습니다.$(document...

JQuery 1 - Jquery 란? (다운로드 방법 포함) [내부링크]

안녕하세요.하프 개발자입니다.이번에는 Jquery에 대해서 알아보겠습니다.잠깐!하기 전에 있어서 HT...

Javascript 33 - 마치며 [내부링크]

안녕하세요.하프 개발자입니다.어쩌다 보니 32개의 글을 쓰며 Javascript를 마치게 되었군요..이 정도까...

Javascript 32 - location 객체 [내부링크]

안녕하세요.하프 개발자입니다.이번에는 location 객체에 대해서 다뤄보겠습니다.location은 속성과 메...

Javascript 31 - History 객체 [내부링크]

안녕하세요.하프 개발자입니다.이번에는 History 객체에 대해서 다뤄보도록 하겠습니다.length여러 사이...

Javascript 30 - BOM(팝업창 닫기 구현) (window.close) [내부링크]

안녕하세요.하프 개발자입니다.이번에 해볼 것은 팝업창을 열고나서 닫는 것을 구현해보도록 하겠습니다....

Javascript 29 - BOM(팝업창 위치, 크기 조절) (resizeBy & resizeTo & moveBy & moveTo) [내부링크]

안녕하세요.하프 개발자입니다.이번에 해볼 것은 팝업창의 위치, 크기 조절을 다뤄보도록 하겠습니다. 하...

Javascript 28 - BOM(팝업창 만들기) [내부링크]

안녕하세요.하프 개발자입니다.이번에는 window 객체를 이용해서 팝업창을 만들어보도록 하겠습니다.사...

Javascript 27 - 브라우저 객체 모델(BOM) [내부링크]

안녕하세요.하프 개발자입니다.이번에 해볼 것은 BOM(Browser Object Model)입니다.BOM 이란?...

Javascript 26 - 배열(Array) 객체 : (slice & splice & reverse & sort) [내부링크]

안녕하세요.하프 개발자입니다.이번에는 배열 객체에서 다양한 것들을 다뤄보도록 하겠습니다. splices...

Javascript 25 - 배열(Array) 객체 : (Concat & join & pop & shift & push & unshift) [내부링크]

안녕하세요.하프 개발자입니다.이번에는 배열 객체에서의 메서드들을 살펴보려고 합니다.concatconcat 은...

Javascript 24 - 배열(Array) 객체 [내부링크]

안녕하세요.하프 개발자입니다.이번엔 배열에 대해서 알아보겠습니다.배열에 대해서 이미 알고 계신 분들...

Javascript 23 - 객체(Object) [내부링크]

안녕하세요.하프 개발자입니다.이번에 다뤄볼 내용은 객체를 다뤄보도록 하겠습니다.이번에는 실습 내용...

Javascript 22 - 키보드 이벤트(keypress & keydown & keyup) [내부링크]

안녕하세요.하프 개발자입니다.이번에 해볼 것은 키보드 이벤트에 대해서 알아보겠습니다.Keypress키를 ...

Javascript 21 - 폼 이벤트 (blur & change & focus & reset & submit) [내부링크]

안녕하세요.하프 개발자입니다.폼 이벤트에 대해서 간단하게 알아보겠습니다.change목록이나 체크 상태가...

Javascript 20 - 마우스 이벤트(click & dblclick & mousedown & mousemove & mouseover & mouseout & mouseup) [내부링크]

안녕하세요.하프 개발자입니다.제목부터가 상당치 않죠,,게다가 이 부분을 진행하기 위해서는 HTML ...

Javascript 19 - 즉시 실행 함수 [내부링크]

안녕하세요.하프 개발자입니다.이제부터가 본전입니다.이번에는 즉시 실행 함수를 해볼 것인데요.이번 ...

Javascript 18 - 지역변수와 전역변수 [내부링크]

안녕하세요.하프 개발자입니다.이번에는 지역변수와 전역변수에 대해서 알아보도록 하겠습니다.다른 언...

Javascript 17 - 함수 [내부링크]

안녕하세요.하프 개발자입니다.이번에 배워볼 것은 함수입니다.함수는 여러 동작을 묶어놓은 형태라고 보...

C언어 35 : putch, putchar [내부링크]

안녕하세요.하프 개발자입니다.이번에는 putch 와 putcahr에 대해서 알아보겠습니다.음.. putch, putch...

C언어 34 : getch, getche, getchar [내부링크]

안녕하세요.하프 개발자입니다.이번에는 콘솔 표준 입출력 함수 중에서getch 와 getche, getchar에 대해...

C언어 33 : 열거형(enum) [내부링크]

안녕하세요.하프 개발자입니다.열거형을 사용하면 변수가 갖는 값에 의미를 부여할 수 있고 프로그램의 ...

C언어 32 : 공용체(union) [내부링크]

안녕하세요.하프 개발자입니다.이번에 해볼 것은 공용체를 다뤄보도록 하겠습니다.구조체와 공용체는 ...

C언어 31 : 구조체 포인터 [내부링크]

안녕하세요.하프 개발자입니다.이번에는 구조체 포인터에 대해서 알아보도록 하겠습니다.구조체 포인터...

C언어 30 : 구조체 배열 [내부링크]

안녕하세요.하프 개발자입니다.이번에 다뤄볼 내용은 구조체 배열입니다.구조체 배열은 구조체를 배열...

Javascript 16 - 반복문 while [내부링크]

안녕하세요.하프 개발자입니다.이번에는 반복문에서 while 을 다뤄보도록 하겠습니다.다른 언어에서 whil...

Javascript 15 - 문자열을 정수로(parseInt) [내부링크]

안녕하세요.하프 개발자입니다.이번에는 문자열을 정수로 변경해주는 parseInt에 대해서 알아보도록 하...

Javascript 14 - 반복문 for [내부링크]

안녕하세요.하프 개발자입니다.이번에는 반복문 for에 대해서 알아보도록 하겠습니다.for는 어떠한 조...

Javascript 13 - Switch [내부링크]

안녕하세요.하프 개발자입니다.이번에 다뤄볼 내용은 Switch입니다.Javascript에서 Switch는 다른 언...

Javascript 12 - 입력 알림 창 Prompt [내부링크]

안녕하세요.하프 개발자입니다.이번에 다뤄볼 것은 입력 알림 창을 띄어주는 아이입니다.사용 형식예제...

Javascript 11 - 알림 창 Confirm [내부링크]

안녕하세요.하프 개발자입니다.이번에는 알림 창을 띄우는 Confirm에 대해서 알아보도록 하겠습니다....

[대학교 친구들에게] [내부링크]

안녕 친구들아!이런 거 쓰는 거 부끄럽긴 한데 용기 내서 한번 써볼게 ㅋㅋ대학교 OT 했을 때가 어제 ...

Javascript 10 - 삼항연산자 [내부링크]

안녕하세요.이번에는 Javascript에서 삼항연산자를 다뤄보도록 하겠습니다.삼항연산자는 조건문을 간단...

Javascript 9 - 조건문(if) [내부링크]

안녕하세요.하프 개발자입니다.이번에는 Javascript에서 조건문을 다뤄볼 것인데요.조건문은 True 와 ...

Javascript 8 - document.querySelector [내부링크]

안녕하세요.하프 개발자입니다.이번에는 querySelector에 대해서 알아보도록 하겠습니다.querySelect...

Javascript 7 - document.getElementsBy(Id, Classname, name) [내부링크]

안녕하세요.하프 개발자입니다.이번 시간에 해볼 것은document.getElements를 다뤄보겠습니다.이것은 H...

Javascript 6 - 배열(Array) & 객체(Object) [내부링크]

안녕하세요.하프 개발자입니다.이번 시간에 해볼 것은 배열과 객체입니다.배열과 객체에 대해서 간단하...

Javascript 5 - typeof & undefined & null [내부링크]

안녕하세요.하프 개발자입니다.저번 시간에 이어 자료형인undefined 와 null에 대해서 알아보도록 하겠습...

Javascript 4 - 변수(var) [내부링크]

안녕하세요.하프 개발자입니다.이번에 알아볼 것은 변수와 자료형입니다. varJavascript에서의 변수 ...

Javascript 3 - 간단한 입출력(prompt & alert & document.write & console.log) [내부링크]

안녕하세요.하프 개발자입니다. 이번에는 자바스크립트에서의 간단한 입출력을 해보겠습니다.저는 visual...

C언어 29 : 구조체 [내부링크]

안녕하세요.하프 개발자입니다.이번에는 구조체에 대해서 알아보도록 하겠습니다.구조체는 하나 이상의...

C언어 28 : 함수에 매개변수로 배열을 사용해보자. [내부링크]

안녕하세요.하프 개발자입니다.이번에는 함수에서 매개변수로 배열을 보낼 때 어떻게 사용하는지 알아보...

C언어 27 : 포인터 변수를 통해 2차원 배열 접근 [내부링크]

안녕하세요.C언어 22에서는 1차원 배열에 대한 접근을 알아보았는데요.이번에는 2차원 배열은 어떻게 접근...

구글에 네이버 블로그를 등록해보자! [내부링크]

안녕하세요.이번에는 구글에 네이버 링크를 등록해보도록 하겠습니다.네이버는 구글에서 검색이 되지 않...

C# : 키자드 URL 자동 등록 프로그램 [내부링크]

안녕하세요.이번에는 C#을 사용해서 프로그램을 만들어보았습니다.구글에 네이버 블로그가 노출될 수 있...

C언어 26 : 포인터 배열 [내부링크]

안녕하세요.이번에는 포인터 배열에 대해서 알아보도록 하겠습니다. 포인터 배열 이란?일반적인 배열은 값...

C언어 25 : 함수 포인터 [내부링크]

안녕하세요.이번에는 함수 포인터에 대해서 알아보도록 하겠습니다.이번 내용은 다소 어려울 수 있습니다...

C언어 24 : 포인터를 이용한 배열 접근 [내부링크]

안녕하세요.이번에는 포인터를 이용한 배열 접근에 대해서 알아보도록 하겠습니다.배열은 값을 담고 있는...

C언어 23 : 2차원 포인터 변수 [내부링크]

안녕하세요.이번에는 2차원 포인터 변수에 대해서 알아보도록 하겠습니다. 사용 형태우선적으로 2차원 포인...

C언어 22 : 포인터 변수 [내부링크]

안녕하세요.이번에는 C언에서 중요하다고 볼 수 있는 포인터 변수에 대해서 알아보겠습니다. 포인터 ...

이산수학 부울 대수와 논리회로 - 카르노맵 [내부링크]

안녕하세요.이번에는 중요하다고 생각되는 카르노 맵을 해보도록 하겠습니다. 카르노맵(Karnaugh map) ...

이산수학 부울 대수와 논리회로 - 논리회로(반가산기 & 전가산기) [내부링크]

안녕하세요.이번에는 논리회로에 대해서 알아보도록 하겠습니다. 조합회로(combinational circuit)- 출...

이산수학 부울 대수와 논리회로 - 게이트(AND & OR & NOT & NAND & NOR & XOR) [내부링크]

안녕하세요.이번에는 게이트(Gate)에 대해서 알아보도록 하겠습니다.전자 분야에서 사용하는 논리 게이...

이산수학 부울 대수와 논리회로 - SOP, POS [내부링크]

안녕하세요.이번에는 논리회로에서 SOP 와 POS 알아보도록 하겠습니다. SOP(Sum of Products)...

이산수학 부울 대수와 논리회로 - 멱등법칙 & 유계법칙 & 흡수법칙 & 이중보수법칙 & 드모르간의 법칙 & 0과 1의 법칙 [내부링크]

안녕하세요.이번에는 부울 대수의 법칙에 대해서 알아보도록 하겠습니다. 멱등법칙멱등법칙은 딱히 설명...

Javascript 2 - 환경 설정 [내부링크]

안녕하세요.이번에는 자바스크립트를 할 수 있는 환경설정을 해보도록 하겠습니다.개발도구로는 3가지로 ...

Javascript 1 - 자바스크립트 란? [내부링크]

안녕하세요.이번에는 자바스크립트에 대해서 알아보도록 하겠습니다.자바스크립트를 시작하기 전에 있어...

이산수학 부울 대수와 논리회로 - 교환법칙 & 결합법칙 & 분배법칙 & 항등법칙 & 보수법칙 [내부링크]

안녕하세요.이번에는 부울 대수에 대해서 알아보겠습니다.부울 대수(Boolean algebra) 란?- 논리대수(...

이산수학 부울 대수와 논리회로 - 컴퓨터 기본 구조 [내부링크]

입력장치- 명령과 데이터가 컴퓨터 시스템 및 메모리 장치로 입력합니다.- 일반적으로 키보드를 통해 입...

이산수학 논리와 명제 - 항진명제, 모순 명제, 논리적 동치 [내부링크]

안녕하세요.이번에는 항진명제, 모순 명제, 논리적 동치에 대해서 알아보도록 하겠습니다.⊙ 항진명제합...

이산수학 논리와 명제 - 역, 이, 대우 [내부링크]

안녕하세요.이번에는 역, 이, 대우에 대해서 알아보도록 하겠습니다.⊙ 역(Converse)명제 p, q에 대하여 p...

이산수학 논리와 명제 - 함축 & 쌍조건문 [내부링크]

안녕하세요.이번에는 함축과 쌍조건문을 알아보겠습니다.함축문장 p 와 q가 명제일 때 p implies qp → q...

이산수학 논리와 명제 - 논리곱 & 논리합 & 배타적 논리합 [내부링크]

안녕하세요.이번에는 다양한 논리연산자의 대해서 알아보도록 하겠습니다.논리곱 (Conjunction)문장 p...

이산수학 논리와 명제 - 명제 & 부정 [내부링크]

명제의 기본 개념예제다음 문장들은 모두 명제이다. 진리값을 구하여라.1) 삼각형의 내각의 합은 360도...

C언어 21 : 전역 변수 [내부링크]

안녕하세요.이번에는 전역 변수에 대해서 알아보도록 하겠습니다.전역변수는 전체적으로 사용 가능한 변...

C언어 20 : 지역 변수 [내부링크]

안녕하세요.이번에는 지역 변수에 대해서 알아보도록 하겠습니다.지역변수는 자신의 지역(반복문, 함수 ...

C언어 19 : 재귀 함수 [내부링크]

안녕하세요.이번에는 재귀 함수에 대해서 알아보도록 하겠습니다.재귀 함수는 함수에서 자기 자신을 호출...

C언어 18 : 함수의 매개변수에 대해서 알아보자! [내부링크]

안녕하세요.이번에는 함수의 매개변수를 넣었을 때 어떻게 변하는지 알아보겠습니다.함수의 기본 형태는 ...

C언어 17 : 함수의 반환 형태를 알아보자! (return) [내부링크]

안녕하세요.이번에는 함수의 반환 형태에 대해서 알아보겠습니다.함수에서의 반환은 return으로 이루어집...

C언어 16 : 함수의 기본적인 형태를 알아보자! [내부링크]

안녕하세요.이번에는 함수에 대해서 간단하게 알아보겠습니다.함수는 특정 작업을 수행하는 코드의 집합...

C언어 15 : 2차원 배열 [내부링크]

안녕하세요이번에는 2차원 배열에 대해서 해보겠습니다.전에 배웠던 1차원 배열 기억하시나요? ㅎㅎ...

C언어 14 : 문자열 함수 (strlen, strcpy, strcat, strcmp) [내부링크]

안녕하세요.이번에는 문자열 함수에 대해서 알아보겠습니다.문자열 함수를 사용하기 위해서는string.h 헤...

C언어 13 : Gets, Puts [내부링크]

안녕하세요.이번에는 Gets 와 Puts의 대해서 알아보도록 하겠습니다.Gets문자열을 입력받으려면 우리...

C언어 12 : 기타 제어문 [내부링크]

안녕하세요.이번에는 기타 제어문에 대해서 알아보도록 하겠습니다.제어문은 프로그램의 흐름을 제어해주...

오토핫키 : 웹 파싱으로 빌보드 차트 가져오기 [내부링크]

안녕하세요.이번에는 오토핫키를 사용해서 빌보드 차트를 가져오는 것을 해보겠습니다.빌보드 차트소스코...

배치파일 프로그램 - 제어판에서 악성 프로그램 찾기 [내부링크]

안녕하세요.이번에는 제어판에서 지워야 할 목록을 자동으로 찾아주는 프로그램을 만들어보았습니다.블로...

[HELP-CAT] 말레이시아 어학연수 - 30 일차 (귀국) [내부링크]

그동안의 일정..마지막 파티를 끝낸 후.. 사진을 찍는 시간..다음날이면 비행기를 타야 했기에 여러 가...

[HELP-CAT] 말레이시아 어학연수 - 23, 24 일차 (기말고사) [내부링크]

흐으..기말고사 봤던 기억이 아직도 있네요.23일차는 기말고사를 보았고24일차는 기말고사 풀이를 했어요...

[HELP-CAT] 말레이시아 어학연수 - 18, 19 일차 (여행) [내부링크]

다음으로 갈 여행은 바로!!..랑카위랍니다!랑카위로 가기 위한 비행기를 탔어요!도착 후 랑카위로 가기 ...

[HELP-CAT] 말레이시아 어학연수 - 11, 12 일차 (여행) [내부링크]

투어 바로 다음 날인 주말!페낭에 가기 위한 여정이 시작됩니다!여기서 페낭으로 가기 위한 버스 티켓을 ...

[HELP-CAT] 말레이시아 어학연수 - 10 일차 (투어) [내부링크]

안녕하세요10일차는 투어를 갔답니다!말라카 투어를 갔어요 ~첫 번째로 the pines melaka를 갔습니다....

[HELP-CAT] 말레이시아 어학연수 - 8일차 [내부링크]

안녕하세요.말레이시아에서 8일 차입니다!그래도 어제의 일은 잘 풀렸네요 : )오늘 점심은 뭐 먹을까 돌...

CSS - 27 : 그림자 속성(Box-shadow) [내부링크]

안녕하세요.이번에는 그림자 속성인 Box-shadow에 대해서 알아보겠습니다.box-shadow 또한 text-shadow...

CSS - 15 : Padding [내부링크]

안녕하세요.이번에는 Padding에 대해서 알아보겠습니다.padding 은 글자와 테두리의 사이의 공백이라고 보...

CSS - 16 : 테두리 속성 (border-radius) [내부링크]

안녕하세요.이번에는 테두리 속성인 border-radius에 대해서 알아보겠습니다.border-radius는 테두리를 ...

CSS - 17 : display [내부링크]

안녕하세요.이번에는 display에 대해서 알아보겠습니다.많이 헷갈릴 수 있는 부분이니 주의해 주세요.dis...

CSS - 18 : 배경 속성(Background) [내부링크]

Background 하기 전에 있어서 아래의 사진을 받아 주세요.압축을 풀고 소스코드가 있는 위치에 놓아주세요...

CSS - 19 : Text 수평 정렬 [내부링크]

안녕하세요.이번에는 Text 가운데 정렬에 대해서 해보겠습니다.Text를 가운데 정렬하는 데에는 text-al...

CSS - 20 : Text 수직 정렬 [내부링크]

안녕하세요이번에는 수직 정렬을 해보겠습니다.수직 정렬할 때에는 line-height를 사용합니다.line-heigh...

CSS - 21 : 링크의 밑줄 제거(Text-decoration) [내부링크]

안녕하세요.이번에는 Text-decoration에 대해서 알아보겠습니다.a 태그를 사용해보면 밑줄이 생기는 ...

CSS - 22 : Position (static & relative & absolute & fixed) 위치 속성 [내부링크]

안녕하세요.이번에는 위치 속성인 position에 대해서 알아보도록 하겠습니다.position에 대해서 간단하게...

CSS - 23 : z-index [내부링크]

안녕하세요.이번에는 z-index 에 대해서 해보겠습니다.x-index 는 도형의 순서를 변경하고 싶을 때 사용...

CSS - 24 : Overflow [내부링크]

안녕하세요.이번에는 Overflow에 대해서 알아보도록 하겠습니다.Overflow는 말 그대로 넘쳐나다는 뜻이...

CSS - 25 : Float [내부링크]

안녕하세요.이번에는 Float에 대해서 해보겠습니다.Float에 대해서 간단하게 알아보겠습니다.float에는...

CSS - 26 : 그림자 속성(Text-shadow) [내부링크]

안녕하세요.이번에는 그림자 속성인 Text-shadow를 해보도록 하겠습니다.이것은 text에 그림자를 넣습니...

C언어 10 : 배열(Array) [내부링크]

안녕하세요.이번에는 배열에 대해서 알아보도록 하겠습니다.변수를 선언했을 때, 이런 식으로 선언하게 ...

C언어 11 : Scanf 입력 무시 [내부링크]

안녕하세요.이번에는 Scanf를 했을 때 입력이 무시되는 현상에 대해서 알아보도록 하겠습니다.먼저 소스...

Python 기초 13: 파일 입력과 출력 [내부링크]

안녕하세요.이번에 해볼 것은 python에서 파일의 입력과 출력은 어떻게 이루어지는지 알아보도록 하겠습니...

오토핫키 : 웹 서버 파일 주고받기(FTP) [내부링크]

안녕하세요. 이번에는 오토 핫 키를 통해서 웹 서버와 연결하는 법을 알아보도록 하겠습니다.저는 웹호스...

Python 기초 14: Class [내부링크]

안녕하세요.이번에는 Python에서의 Class는 어떻게 이루어지는가에 대해서 알아보겠습니다.Python에서...

[HELP-CAT] 말레이시아 어학연수 - 1일차 [내부링크]

안녕하세요.제가 영어를 엄 ~ 청 못해서 어떻게 해야 할지 고민하고 있었는데 마침..!학교에서 말레이시...

[HELP-CAT] 말레이시아 어학연수 - 2일차 [내부링크]

안녕하세요 ~말레이시아에서 2일이 다 되어 가네요..오전에는 아침, 간단한 준비, 설명을 듣고오후에는 ...

[HELP-CAT] 말레이시아 어학연수 - 3일차 [내부링크]

안녕하세요3일 차입니다!!!오늘 오전에도 역시 영어로 수업을 하더라고요!Grammar &amp; writeing 을 하...

[HELP-CAT] 말레이시아 어학연수 - 4일차 (투어) [내부링크]

안녕하세요 ~오늘은 토요일이지만, 오전에는 수업을 했어요 ㅠㅠ대신 오후에는 투어를 하게 되었습니다.....

[HELP-CAT] 말레이시아 어학연수 - 5일차 (자유시간) [내부링크]

안녕하세요 ~오늘은 일요일.. 자유시간 였습니다 ~~뒹굴뒹굴하다가 잠자고.. 점심 먹고 나서 호텔 내부에...

[HELP-CAT] 말레이시아 어학연수 - 6일차 [내부링크]

안녕하세요6일차에요 &#x3D;_&#x3D;;;I want go home now ~~ T^T아침은 대충 먹고 평소와 같이 수업...

[HELP-CAT] 말레이시아 어학연수 - 7일차 [내부링크]

안녕하세요.벌써 말레이시아에서 일주일 동안 있었네요..밥 먹을 때 사진을 찍었어야 했는데..너무 배가 ...

오토핫키(Autohatkey) - 서머너즈워 매크로[완성] [내부링크]

안녕하세요.​전번에 만들어 놓았던 서머너즈워 매크로 있었잖아요?그 버전이 조금 오류가 많아서소스코드 ...

VBScript 8 - Exec (exe 파일 실행) [내부링크]

안녕하세요.이번에는 vbs를 사용해서 파일을 실행해보도록 하겠습니다.이번 것을 하기 위해서는 wscript....

VBScript 9 - IF (조건문) [내부링크]

안녕하세요.이번에는 vbs에서 if는 어떻게 이루어지는지 알아보도록 하겠습니다.if에 대해서 어느 정도 ...

VBScript 10 - 컴퓨터 이름, 컴퓨터 이름, 도메인 네임 알아내기 [내부링크]

안녕하세요.이번에는 제목이 좀 깁니다.길뿐이지 엄청 간단합니다.vbs에서 제목에 있는 것을 하기 위해...

VBScript 11 - For(반복문) [내부링크]

ㅇ안녕하세요.이번에는 VBS에서 반복문을 다뤄 보도록 하겠습니다.반복분은 말 그대로 특정한 경우에 ...

VBScript 12 - Do-Loop(반복문) [내부링크]

안녕하세요.이번에는 Do-Loop (반복문)에 대해서 알아보도록 하겠습니다.이것은 C언어에서 Do-while ...

배치파일 프로그램 - CPU 사용량 측정 [내부링크]

안녕하세요. 이번에는 CPU 사용량 측정에 대해서 알아보겠습니다.만드는 과정은 동영상으로 설명이 되...

VBScript 13 - FileSystemObject(파일 시스템 오브젝트) [내부링크]

안녕하세요.이번에는 FileSystemobject에 대해서 알아보도록 하겠습니다.FileSystemObject는 25가지...

VBScript 14 - Chr & Asc [내부링크]

안녕하세요.이번에는 Chr 와 Asc에 대해서 알아보도록 하겠습니다.아스키코드로 변환을 하며,Chr 은 ...

VBScript 15 - Run (실행) [내부링크]

안녕하세요.이번에는 Run에 대해서 한번 알아보도록 하겠습니다.사용 형식 :strCommand : 경로intWido...

배치파일 활용 11 - 백그라운드 실행 [내부링크]

안녕하세요.이번에는 배치파일을 백그라운드로 한번 실행해보도록 하겠습니다.배치파일에서는 백그라운드...

CSS - 3 : 속성 선택자 [내부링크]

안녕하세요.이번에는 속성 선택자에 대해서 알아보도록 하겠습니다.속성 선택자는, 범위를 더욱더 좁혀주...

CSS - 4 : 후손 선택자 [내부링크]

안녕하세요.이번에는 후손 선택자에 대해서 알아보도록 하겠습니다.부모의 자식과 후손의 차이는 사진과 ...

CSS - 5 : 자식 선택자 [내부링크]

안녕하세요.이번에는 자식 선택자에 대해서 알아보도록 하겠습니다.전 글을 보시면 후손 선택자인데요....

CSS - 6 : 반응 선택자 [내부링크]

안녕하세요.이번에는 반응 선택자에 대해서 알아보도록 하겠습니다.반응 선택자는 마우스를 올려놓을 때...

CSS - 7 : 상태 선택자 [내부링크]

안녕하세요.이번에는 상태 선택자에 대해서 알아보겠습니다.상태 선택자에는 예를 들면,버튼을 클릭했을 ...

CSS - 8 : 스타일 시트 주석 [내부링크]

안녕하세요.이번에는 CSS에서의 주석을 알아보도록 하겠습니다.HTML에서의 주석은 &lt;!-- 내용 -...

CSS - 9 : 구조 선택자 [내부링크]

안녕하세요.이번에는 구조 선택자에 대해서 알아보겠습니다.구조 선택자는 특정한 위치에 있는 태그를 선...

지식인 영웅 달성! [내부링크]

안녕하세요.원래 지식인에서 영웅 달성한지는 꾀나 지났지만.. 기록은 해보려고 합니다.저의 지식인 정보...

CSS - 10 : 크기 단위 [내부링크]

안녕하세요.이번에는 CSS에서의 크기 단위에 대해서 알아보도록 하겠습니다.크기 단위는 글자의 크기를 ...

CSS - 11 : 색상 단위 [내부링크]

안녕하세요.이번에는 색상 단위에 대해서 알아보겠습니다.그동안 우리가 사용했던 것들이 있죠.color 와 ...

CSS - 12 : 박스 속성 [내부링크]

안녕하세요.이번에는 박스 속성에 대해서 알아보겠습니다.저도 처음에 이거 할 때 약간 헷갈리기는 했습...

CSS - 13 : Margin [내부링크]

이번에는 Margin에 대해서 알아보도록 하겠습니다.margin 은 테두리의 바깥 여백이라고 했었습니다.그러...

CSS - 14 : Border [내부링크]

안녕하세요.이번에는 Border를 해보도록 하겠습니다.Border의 사용법은 많아서 조금 복잡할 수도 있습...

배치파일 프로그램 - 파일&폴더 찾기 [내부링크]

안녕하세요.이번에는 배치파일로 파일 찾는 것을 만들어 보았습니다.파일은 올려보아도, 바이러스로 인식...

네트워크 관리사 2급 - ICQA 예제 프로그램 [IP 설정] - 리뉴얼 [내부링크]

2018년 예제 프로그램은 해설한 사람이 거의 없어서 제가 작성한 답이정확한 답이라고는 확신할수는 없습니...

JSP - 회원 관리 홈페이지 [내부링크]

안녕하세요.이번에는 학원에서 JSP 배운 내용을 가지고 홈페이지를 한번 만들어보았습니다.저희 어머...

VBScript 1 - VBScript란? [내부링크]

안녕하세요.VBScript 란 무엇일까요?VB 스크립트(VBScript)는 마이크로소프트가 개발한 액티브...

VBScript 2 - 환경 구축, 기본 출력 [내부링크]

안녕하세요.이번에는 VBScript에 대해 환경을 구축해보고, 기본 출력을 해보겠습니다.제가 쓸 프로그...

VBScript 3 - 변수 설정 (DIM) [내부링크]

안녕하세요.이번에는 VBScript에서의 변수 설정을 해보겠습니다.변수 설정은 DIM 을 사용하시면 됩...

VBScript 4 - 날짜 출력 (NOW, DATE) [내부링크]

안녕하세요.이번에는 날짜 출력을 해보겠습니다.날짜 출력에는 NOW 와 DATE 명령어가 있습니다....

VBScript 5 - CreatObject (WshShell) [내부링크]

안녕하세요..이번부터는 약간 어려울 수 있습니다.C++이나, Java 내용을 알고 계시면 약간 수월하실 수...

VBScript 6 - MsgBox (메세지 출력) [내부링크]

안녕하세요.이번에는 MsgBox를 통해서, 자신이 출력하고 싶은 문장을 메세지로 나타내 보겠습니다.버...

배치파일 프로그램 - 파일 모으기 [내부링크]

안녕하세요.이번에는 배치파일로 파일 병합을 하는 프로그램을 만들어 보았습니다.이 프로그램은 하위 폴...

오토핫키(Autohatkey) - EKMLib 유료화 [내부링크]

안녕하세요.제가 킴영감 님이 만드신 EKMLib가 유료화되어서, 이젠 한 달에 1000원씩 주고 사용하셔야 ...

배치파일 활용 10 - Findstr [내부링크]

안녕하세요.이번에는 Findstr 명령어에 대해서 알아보도록 하겠습니다.Findstr 은 자신이 원하는 문자...

배치파일 프로그램 - 포트 죽이기 [내부링크]

안녕하세요.이번에는 포트를 죽여보는 프로그램을 만들어봤습니다.아파치 톰캣이나, DB에서 포트 충돌 ...

정보통신개론 - 정보통신 시스템 - 01 [내부링크]

[학교에서 배운 내용을 정리한 것입니다]정보통신 시스템 - 한 개체(사람 또는 사물) 와 다른 개체 (사람...

HTML - 4 : HTML 기본 틀 [내부링크]

안녕하세요.이번에는 HTML에서 기본 틀을 한번 잡아 보겠습니다.기본 틀은 아래와 같습니다.여기서...

HTML - 5 : 제목 글자 태그 (h 태그) [내부링크]

안녕하세요.이번에는 제목 글자 태그에 대해서 해보겠습니다.저번에도 &lt;h&gt; 태그에 대해서 해보았었는...

HTML - 6 : 특수문자 표기 [내부링크]

안녕하세요.이번에는 특수문자 표기를 해보겠습니다.특수문자 표기를 해야 할 일이 있을까요?한번 다음과...

HTML - 7 : 본문 태그 (p, br, hr) [내부링크]

안녕하세요.이번에는 본문 태그에 대해서 알아보겠습니다.본문 태그는 말 그대로, 본문을 묶어주는 태그...

HTML - 8 : 하이퍼링크 태그 (a) [내부링크]

안녕하세요.이번에는 하이퍼링크 태그에 대해서 알아보겠습니다.a 태그에서 속성에는 href 가 있습니다.h...

HTML - 9 : 글자 모양 태그 [내부링크]

안녕하세요.이번에는 글자 모양 태그에 대해서 알아보겠습니다.어떻게 사용하는 건지만 알면 될 것 같습...

HTML - 10 : 목록 태그 [내부링크]

안녕하세요.이번에는 목록 태그에 대해서 알아보겠습니다.목록 태그는 말 그대로 목록을 보여주는 태그입...

HTML - 11 : 테이블 태그 [내부링크]

안녕하세요.이번에는 테이블 태그에 대해서 알아보도록 하겠습니다.테이블 태그란 표를 만들어주는 태그...

HTML - 12 : 이미지 태그 [내부링크]

안녕하세요.이번에는 이미지 태그에 대해서 알아보도록 하겠습니다.이미지 태그의 기본적이 사용법은 아...

HTML - 13 : 공간 분할 태그 (div, span) [내부링크]

안녕하세요.이번에는 공간 분할 태그인 div 와 span을 알아보도록 하겠습니다.divdiv에서 블록 형식으...

HTML - 14 : 인라인 프레임(Iframe) [내부링크]

안녕하세요이번에는 Iframe 을 해보겠습니다.Iframe 은 인라인 프레임으로 현재 HTML 문서 내에 다...

HTML - 15 : 오디오 태그 [내부링크]

안녕하세요.이번에는 오디오 태그에 대해서 알아보도록 하겠습니다.오디오 태그의 기본 사용법은 아래와 ...

HTML - 16 : 비디오 태그 [내부링크]

안녕하세요.이번에는 비디오 태그에 대해서 알아보도록 하겠습니다.비디오 태그는 HTML 문서에서 비...

HTML - 17 : 입력 양식 태그 (input 태그) [내부링크]

안녕하세요.이번에는 입력 양식 태그의 하나인 input 태그에 대해서 알아보도록 하겠습니다.아래의 내용...

HTML - 18 : Label 태그 [내부링크]

안녕하세요.이번에는 Label 태그에 대해서 알아보도록 하겠습니다.Label의 기본적인 사용법은 아래와 ...

HTML - 19 : Textarea 태그 [내부링크]

안녕하세요이번에는 Textarea라는 태그에 대해서 알아보도록 하겠습니다.Textarea는 여러 글자를 입력...

HTML - 20 : Select 태그 [내부링크]

안녕하세요이번에는 Select 태그에 대해서 알아보도록 하겠습니다.select의 기본적인 사용방법은 아래와...

CSS - 2 : 기본 선택자 - 1 [내부링크]

안녕하세요.이번에는 기본 선택자에 대해서 알아보도록 하겠습니다.기본 선택자는 매우 중요하므로 반드...

HTML - 21 : fieldset 태그 [내부링크]

안녕하세요.이번에는 fieldset 태그에 대해서 알아보도록 하겠습니다.fieldset에는 legend 태그가 있습니...

HTML - 22 : 이미지에 링크 걸기 [내부링크]

안녕하세요.일단 기본적인 내용들은 모두 끝났습니다.앞으로는 이러한 태그들을 이용해서 무엇을 할 수 ...

HTML - 23 : Form 태그 [내부링크]

안녕하세요.이번에는 Form 태그에 대해서 알아보도록 하겠습니다.form 태그의 기본적인 사용 형식은 아...

CSS - 1 : 선택자 개요 [내부링크]

안녕하세요.이번에는 CSS에 대해서 알아보도록 하겠습니다.CSS란태그에다가 디자인을 넣어줄 수 있...

CSS - 2 : 기본 선택자 - 2 [내부링크]

안녕하세요.이번에는 저번에 다루었던 내용에서 더 새부적인 내용을 알아보도록 하겠습니다.여러 개의 클...

VBScript 7 - Inputbox (입력 박스 생성) [내부링크]

안녕하세요.이번에는 입력 박스를 생성해 볼 것입니다.많이 간단하니 걱정하지 않으셔도 됩니다.그러면 ...

배치파일 활용 9 - Choice [Y/N 묻기] [내부링크]

안녕하세요.이번에는 배치파일에서 Choice 명령어를 사용한 Y/N 묻기에 대해서 해보겠습니다.먼저 choic...

배치파일 활용 8 - Call -2(Goto 이용) [내부링크]

안녕하세요.이번에는 Goto(Label) 을 사용해서 Call 명령어를 통해 인자값을 넘겨주도록 하겠습니다.​...

리눅스 (1) - 1: 기본파일시스템 및 계층 구조,기본명령어 [내부링크]

안녕하세요 . 리눅스 (1) 을 보고 정리를 해보았습니다.! 비록 부족한점 있지만 참고 부탁드립니다.(_ _ )....

리눅스 (1) - 2: 기본명령어 와 화면 출력 [내부링크]

이번에는 리눅스에서 모르면 곤란한 상황에 놓이는 명령어를 보여드리겠습니다. 첫번째로 ls 입니다 ls 명...

리눅스 (1) - 3: 사용자계정관리,user관리 와 cat 명령어 [내부링크]

처음으로 cat을 알아보겠습니다. cat은 파일 내용을 전체 출력하는 기능을 가진 명령어 입니다. 1) cat &lt...

리눅스 (1) - 4: 그룹(group)관리 와 허가권 [내부링크]

이번에는 그룹관리 와 허가권 소유권에 대해서 알아봅시다!. 첫번째로 그룹관리 기능에서는 사용자와 똑같...

리눅스 (1) - 5: 소유권,특수권한,vi(문서편집기) [내부링크]

이번에는 소유권,압축,find명령어 에 대해서 알아보겠습니다~~ 첫번째로 소유권! 리눅스(1) -4 에서 만들어...

리눅스 (1) - 6: find명령어,압축 [내부링크]

이번에는 find 명령어와 압축에 대해서 알아봅시다!. 첫번째로 find ! 기본적인 사용형식은 find [경로] -n...

리눅스 (1) - 7: rpm , yum [내부링크]

요번에는 rpm 과 yum 에 대해서 알아봅시다~ RPM(Redhat Package Manger) *부가설명* Redhat 계열 ...

리눅스 (1) - 8:HDD의 구조 와 fdisk [내부링크]

이번에는 HDD(Hard Disk Drive) 의 구조에 대해 알아보겠습니다~ HDD(Hard Disk Drive) 자성체...

리눅스 (1) - 9: HDD포맷 과 mount [내부링크]

이번에는 HDD포맷과 mount에 대해서 알아보겠습니다!. 저번글에서 HDD 파티션 추가,삭제 를 해보았는...

리눅스 (1) - 10: Root 비밀번호 변경(분실시) [내부링크]

첫번째로 Root 비밀번호 분실시 알아보겠습니다. 저는 CentOS 7 을 사용하고있습니다. 혹시 모르니깐 ...

리눅스 (2) - 1: nmtui(명령어), ifconfig 명령어 [내부링크]

벌써 리눅스 server-2 네요! 여러분 ! 여기까지 잘따라 와셨을꺼라 믿고요!. 걷는법을 배웠으면 뛰는법도 ...

리눅스 (2) - 2: route, ping 명령어 [내부링크]

이번에는 route와 ping 명령어에 대해서 알아보겠습니다!. 처음으로 route! route는 *라우팅 테이블을 작성...

리눅스 (2) - 3: 호스트 네임 [내부링크]

이번에는 호스트 네임 왁인 에 대해서 알아보겠습니다! 호스트네임 확인하는 명령어는 hostnamedctl status...

리눅스 (2) - 4: systemctl ,telnet(원격서비스),su 명령어 [내부링크]

이번에는 systemctl 과 telnet 에 대해 알아보겠습니다! 처음으로 systemctl 아주 주용합니다. CentOS 7...

리눅스 (2) - 5: 방화벽 설정(CLI) [내부링크]

지난 글에서는 방화벽 설정을 그래픽 방식인 GUI 방식으로 해봤었는데요!. 이번엔 CLI(콘솔) 환경에...

리눅스 (2) - 6: Automount(자동 마운트)[이론] [내부링크]

휴가 갔다 오느라고 그동안 못 썼네요!. 여러분들은 휴가 잘 갔다 오셨는지 모르겠네요.. ㅎㅎ 이번에는 A...

리눅스 (2) - 6: Automount(자동 마운트)[실습] [내부링크]

이번에는 Automount 실습을 하겠습니다! 저번에 mount를 했었는대요! mount 는 켜진상태에서는 똑같지만 r...

리눅스 (2) - 7: Nfs [이론] [내부링크]

이번에는 nfs 서비스에 대해서 알아봅시다~! nfs 란? 조금 복잡하지요? 쉽게 설명해서는....... 그림은 못 ...

리눅스 (2) - 7: Nfs [실습] [내부링크]

이번에는 저번에 이어 Nfs 실습을 해보겠습니다~ 저번에 자동 마운트(automount) 한 것을 이용해서 한번 ...

리눅스 (2) - 8: Autofs[이론] [내부링크]

음 ~ 이번에는 Autofs 에 대해 알아볼게요~ 일단 Autofs 란? 자동 마운트 데몬(서비스)의 작동을 제어하...

리눅스 (2) - 8: Autofs[실습] [내부링크]

이번에는 Autofs 실습을 해보겠습니다~ 설정하는 면이 살짝 까다로워요... 저는 리눅스 2대로 할게요~ 1대...

윈도우 서버 2012 - 1: Active Drectory 도메인 서비스 설정 [내부링크]

안녕하세요 ~ 윈도 서버 2012를 하게 되었네요~ 윈도 서버 2012는 리눅스에 비해 사용하기가 어렵더라고요....

윈도우 서버 2012 - 2: 사용자계정 관리(dsadd 활용) [내부링크]

안녕하세요~ 저번에 이어서 사용자 관리에 들어갈게요~ 어려운것 입니다... 잘 따라와주세요 일단 Active ...

윈도우 서버 2012 - 3: 사용자 계정 관리 -2 [for 문] [내부링크]

안녕하세요! 저번에는 기본적인것을 해보았는대요. 이번에는 for 문을 이용한 사용자 생성,삭제 에 대해서 ...

윈도우 서버 2012 - 4: 공유폴더 만들기 [내부링크]

안녕하세요 이번에는 공유폴더 생성을 해볼겁니다. 이것은 윈도우 server 2012 만 되는것이 아니라 윈도우 ...

윈도우 서버 2012 - 5: 외부망 설정 과 라우팅 및 원격 엑세스 [내부링크]

일단 시스탬 전부 4대를 준비해 주세요. 2대는 서버용 컴퓨터 2대는 Client 컴퓨터로 지정할게요. Virtua...

윈도우 서버 2012 - 6: DNS(Domain Name Server) [내부링크]

원래는 3대 이상으로 해야 정확하게 이해도 되지만.. 어쩔수 없내요. 예전에 컴퓨터를 쓰던 사람들은 IP...

윈도우 서버 2012 - 7: VPN설정 [내부링크]

이번 작업은 4대 또는 2대로 가능합니다. 라우팅 및 원격 엑세스가 깔려져 있는 상태로 시작 하겠습니다. ...

Python 기초 1: Idle 설치 , print문 [내부링크]

python 이 무엇인가 python 은 프로그래밍 언어 입니다. python 은 언어중에서 배우기 쉽고 간단 합니다. ...

Python 기초 2: 주석,Escape문자, 서식 제어문자 [내부링크]

이번주제는 주석 , Escape 문자 , 서식 제어문자 입니다. 아주 중요한 것들이니 기억해두셔야 할부분중 하...

윈도우 서버 2012 - 8: 원격 지원 [내부링크]

안녕하세요 . 이번에는 윈도우서버 에서 원격지원은 어떻게 하는가? 에 대해서 알아보겠습니다. 이방법은 ...

Python 기초 3: 산술 연산자,비교 연산자 [내부링크]

이번에는 python 에서의 산술 연산자와 비교 연산자 에 대해서 알보겠습니다. 산술연산자 와 비교연산자는 ...

Python 기초 4: if(조건문) [내부링크]

안녕하세요 이번에는 if(조건문) 에 대해서 알아봅니다. if는 실용영어로 만약 ~라면 으로 나타낼수 있는대...

Python 기초 5: For문 , While문 [내부링크]

안녕하세요 . 음~ 이번에는 파이썬에서 사용되는 For문과 While 문에 대해서 알아 보겠습니다 For 문은 ...

Python 기초 6: 숫자 입력받기, .format 사용법 [내부링크]

안녕하세요 .! 이번에는 Python에서 숫자 입력받고 .format 사용을 해보겠습니다. 같이 컴퓨터에 숫자를 ...

Python 기초 7: List 사용법 [내부링크]

안녕하세요 ~! 이번에는 Python 에서의 List를 알아보겠습니다. 일단 Python에서의 List는 매우 유용하...

Python 기초 8: List 조작 함수-1 [ append & pop & sort & reverse & index & insert ] [내부링크]

안녕하세요! 이번에는 List 조작함수 에 대해서 알아볼건대요!. List 조작함수는 List를 조작할수 있는 ...

Python 기초 8: List 조작 함수-2 [ remove & extend & count & del & len ] [내부링크]

안녕하세요~ 오늘은 리스트 조작함수 나머지를 알아보겠습니다~ remove() 부터 하면 되겠네요!. ★remove()...

Python 기초 9: 2차원 리스트,end = ' ' [내부링크]

안녕하세요 ~! 이번에는 2차원 리스트에 대해서 알아보겠습니다~ 저번에 리스트 조작함수에 대해서 알아보...

Python 기초 10: 딕셔너리 함수-1 [keys & values & items & clear & get ] [내부링크]

안녕하세요~! 저번에는 리스트 조작함수에 대해서 알아봤었는대요. 이번에는 딕셔너리 함수라는것을 알아보...

Python 기초 10: 딕셔너리 함수-2 [ setdefault & update & pop & fromkeys ] [내부링크]

안녕하세요~! 이번에는 딕셔너리 함수 나머지 부분에 대해서 알아보겠습니다. 저번에 get() 까지 했었군요 ...

Python 기초 11: 문자열 활용-1 [ upper & lower & capitalize & split & splitlines ] [내부링크]

안녕하세요 ~! 이번에는 문자열 활용에 대해서 해보겠습니다~. 이번에는 내용이 꾀나 깁니다 ㅠㅠ.. 내용을...

Python 기초 11: 문자열 활용-2 [ join & center & ljust & rjust & zfill ] [내부링크]

안녕하세요 ~! 이번글에서는 join() ~ zfill() 까지 할거에요!. 지난글에서 했던 upper() ~ splitlines() ...

Python 기초 11: 문자열 활용-3 [ isdigit & isalpha & isalnum & islower & isupper & isspace ] [내부링크]

안녕하세요~! 이번에는 나머지 isdigit() ~isspace() 를 해보겠습니다~!. 계념은 비슷비슷해서 이해하기 쉬...

Python 기초 12: 함수-1(지역변수,전역변수) [내부링크]

안녕하세요~ 이번에는 가장 중요한 함수에서의 지역변수,전역변수 에 대해서 알아볼게요~! python 에서의 ...

Python 기초 12: 함수-2(return 반환) [내부링크]

안녕하세요! 이번에는 함수의 return 반환값에 대해서 알아보겠습니다. 여기서 많이 햇갈리실수도 있습니다...

리버싱 1: 리버싱이란? [내부링크]

리버싱이란 Reverse Enginerring 이며 역 공학이라고도 합니다. 보통 exe 파일을 많이 보셨을껍니다. exe...

리버싱 2: OllyDbg 설치 [내부링크]

여러분 전에 설명 드린대로 가상 머신과 응용프로그램을 준비 하셨나요? 그러면 OllyDbg 설치를 진행 해...

리버싱 3: OllyDbg 기본 설정 [내부링크]

안녕하세요~! 이번에는 OllyDbg 기본설정을 해볼건대요.. 저번에는 Hellow Wolrd를 printf 로 출력한뒤...

Python_프로젝트 : 스톱워치 [내부링크]

안녕하세요~ 이번에 저는 파이썬으로 스톱워치 프로그램을 만들어 볼려고해요 만약에 "무슨무슨 기능을 추...

Python_프로젝트 : 스톱워치-2 [내부링크]

안녕하세요~! 제가 찾아보면서 파이썬으로 tkinter 을 이용해서 그래픽을 사용할수 있도록 하는것을 봤는대...

Python_프로젝트 : 스톱워치-3 [내부링크]

안녕하세요! 음.. 밤새 더욱 많이 연구를 해보았는대요.. Notebook 으로 Tab만들고.. Scale로 Scroll을...

Python_프로젝트 : 스톱워치-4 [내부링크]

안녕하세요~! 드디어!! Tab1 인 timer는 구현이 다되었습니다!!.. 이제 Time_check 텝과 Alarm 텝이 남...

국민대학교 1차 합격! [내부링크]

10월 10일 오늘 국민대학교 1차 합격자 발표가 있었는대요..! 어떻게 됬을지 조마조마 했습니다 .. ㅠㅠ 들...

이력사항 [내부링크]

자격증 취득일 자격증 2016년 04월 29일 : 컴퓨터활용능력 2급 2018년 03월 03일 : 리눅스 마스터 2급 2018...

리버싱 4: 변수를 넣고 비교해보자! [내부링크]

지난 글에서는 OllyDbg를 설정 했었는대요. 이번에는 간단한 예시를 들어서 OllyDbg를 보겠습니다. 저...

C언어 1 : Dev C++ 프로그램 설치 [내부링크]

안녕하세요~! 드디어 C언어를 블로그에 작성하게 되내요 ㅠㅠ.. 그동안 시간이 없어서 바빴는대.. 이제좀 ...

C언어 2 : "Hello World" 출력 [내부링크]

안녕하세요~ C언어 1에 이어서 Hellow World를 출력 해봆디ㅏ. 출력을 해주는 함수는 printf 입니다. pr...

숭실대학교 1차 불합격.. [내부링크]

대학교 입구를 넓혀 보려고 했는대.. 날까롭게 되돌아 오내요.. ㅠㅠ 숭실대학교 1차 합격한 여러분! 비록 ...

C언어 3 : Scanf 입력 받기 [내부링크]

안녕하세요. 이번에는 scanf를 이용해서 값을 입력 받아보겠습니다. scanf의 사용형식은 scanf("%d",&amp;...

리버싱 5: 포인터 변수를 넣고 비교해보자! [내부링크]

안녕하세요~ 이번에도 간단한 예제를 들어서 같이 해봅시다. OllyDbg로 실행을 시켜주신다음 Main함수를...

C언어 4 : 주석에 대해 알아보자! [내부링크]

안녕하세요~! C언어에서 주석 이란 뭘까요? 사람이 알아볼수 있게 써놓을수 있는 것을 주석이라고 합니다....

리버싱 6: MessageBox 에대해 알아보자! [내부링크]

안녕하세요~ 이번에는 MessageBox에 대해 알아봅시다. MessageBox 는 windows.h 를 이용합니다. 간단하...

이데일리 코딩 챌린지 본선 참여 [내부링크]

안녕하세요~! 10월 26일 부터 28일 까지 48 시간이 주어지는 예선전을 했었는대요.. 첫날에 병원을 가는 바...

Python_프로젝트 : 스톱워치-5 [내부링크]

안녕하세요~ 이번에는 Tab2 인 스톱워치를 다완성했습니다.!

리버싱 7: 배열을 쓰고 확인해 보자! [내부링크]

안녕하세요~! 이번에는 배열을 넣고 OllyDbg로 보면 어떻게 될지 한번 알아봅시다. 일단 배열이란.. 모르...

C언어 5-1 : 대입연산자 & 산술연산자 & 복합대입연산자 & 증감연산자 [내부링크]

안녕하세요. 이번에는 연산자에 대해서 알아봅시다 연산자는 어떠한 것들이 있을까요? 이러한 것들이 있습...

배치파일 1 - bat(배치파일) 만들기 [내부링크]

안녕하세요~메모장을 이용해서 엄청난걸 할수 있더라구요.단순히 메모하는 기능만 있는것이 아니였군요.. ...

배치파일 2 - Echo [내부링크]

안녕하세요~! 이번에는 배치파일에서의 Echo에 대해 알아보겠습니다. Echo는 윈도우 콘솔창에서의 메세지...

배치파일 3 - Set(변수설정) [내부링크]

안녕하세요~ 이번에는 배치파일에서의 변수설정을 해볼까 합니다. 프로그래밍을 하다보면 가장 많이 쓰이는...

오토핫키(Autohatkey) - 서머너즈워 매크로[미완] [내부링크]

안녕하세요~찾아보니까 Autohatkey 라는 것이 따로 있었더라구요.Autohatkey 에 대해서는​​http://elde...

윈도우 명령어 [내부링크]

★참고용★아는 범위내에서 썼습니다..!이외에도 아시는것이 있으면, 댓글 부탁드립니다.​

C언어 5-2 : 관계 연산자 & 논리 연산자 [내부링크]

안녕하세요~! 이번에는 관계연산자 부터 알아보겠습니다. 관계연산자관계연산자는 서로의 관계를 나타낼때 ...

배치파일 4 - pause & goto & timeout & if [내부링크]

안녕하세요~!이번에는 내용을 보니까 조금 어려우실수 있겠다는 생각이 들었습니다..진행순서는 제목 그대...

배치파일 5 - 로그인 만들기 [내부링크]

지난 글들 (배치파일 1 ~ 4) 를 보셨다면 충분히 이해가 가실 껍니다. 일단 로그인을 하기 위해서는 비밀번...

C언어 6 : if & 조건 연산자(3항 연산자) [내부링크]

안녕하세요~ 이번에는 if 와 조건 연산자에 대해서 할려고 합니다. if에는 3가지 사용방법이 있습니다. 사...

배치파일 6 - mkdir & rmdir & random [내부링크]

안녕하세요 이번에는 배치파일에서의 mkdir, rmdir, random 을 해볼려고 합니다. 일단 실습하기에 앞서서 ...

C언어 7 : Switch [내부링크]

안녕하세요 이번에는 Switch 에 대해서 알아봅시다. Switch 는 선택문 이라고 보시면 되겠습니다.. Swit...

C언어 8 : 반복문(While) [내부링크]

안녕하세요. 이번에는 반복문의 한종류인 while 에 대해서 할려고 합니다. while은 "~하는 동안" 이라는 뜻...

C언어 9 : 반복문(for) [내부링크]

안녕하세요. 이번에는 반복문 for 에 대해서 할려고 합니다. for 는 자신이 조건을 설정을 하고, 그 조건에...

배치파일 7 - tasklist & 반복문(for) [내부링크]

안녕하세요. 배치파일에서 반복문을 해볼까합니다. 먼저 Tasklist 에 대해서 먼저 해보겠습니다. Tasklis...

Java기초 1 : Eclipse , JDK 설치 & Hello World 출력 [내부링크]

안녕하세요, 이번에는 Java 프로그래밍을 위한 기본 프로그램 설치를 진행할려고 합니다. 설치를 하기 위...

네트워크 관리사 2급 - ICQA 예제 프로그램 설치 [내부링크]

안녕하세요. 제가 네트워크 관리사 2급 실기 시험을 2018-12-02 (일) 10:20 에 봅니다. 공부를 할겸 까먹지...

네트워크 관리사 2급 - ICQA 예제 프로그램 [IP 설정] [내부링크]

안녕하세요. 이번에는 ICQA 에서 제공해주는 IP 설정 문제를 해보겠습니다. 1. IP 설정 2. Subnet...

네트워크 관리사 2급 - ICQA 예제 프로그램 [원격 데스크톱 설정] [내부링크]

안녕하세요. 이번에는 ICQA 예제 프로그램 에서의 원격 데스크톱 설정을 할려고 합니다. 예제 프로그램...

네트워크 관리사 2급 - ICQA 예제 프로그램 [Hyper-V 설정] [내부링크]

안녕하세요. 이번에는 Hyper-V 설정을 해볼려고 합니다. Hyper-V 에 간단하게 설명드리겠습니다. Hype...

네트워크 관리사 2급 - ICQA 예제 프로그램 [FTP 설정] [내부링크]

안녕하세요. 이번에는 FTP 설정을 해볼려고 합니다. FTP 설정을 하기 위해서는 IIS 를 통해 설정...

네트워크 관리사 2급 - ICQA 예제 프로그램 [작업스케줄러 설정] [내부링크]

안녕하세요. 이번에는 작업스케줄러 설정에 대해 해볼려고 합니다. 문제를 통해 알아봅시다. 제시문제 1번,...

네트워크 관리사 2급 - ICQA 예제 프로그램 [DHCP 설정] [내부링크]

안녕하세요. 이번에는 DHCP 설정을 해보려고 합니다. 바로 문제를 보도록 하겠습니다. 이번에는 제시문...

네트워크 관리사 2급 - ICQA 예제 프로그램 [IIS 설정] [내부링크]

안녕하세요. 이번에는 IIS(Internet Information service) 설정을 해보려고합니다. IIS 는 리눅스...

네트워크 관리사 2급 - ICQA 예제 프로그램 [DNS 설정] [내부링크]

안녕하세요. 이번에는 DNS 설정을 해보려고 합니다. DNS 설정을 하기전에 있어서 DNS 는 Zone 이...

HTML - 1 : HTML 의 기술 [내부링크]

안녕하세요. 이번에는 HTML 에 대해 해볼려고 합니다. HTML(Hyper Text Markup language) 은 간...

배치파일 8 - Attrib (숨김 파일 & 숨김 폴더 & 읽기 전용) [내부링크]

​안녕하세요. 이번에는 Attrib (파일속성)에 대해서 하겠습니다.​사용 형식은 아래와 같습니다.ATTR...

HTML - 2 : Atom 설치 & 기본설정 & 출력 해보기 [내부링크]

안녕하세요, 이번에는 Atom 프로그램을 설치 및 기본설정을 하려고합니다. Atom을 쓰면서 혼자 해보려고 ...

HTML - 3 : HTML 기본문법 [내부링크]

안녕하세요.이번에는 Atom 기본문법에 대해서 하려고 합니다.​먼저 사진을 보도록 하겠습니다.위의 &lt;h...

Java기초 2 : 주석 [내부링크]

안녕하세요. 이번에는 JAVA 에서의 주석을 해보려고 합니다. Java 에서의 주석은 C언어 에서 주석과 ...

Java기초 3 : 컴퓨터에서 숫자 표현 [내부링크]

안녕하세요. 이번에는 컴퓨터에서 숫자 표현을 해보겠습니다. 하기전에 있어서 컴퓨터는 데이터를 어떻게 ...

Java기초 4 : 변수란 무엇일까? [내부링크]

출처 : http://inventwithpython.com/chapter2.html 안녕하세요. 이번에는 변수에 대해서 해볼려고합니다. ...

Java기초 5 : 정수 자료형 (byte,short,int,long) [내부링크]

안녕하세요.이번에는 자료형의 종류에 대해 알아보도록 합시다.​기본 자료형은 각 자료형이 사용할 공간의...

Java기초 6 : 문자 자료형 (char) [내부링크]

안녕하세요.이번에는 문자 자료형에 대해서 해보겠습니다.이번엔 글이좀 많습니다..(아스키 코드와, 유니코...

유니티 프로젝트 1 - FPS게임 만들기 [내부링크]

안녕하세요. 유니티를 사용해서 게임을 만들려고 합니다. FPS게임 을 한번 만들어볼껀대요. 이 강의에 ...

네트워크 관리사 2급 - 자격증 취득 [내부링크]

안녕하세요! 제가 2018 년 10월 21일날 84점으로 필기를 합격하고, 2018년 12월 11일 인 오늘! 실기를 합격...

Java기초 7 : 실수 자료형 (float, double) [내부링크]

안녕하세요.이번에는 실수 자료형에 대해서 다루어 보도록 하겠습니다.​자바에서 실수는 float과 double이...

Java기초 8 : 논리 자료형 (boolean) [내부링크]

안녕하세요.이번에는 논리 자료형을 다루어 보도록 하겠습니다.​논리 자료형이란?어떠한 변수의 참과 거짓...

Java기초 9 : 문자 자료형 (String) [내부링크]

안녕하세요.이번에는 String에 대해서 다루어 보도록 하겠습니다.​String 자료형은 아주 간편하고 좋습...

Java기초 10 : Eclipse 글씨체 바꾸기 [내부링크]

안녕하세요.이번에는 Java Editor 인 Eclipse 글씨체를 바꾸어 보도록 하겠습니다.​처음 Eclipse를 사...

Java기초 11 : 입력 받기 (Scanner) [내부링크]

안녕하세요.이번에는 Java 에서 가장 중요한 사용자로부터 입력을 받아 보는것을 해보겠습니다.​사용형식...

Java기초 12 : 조건문 (IF) [내부링크]

안녕하세요.이번에는 조건문 IF에 대해서 해보겠습니다.​모든 언어를 배우면서 조건문(IF)는 절대로 ...

아두이노 1 : 아두이노 설치 [내부링크]

안녕하세요.이번에는 아두이노 설치를 해보겠습니다.​요즘 많이 뜨고 있는게 아두이노 라고 하길래, 저도 ...

네트워크 관리사 2급 - ICQA 예제 프로그램 [IIS 설정] - 리뉴얼 [내부링크]

2018년 예제 프로그램은 해설한 사람이 거의 없어서 제가 작성한 답이정확한 답이라고는 확신할수는 없습니...

네트워크 관리사 2급 - ICQA 예제 프로그램 [인터넷 정보 서비스 관리자] - 리뉴얼 [내부링크]

2018년 예제 프로그램은 해설한 사람이 거의 없어서 제가 작성한 답이정확한 답이라고는 확신할수는 없습니...

네트워크 관리사 2급 - ICQA 예제 프로그램 [DHCP 설정] - 리뉴얼 [내부링크]

2018년 예제 프로그램은 해설한 사람이거의 없어서 제가 작성한 답이 정확한 답이라고는 확신할수는 없습니...

배치파일 활용 8 - Call -1(배치파일 이용) [내부링크]

안녕하세요.이번에는 Call 명령어에 대해서 알아보도록 하겠습니다.​이 부분은 어렵다고 생각하실 수 있...

오토핫키(Autohatkey) - 서머너즈워 에너지 계산 [내부링크]

안녕하세요.이번에는 오토핫키로 만든 서머너즈워 에너지 계산 프로그램을 만들었습니다.​그냥 조금..쓸대...

Java기초 23 : 메소드 [내부링크]

안녕하세요.이번에는 Java 에서의 메소드를 알아보도록 하겠습니다.​Java에서의 메소드는 C/C++ 에서...

Java기초 24 : 클레스(Class) [내부링크]

안녕하세요.이번에는 Class 에 대해서 해보겠습니다.​이번에는 약간 난이도가 있습니다.​클래스란?객체 ...

Java기초 25 : ★참고용★ 지정 예약어 [내부링크]

안녕하세요.이번에는 참고용으로 봐주시면 될듯합니다.​★Privateprivate 은 같은 class 내에서만 사용이...

배치파일 프로그램 - 네트워크 속도 측정 [내부링크]

안녕하세요.이번에는 배치파일 에서의 네트워크 속도를 측정하는 프로그램을 만들어보았습니다.​저는 Pin...

오토핫키(Autohatkey) - 크루세이더 퀘스트 매크로[미완] [내부링크]

안녕하세요.이번에는 서머너즈워 게임에 이어서, 크루세이더 퀘스트 라는 매크로 프로그램을 만들어보았습...

배치파일 활용 1 - 텍스트 파일 출력 (Type) [내부링크]

안녕하세요.배치파일 기초에 이어서, 활용까지 한번 해보도록 합시다.​기초에 있던 내용들이 부족한것도 ...

배치파일 활용 2 - 에러 레벨 (Error Level) [내부링크]

안녕하세요 이번에는 배치파일 에서의 &quot;에러 레벨 (ErrorLevel)&quot; 에 대해서 알아보도록 합시다...

배치파일 활용 3 - Cmd명령어 [내부링크]

안녕하세요.이번에는 Cmd명령어에 대해서 한번 알아보도록 합시다.​cmd명령어를 한번 읽어 보았는대요.....

배치파일 활용 4 - 부등호 활용( &gt; ) [내부링크]

안녕하세요.이번에는 부등호( &gt; ) 에 대해서 해보겠습니다.​보통 배치파일에서 사용하는 부등호는 대체...

배치파일 활용 5 - Random(난수 생성) [내부링크]

안녕하세요.배치파일 기초에서 Random 을 다뤄본적이 있습니다.​Random을 사용할때, 자신이 직접 지정한...

배치파일 활용 6 - Setlocal -1 (지역 변수) [내부링크]

안녕하세요.이번에는 Setlocal에 대해서 해보겠습니다..​setlocal에 대한 예시 정보가 별로 없어서, 찾는...

배치파일 활용 6 - Setlocal -2 (변수 확장) [내부링크]

안녕하세요.이번에는 setlocal 에서의 변수 확장에 대해서 알아보도록 하겠습니다.​사진을 보시면,1) Ena...

배치파일 활용 7 - 배열 [내부링크]

안녕하세요.이번에는 배치파일에서의 배열은 어떻게 쓰이는지 알아보도록 하겠습니다.​배열을 아시는 당신...

배치파일 - 마지막 [내부링크]

안녕하세요.이제는 배치파일에서 더는 할게 없을것 같습니다.​처음부터 이 부분 까지 한번씩 보셨다면, 자...

배치파일 프로그램 - 업다운 게임 [내부링크]

안녕하세요.배치파일을 통해서 업다운 게임을 만들어 보았습니다.​​

배치파일 프로그램 - 주기적으로 캐시파일 지우기 [내부링크]

안녕하세요.이번에는 자그마치.. 선물을 드리려고 합니다.​자동으로 캐시파일이 지워 주는것입니다.​먼저...

배치파일 프로그램 - 랜섬웨어 같은 프로그램 [내부링크]

안녕하세요.이번에는 좀 ~ 위험한 것을 만들어 보았습니다.이번에는 배치파일이 2개 입니다.​하나는 파일...

Java기초 13 : 상수와 리터럴 [내부링크]

안녕하세요.이번에는 Java 에서의 상수와 리터럴 에 대해서 해보겠습니다.​계념적으로 많이 쉽습니다.​...

Java기초 14 : 형변환 [내부링크]

안녕하세요.Java 에서 형변환을 하려고 합니다.​형변환은 말그대로 형태를 변화시킨다.그러니까 자료의 ...

Java기초 15 : 증감 연산자 [내부링크]

안녕하세요.이번에는 Java에서의 증감 연산자는 어떻게 이루어 지는가에 대해서 알아보도록 하겠습니다.​...

Java기초 16 : 삼항 연산자 [내부링크]

안녕하세요.이번에는 Java에서의 삼항 연산자에 대해서 알아보도록 하겠습니다.​삼항연사자 또한 C언어...

Java기초 17 : Switch-case문 [내부링크]

안녕하세요.이번에는 Java에서의 Switch-case문을 해보겠습니다.​프로그램에서 IF - else if 문은 위...

Java기초 18 : 반복문(While) [내부링크]

안녕하세요.이번에는 반복문 에서의 While 문을 해보도록 하겠습니다.​While 문은 참일때 돌고, 거짓이 ...

Java기초 19 : 반복문(do-While) [내부링크]

안녕하세요.이번에는 do-while문에 대해서 해보겠습니다.​영어 그대로 입니다.do - 먼저 시작해라.while -...

Java기초 20 : 반복문(For) [내부링크]

안녕하세요.이번에는 반복문 에서의 For문을 해보겠습니다.​For는 대체로, 사용자가 반복을 얼마만큼 할...

Java기초 21 : 제어문 (Continue) [내부링크]

안녕하세요.이번에는 제어문 에서의 Continue를 해보겠습니다.​Continue는 반복문에서 제어를 할때 쓰입...

Java기초 22 : 제어문 (break) [내부링크]

안녕하세요.이번에는 제어문에서 break를 해보겠습니다.​break 는 switc-case 주제에서 약간 언급을 했는...

배치파일 10 - DIR(목록 확인) [내부링크]

안녕하세요.이번에는 DIR(목록 확인) 에 대해서 해보겠습니다.간단합니다.​DIR은 현재 있는 경로에...

배치파일 11 - Start(실행) - 1 [내부링크]

안녕하세요.이번에는 Start 에 대해서 해보겠습니다.​이번 주제는 정말 유용합니다.Start 명령어는지정...

배치파일 11 - Start(실행) - 2 [내부링크]

안녕하세요.이번에는 Start에 대한 절대 경로에 대해서 해보겠습니다.​하기 전에 있어서 start /? 을보고...

배치파일 12 - 컴퓨터 이름, 사용자 이름 알아내기 [내부링크]

안녕하세요.이번에는 컴퓨터 이름과 사용자 이름을 알아내보도록 하겠습니다.사용자 이름과 컴퓨터 이름은 ...

배치파일 13 - (%CD%) - 현재 작업 경로 알아내기 [내부링크]

안녕하세요.이번에는 배치파일 에서 현재 작업 경로를 알아내보도록 하겠습니다.​일단 cmd 창으로 실습을 ...

배치파일 14 - move(파일 이동) [내부링크]

안녕하세요.이번에는 배치파일에서의 move를 해볼려고 합니다.move는 아주 좋은 역할을 합니다.​파일을 콘...

배치파일 15 - copy(파일 복사) [내부링크]

안녕하세요.copy는 move 명령어와 거의 같아서 쉬울것입니다.​윈도우 에서copy는 &quot;하나 이상의 파일...

배치파일 16 - Xcopy(폴더,파일 복사) [내부링크]

​안녕하세요.이번에는 Xcopy 에 대해서 해보겠습니다.먼저 Xcopy는 &quot;파일과 디렉터리 트리를 복사...

배치파일 17 - REM (주석) [내부링크]

안녕하세요.이번에는 배치파일에서의 주석을 알아보도록 하겠습니다.​주석이란코드에 설명을 덫붙여 놓은 ...

배치파일 18 - Taskkill (프로세서 종료) [내부링크]

안녕하세요.이번에는 대망의! Taskkill 을 해보겠습니다.​Taskkill 은 프로세서를 종료 시킴으로써..아...

배치파일 19 - CLS (화면 초기화) [내부링크]

안녕하세요.이번에는 아주 쉬운 CLS 를 해보겠습니다.CLS는 (Clear Screen) 의 약자입니다.​배치 ...

배치파일 20 - Del (파일 지우기) [내부링크]

안녕하세요.이번에는 Del (Delete) 에 대해서 알아보도록 하겠습니다.​del은하나 이상의 파일을 삭제 할...

배치파일 21 - Ipconfig [내부링크]

안녕하세요.이번에는 Ipconfig 에 대해서 해보겠습니다.​ipconfig 는 네트워크 를 확인하는 명령어 라보 ...

배치파일 22 - 시작메뉴폴더 [내부링크]

안녕하세요.이번에는 시작메뉴 파일에 대해서 해보겠습니다.​시작 메뉴 파일이란?컴퓨터를 켰을때, 같이 ...

네트워크 관리사 2급 - ICQA 예제 프로그램 [DNS 설정] - 리뉴얼 [내부링크]

2018년 예제 프로그램은 해설한 사람이거의 없어서 제가 작성한 답이 정확한 답이라고는 확신할수는 없습니...

네트워크 관리사 2급 - ICQA 예제 프로그램 [로컬 보안 정책] - 리뉴얼 [내부링크]

2018년 예제 프로그램은 해설한 사람이거의 없어서 제가 작성한 답이 정확한 답이라고는 확신할수는 없습니...

네트워크 관리사 2급 - ICQA 예제 프로그램 [FTP 설정] - 리뉴얼 [내부링크]

2018년 예제 프로그램은 해설한 사람이거의 없어서 제가 작성한 답이 정확한 답이라고는 확신할수는 없습니...

네트워크 관리사 2급 - ICQA 예제 프로그램 [작업스케줄러 설정] - 리뉴얼 [내부링크]

2018년 예제 프로그램은 해설한 사람이거의 없어서 제가 작성한 답이 정확한 답이라고는 확신할수는 없습니...

드래그 방지 되어있는 비밀번호 보기, 사진 저장하기 [내부링크]

안녕하세요.블로그를 통해서 파일을 가져갔는대, 비밀번호가 잠겨 있어서, 블로그에 보았더니 드래그해서 ...

배치파일 9 - CD(경로이동) [내부링크]

안녕하세요.이번에는 CD(경로이동) 에 대해서 해보겠습니다.CD에서는 절대 경로, 상대 경로 로 나뉘어 ...