전체 글294 Docker로 OWASP ZAP 사용하기 사용중인 서비스에서 클라우드 애플리케이션 보안 평가 (CASA) Tier2를 획득해야 하는 상황이 왔다. 그래서 우선 어떻게 해야할까? 하고 찾다가, https://appdefensealliance.dev/casa?hl=ko App Defense Alliance CASA 요구사항을 업데이트했습니다. 자세히 알아보기 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 appdefensealliance.dev App Depense Alliance를 통해 Tier 2획득을 하기 위한 도전을 하기로 결정. 근데 OWASP ZAP이란걸 사용해서 해보는 것으로... 이거 도커 이미지도 있다고 한.. 2023. 4. 18. Git에서 checkout하기 사소한 건인데, 나중에 검색하는 수고를 줄이고자.. git을 사용중인데, branch를 새로 만들었다. 그리고, 리눅스 서버에서 기존 branch를 새로만든 branch로 변경하고 싶을 때, 사용한다. 명령어는 단순하다. git checkout '브랜치명' 그러면 해당 브랜치로 체크아웃한다. (바라보는 branch가 바뀐다.) 근데, pathspec '브랜치명'이 맞지않는다고 에러가 발생할 수 있다. 이거는, git의 remote branch의 정보가 갱신되지 않아서 발생하는 것. git remote update 위 명령으로 branch정보를 갱신하고, 다시 checkout을 수행하자. :) 2023. 4. 11. C#에서 List를 Dictionary로 (feat. LINQ) C#에서 List를 Linq를 사용하여 Dictionary로 만들기. 예를들어 아래와 같은 class가 있다고 하자. public class MemberInfo{ public int Level{get; set;} public int Score{get; set; } public string name{get; set;} } 이러한 List 를, 등급을 기준으로 묶어서 보고싶다면.. 다음과 같이 작성하면 된다. private Dictionary convertToDictionary(List list){ var result = list.OrderBy(x => x.Level) .GroupBy(x => x.Level) .ToDictionary( x=> x.Level, x); return result; } 만약 저 목.. 2023. 3. 31. application.yml에 정의된 값을 jsp (or html)에서 불러오기 FE쪽 작업을 하다가, 필요에 따라 link해줄 페이지를 바꿔야 할 (profile별로) 경우가 생겼다. 혹시나 application.yml에 정의된 값을 사용할 수 없을까? 하고 구글신께 물어보니.. 있더라. 참조한 사이트는 아래 링크 참조. (원글님 감사합니다. (--)(__)(--)) https://ssd0908.tistory.com/entry/thymeleaf-%ED%83%80%EC%9E%84%EB%A6%AC%ED%94%84-properties%EC%97%90-%EC%A0%95%EC%9D%98%EB%90%9C-%EA%B0%92-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0 [thymeleaf] 타임리프 .properties에 정의된 값 가져오기 안녕하세요, 오늘은 타임리프의. .. 2023. 3. 30. OAuth로그인 정보 초기화하기 (Google, MS) OAuth로그인을 구현 하다가.. 테스트를 하니까 OAuth로그인을 계속 하게 된다. 근데, 가끔은 초기화 해야할 필요가 있지않을까? 1. 구글 구글은 구글 계정에 들어가서 초기화가 가능하더라.. 먼저 구글 계정에 들어가서 '보안' 탭을 선택하자. 또는 아래 링크 (https://myaccount.google.com/permissions) 여기서 '계정 액세스 권한이 있는 서드파티 앱'을 확인 초기화를 원하는 항목을 클릭해서 상세 내용을 보자. 엑세스 권한 삭제를 선하면, 기존의 인증 정보는 초기화된다. 그러면 다시 OAuth로그인과 관련하여 테스트를 수행할 수 있다. :) 2. MS MS는 아래 링크에서 확인 가능하다. (https://account.live.com/consent/Manage) 여기에서.. 2023. 3. 29. MySQL에서 AutoIncrement로 변경하기. 개발을 하다가, 특정 컬럼을 Auto Increment로 변경해야 할 일이 생겼다. 그래서 아무생각없이, 아래와 같이 쿼리를 날렸다. ALTER TABLE $내테이블명 MODIFY COLUMN $바꾸고자하는컬럼명 bigint auto_increment NOT NULL; 이러니까.. auto_increment로 쓰려면 PK가 되어야한다고 한다. 음? 근데 이 컬럼명은 키로 사용중인데? 다만, 해당 테이블의 키로 쓰는 컬럼이 두개가 있긴했다. 하나는 non-auto-increment이고, 그녀석이 우선순위가 높을 뿐.. auto_increment가 적용된 컬럼만 key로 사용 가능 auto_increment가 적용된 컬럼을 제외한 다른 컬럼만 key로 사용 불가 key( auto_increment, othe.. 2023. 3. 29. 이전 1 2 3 4 5 6 7 ··· 49 다음 728x90