본문 바로가기
반응형

전체 글69

[Git] 커밋 취소 방법 (실수로 --hard옵션 커밋 취소했을 때 재롤백하는 법) 1. 가장 최근의 커밋을 취소하고, 변경 내용을 유지하기가장 최근 커밋을 취소하지만, 변경 사항은 유지하고 싶을 때 --soft 옵션을 사용git reset --soft HEAD~   2. 가장 최근의 커밋을 취소하고, 변경 사항을 모두 삭제하기최근 커밋을 취소하면서 변경 사항도 모두 제거하려면 --hard 옵션을 사용git reset --hard HEAD~  3. --hard 옵션으로 변경사항까지 삭제 후 재롤백하고 싶을 때git은 모든 커밋과 변경 기록을 reflog에 기록해 두기 때문에, reset --hard와 같은 작업을 되돌릴 수 있음 1) git reflog2) reset 전 최근 git 커밋 해시값을 찾는다.3) git reset --hard 4be503e (복구 커밋해시) 2024. 11. 12.
[HTTP] HTTP Status Code 2xx (성공): 요청이 정상적으로 처리되었음을 나타낸다.200 OK서버가 요청을 제대로 처리했다는 뜻서버가 요청한 페이지를 제공했다는 의미204 No Content서버가 요청을 성공적으로 처리했으나, 리소스를 제공하지 않는다.응답 바디에 내용이 없음화면의 변화 X클라이언트는 단순히 서버에게 정보만 제공하고, 새로운 정보를 받을 필요가 없는 경우 사용3xx (리다이렉트): 요청을 정상적으로 처리하기 위해 브라우저 측에서 추가적인 처리를 수행해야 함을 나타낸다.301 Moved Permanently302 Found4xx (클라이언트 에러): 클라이언트의 원인으로 에러가 발생했음을 나타낸다.400 Bad Request요청 구문(Syntex)이 잘못되었음을 나타냄401 Unauthorized인증이 실패한 경우.. 2024. 10. 28.
부동산 경기권(삼송,원흥) 1) 삼송역 삼송현대헤리엇 (주상복합) : 전용 59 / 총 364세대 / 삼송역 도보 3분 / 5년차 / 6억4천대 / 매물 6억3천대 분포 2) 원흥동 삼송리슈빌센트럴파크 (아파트) : 전용 75 / 총 1024세대 / 원흥역 도보 12~15분 / 13년차 / 6억7천대 / 매물 6억8천 ~ 7억  3) 도내동 도래울센트럴더포레 (아파트) : 전용 74 / 총 1193세대 / 원흥역 도보 30분 이상 / 11년차 / 5억9천대 / 매물 5억9500 ~ 6억2천  4) 동산마을화성파크드림PATIO (아파트) : 전용 59 / 총 349세대 / 원흥역 도보 20분 / 9년차 / 6억5천대  / 매물 5억중후반 / 4층이 최고층임 2024. 9. 22.
[연천] 별 구경 (2023/11/12~13) 23년 11월 12일 밤 9시 30분 경 출발 장소 : 당포성, 당포성 20분 거리 어느 한적한 공터 주차장 1시간 30분 좀 안되게 당포성에 도착. 음 도착시간은 11시쯤이었나? 나름 일요일밤이고, 새벽에 연천 최저기온이 영하 8도까지 떨어진다는 예보가 있어서 사람이 없을 줄 알았으나 ㅎㅎ.. 겁나..많았다.. 진짜 5~10분 간격으로 들어오는 차 라이트 눈뽕에, 시끌벅적한 주위 사람들로 조용히 별구경하기는 글렀다라고 생각하는 순간, 아!! 여기 인근에 별스팟을 알아본 곳이 또 있었지 ㅎㅎ (당포성은 워낙 별 명소로 유명해서 사람 많은건 어쩔 수 없었다고 판단) 바로 차 시동키고 달려갔다. 그곳은 당포성에서 약 15~20분 거리에 있는 연천 어느 관광지 인근 공터 주차장 역시나,, 사람이 안보인다!! .. 2023. 11. 16.
오래된 꿈에서 오래될 취미로 초등학교 3학년, 내 인생 첫 해외여행을 가게 된다. 그 곳은 공기 맑고, 물 맑은 파라다이스의 섬! 바로 싸이판이다. 싸이판을 여행하면서 무엇보다 아직도(앞으로도 평생) 기억에남는 것은 밤하늘의 별이 아닐까 싶다 반짝반짝 빛나는 별의 모습이 마치 나에게 손을 흔들며 인사를 하는것같다. (귀엽다) 무수히 많은 저 별들을 바라보고 있으면, 우주 속 미지의 세계가 궁금해지기 시작한다. 황홀한 별빛에 나는 한 동안 멍하니 서서 저마다의 별자리 모양을 그려보았다. 그리고는 다짐한다. 내 꿈은 오늘부터 천문학자! ..는 실패 나는 그저 별을 관측하는 것을 좋아하는 것이지, 천문학자처럼 천체의 물리와 화학적 성질을 연구하는 일은 나에게는 안맞을 것으로 판단했다 ㅎㅎ (물리 싫어서는 아니ㄹ..) 그래도 지구과학은 평.. 2023. 11. 14.
[스터디] 11장 2. 요청 매핑 애노테이션을 이용한 경로 매핑 웹 어플리케이션 개발을 위한 코드 작성 1) 특정 URL 처리를 위한 코드 2) 처리결과를 HTML과 같은 형식으로 응답하는 코드 @Controller public class RegisterController { private MemberRegisterService memberRegisterService; public void setMemberRegisterService( MemberRegisterService memberRegisterService) { this.memberRegisterService = memberRegisterService; } @RequestMapping("/register/step1") public String handleStep1(.. 2022. 9. 4.
[스터디] 트랜잭션 AOP 1) @Transactional 이용한 트랜잭션 처리 - 트랜잭션 범위에서 실행하고 싶은 메서드에 @Transactional 애노테이션만 붙이면 된다. @Transactional public void changePassword(String email, String oldPwd, String newPwd) { Member member = memberDao.selectByEmail(email); if (member == null) throw new MemberNotFoundException(); member.changePassword(oldPwd, newPwd); memberDao.update(member); } 이때 @Transactional 애노테이션을 제대로 동작시키고 싶으면 다음 두가지 스프링 설정이.. 2022. 8. 15.
[스터디] AOP 프록시 1) 핵심 기능은 구현하지 않으며, 여러 객체에 공통으로 적용할 수 있는 기능을 구현 2) AOP의 핵심 기능 AOP 개념 1) 관점지향 프로그래밍 2) 여러 객체에 공통으로 적용할 수 있는 기능을 분리해서 재사용성을 높여주는 프로그래밍 기법 3) 핵심 기능에 공통 기능(인프라 로직)을 삽입 AOP 주요 용어 1) aspect 공통 기능(부가 기능)을 가지는 대상 advice와 pointcut 으로 구성 pointcut(어디에서) + advice(무엇을 할 것인가) 2)advice 언제 공통 관심 기능을 핵심 로직에 적용할지 정의 Before, After Returning, After Throwing, After, Arround 예시 : 메서드를 호출하기 전(언제)에 트른잭션 시작 3) point.. 2022. 8. 15.
[MySQL] 보호소에서 중성화한 동물 문제 : https://programmers.co.kr/learn/courses/30/lessons/59045 코딩테스트 연습 - 보호소에서 중성화한 동물 | 프로그래머스 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALS programmers.co.kr select A.ANIMAL_ID, A.ANIMA.. 2022. 8. 15.
반응형