미수 [장애미수, 중지미수, 불능미수] (형법 총론)
법/형법 2021. 4. 4. 02:01

범죄는 크게 거동범과 결과범으로 나눌 수 있다. 거동범 : 행위 o 만으로 범죄 성립 (음주운전) 결과범 : 행위 o -> 결과 o 으로 범죄 성립 (살인) 여기서 범죄행위를 시간에 따라 생각해본다면 실행의 착수 -> 행동 -> 결과 발생으로 볼 수 있다. 이때 결과가 발생하면 "기수", 결과가 발생하지 않으면 "미수" 라 한다. 실행의 착수 제28조(음모, 예비) 범죄의 음모 또는 예비행위가 실행의 착수에 이르지 아니한 때에는 법률에 특별한 규정이 없는 한 벌하지 아니한다. 실행의 착수는 범죄행위의 시작이자, 미수범의 최소한도요건이다. 갑은 을을 강간목적으로 집 앞까지 따라감 -> 문을 두들김 -> 문을 열고 들어감 위의 경우에서, 도대체 어디서부터를 실행의 착수로 봐야 할까. 학설로는 주관적 객관설이..

욕심쟁이 판다 [JAVA] (백준 1937)
알고리즘/문제풀이 2021. 4. 1. 21:56

문제 문제 링크 : https://www.acmicpc.net/problem/1937 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 2초 256MB 25266 8068 5243 29.870% 문제 n*n의 크기의 대나무 숲이 있다. 욕심쟁이 판다는 어떤 지역에서 대나무를 먹기 시작한다. 그리고 그 곳의 대나무를 다 먹어 치우면 상, 하, 좌, 우 중 한 곳으로 이동을 한다. 그리고 또 그곳에서 대나무를 먹는다. 그런데 단 조건이 있다. 이 판다는 매우 욕심이 많아서 대나무를 먹고 자리를 옮기면 그 옮긴 지역에 그 전 지역보다 대나무가 많이 있어야 한다. 만약에 그런 지점이 없으면 이 판다는 불만을 가지고 단식 투쟁을 하다가 죽게 된다(-_-) 이 판다의 사육사는 이런 판다를 대나무 숲에 풀어 놓..

최단경로 [JAVA] (백준 1753)
알고리즘/문제풀이 2021. 3. 30. 09:56

문제 문제 링크 : https://www.acmicpc.net/problem/1753 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 1초 256MB 84967 22765 10970 23.492% 문제 방향그래프가 주어지면 주어진 시작점에서 다른 모든 정점으로의 최단 경로를 구하는 프로그램을 작성하시오. 단, 모든 간선의 가중치는 10 이하의 자연수이다. 입력 첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1≤V≤20,000, 1≤E≤300,000) 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정한다. 둘째 줄에는 시작 정점의 번호 K(1≤K≤V)가 주어진다. 셋째 줄부터 E개의 줄에 걸쳐 각 간선을 나타내는 세 개의 정수 (u, v, w)가 순서대로 주어진다. 이는 u에서 v..

백설공주와 일곱 난쟁이 [JAVA] (백준 3040)
알고리즘/문제풀이 2021. 3. 29. 01:00

문제 문제 링크 : https://www.acmicpc.net/problem/3040 3040번: 백설 공주와 일곱 난쟁이 매일 매일 일곱 난쟁이는 광산으로 일을 하러 간다. 난쟁이가 일을 하는 동안 백설공주는 그들을 위해 저녁 식사를 준비한다. 백설공주는 의자 일곱개, 접시 일곱개, 나이프 일곱개를 준비한다. www.acmicpc.net 문제 설명 매일 매일 일곱 난쟁이는 광산으로 일을 하러 간다. 난쟁이가 일을 하는 동안 백설공주는 그들을 위해 저녁 식사를 준비한다. 백설공주는 의자 일곱개, 접시 일곱개, 나이프 일곱개를 준비한다. 어느 날 광산에서 아홉 난쟁이가 돌아왔다. (왜 그리고 어떻게 아홉 난쟁이가 돌아왔는지는 아무도 모른다) 아홉 난쟁이는 각각 자신이 백설공주의 일곱 난쟁이라고 우기고 있다..

InteliJ Live Template으로 빠르게 코드 작성하기 [단축키 생성]
코딩/꿀팁 2021. 3. 27. 23:41

