반응형
반응형

사랑하는 대상이
둘 이상인 경우에도 순위가
존재하지 않을 수 있다. 내가 두 아이를
사랑하는 마음에도, 두 아이 자체에도 순위는 없다.
물론 자기 아이들이라고 해서 언제나 순위가 없는 것은
아니다. 박경리의 소설 <김약국의 딸들>에서, 김약국은
다섯 명의 딸 중에 막내딸 용혜를 가장 사랑하여
임종을 앞두고 '노오란 머리칼이 물결치는'
용혜를 오래오래 보고 있었다.


- 장혜영의 《사랑과 법》 중에서 -


* 열 손가락 찔러 안 아픈 것이 없다 하나
사랑에도 순위가 있습니다. 임종에 이르면
그 순위가 나타나기 마련입니다. 명상 기법 중에
'가상의 문'이 있습니다. 이 문을 통과할 때마다
자신이 가장 소중히 여기는 것을 내놓아야만
합니다. 사람들은 망설입니다. 무엇을 먼저
내놓아야 할까... 마지막 죽음의 문 앞에서는
통곡을 합니다. 끝까지 지켰던 것을
내줘야 하기 때문입니다.
'막내딸 용혜'마저도.

반응형

'아침편지' 카테고리의 다른 글

남 탓, 날씨 탓  (0) 2024.06.21
평화의 길  (0) 2024.06.20
내게 맞는 책  (0) 2024.06.18
천천히 생각하기  (0) 2024.06.17
빛나는 별  (0) 2024.06.17
반응형

저는 책을 펼칠 때마다
습자지에 먹물 스미듯 글자가 온몸에
흡수되면 좋겠다는 생각을 합니다. 그런
마음으로 읽고 나면 경험을 하게 됩니다.
옅은 지혜가 글자와 글자 사이에서 몸을
일으키는 경험을요. 이렇게 글자에게서
받는 치유가 큰 이유는 제게 맞는
책을 선택해서 읽기 때문입니다.


- 이재연, 오수아의 《심리여행 IN 독서치료》 중에서 -


* 자신에게 맞는 책을
고르는 것도 고도의 훈련입니다.
책 한 권 잘 만나면 그것이 '인생의 책'이 되어
자신의 삶을 이끌어 갑니다. 더불어 책 속의 글들로
치유되는 경험도 하게 됩니다. 책 속의 글들은
내가 마음의 준비가 되어 있을 때 비로소
내게 다가와 내 것이 됩니다. 선택도
그 준비의 과정입니다.

반응형

'아침편지' 카테고리의 다른 글

평화의 길  (0) 2024.06.20
가장 사랑한 '막내딸 용혜'  (0) 2024.06.19
천천히 생각하기  (0) 2024.06.17
빛나는 별  (0) 2024.06.17
'소박한 밥상' 책을 보며  (0) 2024.06.14
반응형

왜 우리는 사람들이
자신을 바보 같다고 생각할까 봐
두려워하는 걸까? 이 의문은 천천히 생각하기를
실행하는 완벽한 사례가 될 수 있다. '내가 증명해
보이겠어!'라며 본능을 따르는 대신 한발 물러서서
스스로 물어보자. 다른 사람들이 나를 어떻게
생각하는지는 중요하지 않을 것이다. 언제나
천천히 생각하는 것이 더 좋다. 사람들이  
나를 바보 같다고 생각한다면
그들이야말로 바보 같은
사람이다.



- 다리우스 포루의 《가장 중요한 생각만 남기는 기술》 중에서 -


* 급히 생각하면
급한 결정을 하기 쉽습니다.
급한 결정은 뒤늦은 후회가 뒤따릅니다.
다른 사람의 언행에도 급히 반응하다 보면
휘둘리게 됩니다. 스스로 똑똑하다 여겼던 사람도
바보같은 결정을 하게 됩니다. 타인의 비난에
일희일비할 필요 없습니다. 천천히 생각하고
천천히 대응해도 늦지 않습니다.

반응형

'아침편지' 카테고리의 다른 글

가장 사랑한 '막내딸 용혜'  (0) 2024.06.19
내게 맞는 책  (0) 2024.06.18
빛나는 별  (0) 2024.06.17
'소박한 밥상' 책을 보며  (0) 2024.06.14
삼가 고개를 숙인다  (0) 2024.06.13
반응형

해가 없어야 보인다

 

반응형

'아침편지' 카테고리의 다른 글

내게 맞는 책  (0) 2024.06.18
천천히 생각하기  (0) 2024.06.17
'소박한 밥상' 책을 보며  (0) 2024.06.14
삼가 고개를 숙인다  (0) 2024.06.13
누군가 불쾌한 말을 했을 때  (0) 2024.06.12
반응형

ようこそ! youkoso!  어서 오십시오!

 

반응형
반응형

