본문 바로가기

반응형

분류 전체보기

(429)
티스토리 스킨 만들기 #6 - 잡다한 수정들 ol, ul 리스트 간격 조절 티스토리 기본 스킨인 Poster를 사용하면 또는 리스트 태그를 뎁스를 구분해서 사용하면 아래와 같이 리스트 간격이 벌어지는 현상이 발생한다(물론 다른 스킨에서도 발생 할 수도 있다). 원인은 css와 에디터의 환장의 콜라보 때문이다. 아래 코드 처럼 css 에서는 ul, ol 태그 아래에 50px의 마진을 주라고 되어 있고, 실제 계층형 리스트를 사용하면 태그 안에 또 다른 태그를 선언 해버려 내부에 있는 의 50px 마진이 먹혀 버린다. .entry-content ul, .entry-content ol { margin-bottom: 50px; } 리스트 상단 문구 가나다라마바사 가나다라마바사 가나다라마바사 이 밑이 간격이 엄청남 가나다라마바사 리스트 하단 문구 가나다라마..
브레인 스토밍 시 주의 해야 할 것 4가지 들어가며 몇년 전에 '브레인 스토밍'이라 키워드가 필자의 주변을 휩쓴적이 있었다. '제약 없는 의견 제시를 통한 획기적인 아이디어 도출'이라는 슬로건 아래 여기 저기서 브레인 스토밍 회의를 가지는 것을 종종 볼 수 있었다. 물론 이 브레인 스토밍이라는 것은 고정관념에 사로 잡힌 우리의 두뇌를 쏟아지는 아이디어로 후드려까, 생각하기 어려웠던 해결 방법을 찾아 줄 수 있는 강력한 도구가 맞다. 하지만 브레인 스토밍 회의에 종종 불려 가던 필자의 결론은...글쎄...였다. 말이 앞뒤가 안 맞다. 분명히 강력한 도구가 맞다라고 이야기하고는 부정적인 뉘앙스의 결론이라니! 그럼 무엇이 맘에 들지 않아 필자는 '글쎄...'라고 했을까? 이번 포스트에서는 브레인 스토밍 회의를 할 때 주의해야 할 것들에 대한 필자의 넋..
개발자로써 생산성을 키우기 위한 10가지 팁 아래는 10 Tips To Increase Your Productivity as a Software Engineer(by Nuha Khaled)를 번역한 글입니다. 첫날 부터 멘토를 정하고 나의 승진에 대해 이야기하는 것과 같은 저의 문화적 배경으로는 실천하기 부담스러운 부분도 있지만 대부분 내용에 공감이 가서 공유 해봅니다. 대부분의 소프트웨어 엔지니어들은 하루에 8시간씩 꼬박 꼬박 일을 하며 보냅니다. 하지만 이 시간을 보내는 방법들에는 모두 차이가 있습니다. 어떤 사람들은 1년 만에 승진을 준비하기도 하는 반면 어떤 사람들은 몇 년이 걸리기도 합니다. 대부분의 프로그래머들의 일하는 시간은 골치, 스트레스, 멍때리기, 지루함 속에서 헛되이 낭비 됩니다. 그런면에서 '계획하기'는 프로그래머들의 삶을 바..
[C++] 데드락 방지 락(deadlock free lock) - 순환 대기(Circular wait) 제거 들어가며 이전 글 데드락(Deadlock)에서 데드락이 발생하기 위해서는 상호 배제(Mutual Exclusion), 점유 대기(Hold and Wait), 비선점(Non-Preemption), 순환 대기(Circular Wait). 이 네가지 조건이 모두 충족되어야 한다고 이야기 했다. 예를 들어 두 유저간의 거래를 처리하는 서버가 있다고 가정하자. A가 B와의 거래를 요청 한다. 동시에 B가 A와의 거래를 요청한다. 서버는 스레드 1번에서 A->B의 거래를 위해 요청자인 A유저 객체의 lock을 설정한다. 동시에 스레드 2번에서 B->A의 거래를 위해 요청자인 B유저 객체의 lock을 설정한다. 스레드 1번은 A->B의 거래를 완료하기 위해 B유저 객체의 lock을 마저 설정 하려고 하지만 B유저 객..
데드락(Deadlock) 개념 정리 오늘 다뤄볼 내용은 이름만 들어도 프로그래머의 가슴을 답답하게 만드는 '데드락(Deadlock)'이다. 이 포스트를 통해서 우리는 데드락의 기본 개념, 데드락 발생 조건, 데드락 탐지, 데드락 방지, 데드락 회피, 데드락에서 벗어나는 법을 알아 볼 것이다. 데드락(Deadlock)이란? 멀티 프로그래밍 환경 또는 멀티 스레드 환경에서는 여러 프로세스 또는 스레드가 한정된 자원을 동시에 사용하기 위해 항상 경쟁 상태에 놓여 있다. 이 때, 어떠한 이유로든 프로세스가 필요한 자원을 획득하지 못하고 영원히 자원을 기다리는 상태로 남아 있는 것을 데드락이라고 한다. 어떻게 보면 자원을 획득하지 못하고 있다는 점에서 기아상태(starvation state)와 비슷하지만 이것은 영원히 헤어 나올 수 없는 상태라는 ..
감자 농사 #8주차 벌써 감자를 심은지 두달이 넘어갑니다. 이제 제법 줄기도 무성하게 자랐고 꽃도 살짝 살짝 피고 있습니다. 태어나서 감자 꽃은 처음 봅니다. 감자를 심고 지금 즈음..에..그러니까 3월 말에 감자를 심었으니 약 한달하고 보름 조금 넘는 시점? 5월 중순? 줄기가 충분히 자라고 꽃이 피기 시작할 무렵? 즈음이 되면 웃거름을 줘야 한답니다. 작물을 심기 전에 흙밑에 깔아 주는 거름을 밑거름, 작물이 자라고 있는 중에 주는 거름을 웃거름이라고 합니다. 거름 주는 것에도 따로 이름이 있는 줄은 저도 처음 알았습니다. 웃거름..그러니까 비료를 줄 때는 뿌리에 너무 가까이 주면 안됩니다. 작년 토마토 농사 지을 때 멋모르고 더 흡수 잘 되라고 비료를 뿌리 근처에 왕창 뿌려 줬더니 오히려 토마토가 말라 죽어 버렸습니다..
[VBA] Range와 Cell 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'The Complete Guide to Range and Cells in Excel VBA(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 이번 포스트에서는 엑셀 VBA의 Range와 Cell에 대해 다룹니다. Range & Cell 사용법 요약 함수 파라메터 리턴 타입 예 결과 Range cell 주소 멀티 셀 Range("A1:A4") $A$1:$A$4 Cells 행(row) 번호, 열(column) 번호 단일 셀 Cells(1, 5) $E$1 Offset 행(row) 번호, 열(column) 번호 멀티 셀 Range("A1:A2").Offset(1, 2) $C$2:$C$3 Rows 행(row) 번호 또는 행(row) 범위 단일 ..
[VBA] Worksheet 완벽 가이드 주말이 참 빨리 흘러 갑니다. 잠깐 책 좀 폈다, 잠깐 읽었다 싶으면 하루가 날아가네요. 오늘은 이전 포스트 '[Excel] VBA - Workbook 완벽 가이드'에 이번에는 VBA 스크립트의 Worksheet에 대해 공부 해보려고 합니다. 원문은 Excel Macro Mastery 사이트의 The Complete Guide To The VBA Worksheet(by Paul Kelly)입니다. 혹시 제가 제대로 이해하지 못하고 헛소리 하는 부분이 있다면 알려주시면 감사하겠습니다. VBA Worksheet 사용법 요약 NOTE - 아래 간략 예제에서는 코드의 간략성을 위해 워크북(Workbook)을 명시하지 않았습니다. 여러분이 실제 코드에서 사용하실 때는 ThisWorkbook.Worksheets, ..
[VBA] 디버깅(Debugging) 프로그램을 개발하다 보면 언제나 생각 처럼 동작해주지 않습니다. 왜 프로그램이 내가 원하는대로 동작하지 않는지 알아 보기 위해서는 디버깅이 필수적이지요. VBA를 이용해 아무리 간단한 매크로를 만들 때도 디버깅에 관해서는 예외가 없습니다. 이번 포스트는 VBA 디버깅에 관한 이야기를 해보도록 하겠습니다. Debug.Print 전통적으로 가장 접근하기 쉬운 디버깅 방법은 내가 원하는 내용을 출력해보는 것입니다. VBA에서도 내가 궁금한 내용을 출력 해볼 수 있는 Debug.Print 라는 간단한 방법을 제공하고 있습니다. 아래는 워크북 개체의 프로퍼티들을 출력하는 간단한 샘플 코드입니다. 아래의 예제를 위해 'Example.xlsm' 이라는 엑셀 문서가 미리 만들어져 있다고 가정하겠습니다. Public S..
[VBA] Workbook 완벽 가이드 처음엔 굼뜨고 보잘것 없는 프로그래밍 언어라고 생각했는데 적당한 중소형 규모 데이터를 처리하는데 이 보다 좋은 툴이 없습니다. 데이터 시트와 그걸 다루기 위한 유용한 함수들을 제공해주고, 함수를 지원하지 못한다면 직접 만들어 사용 할 수 있도록 스크립트도 지원합니다. 유저 컨트롤을 마음대로 붙여 넣을 수 있으며, 데이터 프로세싱 로직도 마음대로 추가 할 수 있습니다. 세상에 적당한(?) 규모의 데이터를 처리하기에는 이보다 더 좋은 도구를 찾지 못하겠습니다. 역시 오랜 기간 사람들에게 사랑 받아 온 제품은 다 이유가 있구나라는 생각이 드네요. 그래서 조금 더 알아 보고 싶어 지네요..❤ 아래 내용들은 Excel Macro Mastery의 The Complete Guide To The VBA Workbook..

반응형