인프런의 김영한님 JPA 강의 를 들으면서 인텔리J 꿀팁도 많이 얻었다. 그 중 하나는 Live Template로 빠르게 코드 작성하는 방법이다. Live Template 등록 인텔리J -> Settings -> Live Templates 1번 플러스버튼을 누르면 Template Group으로 새 그룹을, Live Template으로 템플릿을 설정할 수 있다. 2번 Abbreviation (약어) 를 통해 무슨 커맨드를 통해 실행할 것인지를 설정하고 3번 Expand with으로 약어와 함께 누를 커맨드 키도 설정할 수 있다. 그리고 이제 Template Text 안에 원하는 내용의 코드를 넣으면 된다. 마지막으로 4번 맨 밑에 Applicable 설정을 통해 원하는 언어에서 사용을 설정하면 된다 (Ja..

책임 [자율성, 인식, 기대가능성]
법/형법 2021. 3. 27. 22:41

형벌을 부과하는 과정에서 앞서 나온 구성요건 과 위법성 판단이 불법행위에 대한 판단이었다면, 책임은 처벌이 가능한지에 대한 내용이다. 한마디로 행위자를 향한 비난가능성에 대한 항목이다. 구성요건/위법성 판단과 책임에 대한 판단을 나눈다면 다음과 같이 할 수 있다. 구성요건에 해당하지만 위법하지 않다 -> 행동이 정당하다. 구성요건과 위법성에 해당하지만, 책임이 없다 -> 행동은 나쁘나 행위자를 비난할 수는 없다. 앞서 정당방위에서 설명한 학대당하는 여성(매맞는 여성 증후군)의 경우, 대체로 심신미약(책임 x)으로 감형이나, 처벌을 받지 않는다. 어차피 처벌을 받지 않지만, 정당방위로 인정해달라는 요구는 그들의 행동이 정당하다고 인정받기 위한 움직임이라 볼 수 있다. 우선 책임(비난가능성)을 판단함에 있어..

인텔리J 쓸만한 단축키 [InteliJ]
코딩/꿀팁 2021. 3. 27. 02:24

인텔리j를 사용하면서 제가 편하게 사용하는 단축키들을 잊어먹지 않게 적어놓았습니다. (궁극기 Ctrl + Space는 다들 아실 것 같아 제외하였습니다.) 더 편한 단축키들이 많겠지만... 제가 인텔리J를 오래 사용해보지 못해서, 좋은 단축키들이 있으면 댓글로 달아주세요. 명칭은 그냥 제 마음대로 붙인 거라 정확하지 않습니다! 창 관련 도구창 열기 ( Alt+1 ) 코드창에서 코드를 작성하다 편하게 옆의 프로젝트 트리로 이동할 수 있습니다. 탭 이동 (Alt + ←, →) 역시 코드 창에서 코드를 작성하다 편하게 열려져 있는 옆의 탭들로 이동할 수 있습니다. Generate 창 열기 (Alt + Insert) 빠르게 Generate 항목을 열어 여러 생성자나, Getter, Setter 등을 작성할 수 ..

도둑질 [JAVA] (프로그래머스)
알고리즘/문제풀이 2021. 3. 25. 01:00

문제 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/42897 문제 설명 도둑이 어느 마을을 털 계획을 하고 있습니다. 이 마을의 모든 집들은 동그랗게 배치되어 있습니다. 각 집들은 서로 인접한 집들과 방범장치가 연결되어 있기 때문에 인접한 두 집을 털면 경보가 울립니다. 각 집에 있는 돈이 담긴 배열 money가 주어질 때, 도둑이 훔칠 수 있는 돈의 최댓값을 return 하도록 solution 함수를 작성하세요. 제한사항 이 마을에 있는 집은 3개 이상 1,000,000개 이하입니다. money 배열의 각 원소는 0 이상 1,000 이하인 정수입니다. 입출력 예 money return [1, 2, 3, 1] 4 풀이 우선은 집이 일자라고 생각..

위법성 조각 [긴급피난, 정당행위]
법/형법 2021. 3. 24. 00:20

위법성 조각에 대해 이전 게시물을 확인하고 싶다면 -> 다음 링크 긴급피난 제22조(긴급피난) ①자기 또는 타인의 법익에 대한 현재의 위난을 피하기 위한 행위는 상당한 이유가 있는 때에는 벌하지 아니한다. 정당방위가 자기 또는 타인의 법익 + 현재의 부당한 침해 + 상당한 이유였다면 긴급피난은 자기 또는 타인의 법익 + 현재의 위난 + 상당한 이유 가 그 성립요건이다. 정당방위의 정당성이 자기보호, 법 수호였던 것과는 다르게, 긴급피난은 이익형량에 기초한다. 법익에 대해 더 귀중한 것을 따진다는 것이다. 현재의 부당한 침해에 비해 현재의 위난은 중립적인 사건을 말한다. 굳이 원인이 범죄일 필요는 없고, 태풍, 자연재해, 동물의 습격과 같이 어쩔수 없는 사건들을 포함한다. 또한 정당방위의 경우 현재를 매우..

위법성 조각 [정당방위]
법/형법 2021. 3. 24. 00:14

범죄 행위의 처벌에 관련하여 판단하는 과정은 다음과 같았다. 구성요건해당성 -> 위법성 -> 비난가능성 위법성에 대해서는 형식상 범죄이나, 실질적으로 범죄, 위법으로 인정하지 않도록 형법에 명시되어 있는 위법성 조각사유가 존재하고, 이에 따라 판단한다. 정당행위, 정당방위, 긴급피난, 자구행위, 피해자의 승낙 여기서 자구행위와 피해자의 승낙은 거의 적용되지 않기 때문에 나머지 세 개에 대해서 학습하였다. 정당방위 제21조(정당방위) ①자기 또는 타인의 법익에 대한 현재의 부당한 침해를 방위하기 위한 행위는 상당한 이유가 있는 때에는 벌하지 아니한다. 형법에서는 사적구제를 금지하고 있다. 내 물리적인 힘으로 문제를 해결, 처벌해서는 안 된다. 하지만 그럼에도 정당방위를 적법한 행위로 보는 이유는 무엇일까?..