모든 웹 개발자가 알아야 할 7가지 개념!

https://pinjarirehan.medium.com/7-concepts-every-web-developer-should-know-b32407fda8dc

 

7 Concepts Every Web Developer Should Know!

Whether you’re a seasoned developer or a curious beginner just starting, creating outstanding websites needs more than just stunning…

pinjarirehan.medium.com

 

Whether you’re a seasoned developer or a curious beginner just starting, creating outstanding websites needs more than just stunning animations and interesting effects.

It all comes down to a solid basis in important concepts.

Mastering these bad boys will make you a more effective and flexible developer, ready to take on every task.

So grab your favorite coding cup (coffee for all-nighters, anyone?), and let’s get started!

Have a BIG IDEA in mind? Let’s discuss what we can gain together.

Write at Gmail | LinkedIn

 

01. The Big Three: HTML, CSS & JavaScript

Take these three to be the web’s basic building blocks.

HTML organizes your content, CSS beautifully styles it, and JavaScript adds interaction and personality.

Here is a basic breakdown:

  • HTML (Hypertext Markup Language) is the basis for your website, specifying elements such as headers, paragraphs, and illustrations.
  • CSS (Cascading Style Sheets): CSS makes your website visually attractive. CSS pseudo-classes can offer dynamic effects when a button is hovered over or focused, such as changing its color or adding stunning animations.

Actionable Tip: Use the BEM (Block-Element-Modifier) structure to write clean, maintainable CSS.

  • JavaScript: This is the magic that allows webpages to interact with one another. Learn how to write clean, maintainable JavaScript to avoid code challenges in the future.

02. Responsive Web Design

Imagine how your website looks on a large desktop display but not on a mobile device.

Not cool.

Responsive design guarantees that your website works effortlessly on any device, especially PCs, tablets, and smartphones.

Here is the secret sauce:

  • Media Queries are like magic spells that tell your website to customize its layout depending on screen size.
  • Fluid Grids: Imagine a website layout as a grid. Fluid grids use percentages rather than set pixels, allowing the grid to “flow” and adjust to different displays.
  • Flexible images: Large photos might slow down your mobile page. Use flexible images that resize to fit the screen size.

03. Version Control with Git

Ever worked on a project, made changes, and then accidentally messed things up? Git version control is a savior.

It tracks changes to your code, allowing you to restore to previous versions and interact with others smoothly.

Here’s a crash course on Git basics.

  • Repositories: Think of a repository as the hub for all of your code versions.
  • Commits: These are snapshots of your code at specified moments in time. You can include messages that explain the changes that you made.
  • Branches: Assume you want to test out a new feature without impacting the main code. Branches let you work on changes separately before merging them back into the main codebase once you’re satisfied.

04. HTTP/HTTPS & APIs

The web is all about communication! HTTP (Hypertext Transfer Protocol) is the language that computers use to communicate with one another.

When you visit a website, your browser sends an HTTP request, and the server returns an HTTP response giving the website content.

  • HTTPS (Hypertext Transfer Protocol Secure) is the secure version of HTTP, which encrypts data transport to safeguard your website and user information. Always use HTTPS to ensure security!
  • APIs (Application Programming Interfaces) are similar to waiters at a restaurant. They accept your request (such as collecting user data) and deliver the information you want from another system. Understanding APIs is essential for creating interactive web apps.

05. Basic SEO:

Do you want your website to be the first thing visitors see when searching for something? Basic Search Engine Optimization (SEO) can help!

  • Meta Tags: These are hidden messages for search engines that include information about your website’s content.
  • Keywords: These are the terms that people are likely to look for. Use relevant keywords strategically throughout your website’s content.
  • Website Performance Optimization: A slow website is a sad one. Optimize your website’s image size and code structure for faster loading, which benefits both search engines and visitors.

06. Web Accessibility

The web should be accessible to everyone! Web accessibility means that persons with disabilities can get to and use your website.

  • Semantic HTML means using HTML elements to explain the meaning and purpose of your content, instead of merely displaying it.
  • ARIA Roles are unique properties that give additional information to screen readers used by visually impaired people.
  • Keyboard Navigation: A mouse is not used by everyone. Ensure that your website can be accessed just by keyboard.

07. Performance Optimization

No one loves a slow website! Optimize your website’s speed by reducing HTTP requests (the number of times it asks the server for something), adding caching (storing frequently used items locally), and optimizing images for more quickly loading.

Remember that a quick website means a happy user (and a happy search engine!).

Pro Tips & Best Practices: From a Developer to You

Here are some gold pieces I’ve picked up along my journey.

  • Always comment on your code! Your future self (or someone else) will thank you.
  • Do not let yourself be afraid to experiment! Break things, try new things, and learn from the mistakes you make.
  • The dev community is ready to help! There are many communities and resources out online. Don’t be hesitant to ask questions.

 

반응형

+ Recent posts