들어가기 전, 컴퓨터와 관련된 작업을 처리하다 보면 꼭 나오는 개념이었던 것 같은데 학생 때는 이해가 잘 안 됐다. 아마 당시에는 sync & blocking이고 async & non-blocking이다로 이해하고 넘어갔지만 개념 자체가 달랐다. 다시 언급되는 sync(동기) / async(비동기) 그리고 blocking / non-blocking에 대해서 알아보고 넘어가자. Blocking / Non-blocking 행위자가 취한 행위 자체가 막힌, 제한된, 대기하는 상태 호출된 함수가 자신이 할 일을 모두 마칠 때까지 제어권을 계속 가지고서 호출한 함수에게 바로 돌려주지 않으면 Block 호출된 함수가 자신이 할 일을 채 마치지 않았더라도 바로 제어권을 건네주어(return) 호출한 함수가 다른 일을..
goorm에서 경험했던 디자인 시스템을 바탕으로 써보기. 디자인 시스템이란? 각종 서비스 UI 디자인에서 재사용 가능한 컴포넌트와 패턴을 정의해, 전체 디자인을 일관성 있게 적용할 수 있도록 만든 가이드라인 또는 규칙을 말한다. 미리 만들어 놓은 컴포넌트를 재사용함으로써, 더 효율적으로 디자인을 할 수 있다. 장점 1. 디자인의 일관성을 제공 (사용자에게 설득력과 신뢰를 준다) 2. 쉬운 재사용, 재활용으로 생산성 증가 개발자로서 GDS를 다룰 때, 일관성 있는 콘텐츠로 개발 속도를 높여주는 즐거움을 느껴봤다. 단점 1. 디자인 시스템 유지보수하는 데 큰 비용이 들 수 있다. 2. 사용자에 피드백에 따라 지속적인 업데이트가 필요하기에 비용을 충분히 고려해야 한다. 3. 사용 지침이 필요하다 (없을 경우,..
카톡을 주고 받다보면 갑자기 혼자 해깔릴 때가 있었다.. ㅠ 돼 - 해, 되어 되 - 하 먹으면 안돼요. => 먹으면 안 되어요. => 먹으면 안해요. (o) 먹으면 안되요. => 먹으면 안하요. (x) 안해요. 안하요. 둘 중 더 어색한 건 안하요. 안 - 아니 않 - 아니하 그렇게 해선 안돼 => 그렇게 해선 아니돼 그렇게 해선 돼 (o) 그렇게 해선 않돼 => 그렇게 해선 아니하돼 (x) 안, 않을 쓰는 곳에서는 빼보는 것도 좋다. 안 - 말이 됨 않 - 말이 안됨 던 - 회상 든 - 기회 2년 전, 비가오던 거리를 생각하다. 그게 너한테 돈이든 명예든 나랑은 상관없어.
'~' : 물결표시, 틸더 ex) 이 패키지 버전은 틸더 8.3.0이야. 메이저와 마이너가 고정되구 패치버전만 최신으로 깔릴거야. '-' : 하이푼 ex)semi-colon에서 하이푼을 적용해야해. '-' : 대시 ex) 이 부분에 대시가 들어가면 좋을 것 같아! '_' : 언더바 ex) 우리는 camelCase 말구 snakeCase로 언더바를 사용할거야. '|' : 버티컬-라인 ex) OR 연산이 필요할 것 같아. 버티컬라인 2개 넣어줘 '/' : 슬래시 ex) 주석 처리할거면 슬래시 2번 넣어줘 '\' : 백슬래시 ex) 문자열 처리할 때, 이스케이프 문자들 때문에 백슬래시가 쓰여 '^' : 캐릿 ex) 이 패키지 버전은 캐릿 8.3.0이야. 메이저가 고정되고 마이너는 최신을 바라볼거야 '*' :..
- Total
- Today
- Yesterday
- SSAFY 특화프로젝트 회고
- 필수단어
- S3
- 자바기초
- 너디너리데모데이
- application/x-www-form-urlencoded
- 개발프로세스
- 디자인시스템
- LTS 개선
- 개발기록
- Content-Type
- 콘웨이법칙
- 2022년 회고
- 트랜잭션
- 동기/비동기
- JRE
- 점진적개선
- 클린코드
- PUT vs POST
- PresignedURL
- 소프트웨어개발프로세스
- nodejs
- 디미터법칙
- charset
- 블로킹/논블로킹
- nodejs 버전 관리
- AntPattern
- SSAFY 퇴소
- HTTP
- UI/UX
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |