전체 글(104)
-
수명
https://rinthel.github.io/rust-lang-book-ko/ch10-03-lifetime-syntax.html 라이프타임을 이용한 참조자 유효화 - The Rust Programming Language이 문서는 2판 번역본입니다. 최신 2021 에디션 문서는 https://doc.rust-kr.org 에서 확인하실 수 있습니다. 4장에서 참조자에 대한 이야기를 할 때, 중요한 디테일을 한 가지 남겨두었습니다: 러스트에rinthel.github.io 우선제네릭에 대한 설명struct Point { x: T, y: T,}impl Point { fn x(&self) -> &T { &self.x }}fn main() { let p = Point { x:..
2025.03.16 -
Rust study
https://doc.rust-kr.org/ch03-02-data-types.html 정수 오버플로우정수 오버플로우 (integer overflow) 가 일어나는데, 이는 둘 중 한 가지 동작을 일으킵니다. 코드를 디버그 모드에서 컴파일하는 경우, 러스트는 런타임에 정수 오버플로우가 발생했을 때 패닉 (panic) 을 발생시키는 검사를 포함시킵니다. 러스트에서는 에러가 발생하면서 프로그램이 종료되는 경우 패닉이라는 용어를 사용합니다 fn main() { let t = true; let f: bool = false; // 명시적인 타입 어노테이션}위와 같이 타입을 정확히 지정 가능fn main() { let tup: (i32, f64, u8) = (500, 6.4, 1);}fn main()..
2025.03.16 -
백업용 링크
https://velog.io/@city7310/%EB%82%B4%EA%B0%80-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EB%B0%A9%EC%8B%9D 내게 실용적이었던 프로그래밍 공부 방법들나는 보통 재능이나 공부의 양으로 친구들의 성장 속도를 따라가기 힘들었다. 그래서 '무작정 열심히'보단, '의식적인 연습'을 지속해 나가야 했다. 이득충이 되는 방향으로 공부를 하다 보니까,velog.io 프로그래밍 공부 방법 https://www.linkedin.com/posts/brand-jg_naver-d2-activity-7198735628732174337-PRr8/?originalSubdomain=kr LinkedIn 이장근 페이지: NAVER D2 | 댓글 26회사 테크 블로..
2024.09.07 -
프로그래머스 H-index
https://postechlibrary.tistory.com/489 [h-index] 당신의 H는 무엇입니까?h-index의 등장배경 h-index는 물리학자인 Jorge Hirsch에 의해 고안된 지표입니다. 특정 저자의 전체 논문수와 피인용수를 바탕으로 과학자(물리학자)의 연구성과, 공헌도를 하나의 수로 나타냅니다. 'postechlibrary.tistory.com def solution(citations): answer = 0 citations.sort(reverse = True) c_len = len(citations) print(citations) for i in range(len(citations)): h = citations[i] if(i..
2024.05.20 -
개발 보안 공부 advanced
이전에는 보안처리기법이나 함수등을 많이 썼는데 요즘 대세는 무엇일까를 좀 찾아보게 되었다. 유효성을 검증하는 로직같은 걸 하면 되는데, 필터링이나, 싱글쿼터 추가 이런 함수를 섞어서 쓰기도하지만..이 또한 말이 달라서 무엇지 좋은지를 찾아보게되었다. 1. SQL Injection SQL prepare statement 2. XXS html 인코딩 3. CSRF GET Method 가 아닌 POST Method사용CSRF 보호 기능 사용 XSS 기법 참 4. 쿠키 Secure, HttpOnly 설정추측할 수 없는 알고리즘 적용(SEED, 3DES, AES) 등Server Side Session 방식 사용 권장 5. 파일업로드 화이트리스트 기반 필터링 업로드 파일 실행권한 제거 및 파일명 Hash 값등의 변..
2024.05.10 -
BoB 12기 보안제품개발 트랙 회고
3월 22일자 수료식을 끝으로 BoB 활동에 종지부를 찍었다. 회고를 해보고 싶어 다음과 같이 내용을 적게 되었다. 필자의 경우는 스스로가 많이 부족하다고 생각을 했고 진로에 대한 방황이 컸다. 때문에 BoB에서는 다양한 분야를 접할 기회가 많았고, 모든 분야 교육에 있어서 모두 열심히 관심을 가지고 들어보겠다고 다짐했다. 1. 공통교육 모든 트랙의 교육을 다 찍먹하는 교육이다. 2주간 9 to 10에 과제가 미친듯이 생겼고, 매일매일 하루를 48시간 처럼 살다보니 2주가 2달 같이 길게 느껴졌다. 취약점분석, 디지털포렌식, 컨설팅, 보안제품개발 트랙을 다 하다보면 그리 어려운 과제가 아님에도 생소한 게 많아서 매일매일 엄청난 트러블 슈팅을 경험할 수 있다. 이때, 모르는 것은 친한 교육생들과 밤새 머리..
2024.03.24