์์ด ์์ด์ ํธ๊ฐ ssh๋ก ์ด๋ฌ๋ ๊ฑด ์ข ๋ฌด์์ด๋ฐ...

An Nyeong (ๅฎๅฏง)
@nyeong@hackers.pub ยท 62 following ยท 77 followers
ฮป(โ) โ ๐ป
- Languages: Korean(๊ฐ์ฉ), English(totally broken), Japanese(ใพใใพใ), Esperanto(tre iomete)
- Interests: server, concurrency, functional programming, keyboard(the input system), guitar
Stella
- @annyeong@stella.place
GitHub
- @nyeong
We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's #OSSCA (Open Source Contribution Academy). This release marks a significant milestone in #Fedify's development, bringing major architectural changes, new packages, and numerous enhancements across the board.
Note: Version 1.8.0 was skipped due to a versioning error.
๐ Major Milestone: Monorepo Architecture
Fedify has been restructured as a #monorepo, consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.
Consolidated Packages
All existing Fedify packages now live under one roof:
- @fedify/fedify โ Main library
- @fedify/cli โ CLI toolchain
- @fedify/amqp โ AMQP/RabbitMQ driver
- @fedify/express โ Express integration
- @fedify/h3 โ h3 framework integration
- @fedify/postgres โ PostgreSQL drivers
- @fedify/redis โ Redis drivers
๐ New Packages
This release introduces four new packages to the Fedify ecosystem:
- @fedify/elysia โ Elysia integration for Bun-powered applications
- @fedify/nestjs โ NestJS integration for enterprise Node.js apps
- @fedify/sqlite โ SQLite driver compatible with Bun, Deno, and Node.js
- @fedify/testing โ Testing utilities with mock
Federation
andContext
classes
@fedify/fedify
Custom Collection Dispatchers
A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.
Contributors: ChanHaeng Lee [#310, #332]
- Added comprehensive types and interfaces for custom collection handling
- New methods on
Federatable
interface:setCollectionDispatcher()
andsetOrderedCollectionDispatcher()
- Added
getCollectionUri()
method to theContext
interface - Full support for paginated custom collections
Compare-and-Swap (CAS) Support for KV Stores
Keyโvalue stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.
- Added optional
KvStore.cas()
method - Implemented in
MemoryKvStore
andDenoKvStore
- Useful for implementing distributed locks and counters
Fediverse Handle Utilities
New utility functions make working with #fediverse handles more convenient.
Contributors: ChanHaeng Lee [#278]
parseFediverseHandle()
โ Parse handles into componentsisFediverseHandle()
โ Validate handle formattoAcctUrl()
โ Convert handles to URLsFediverseHandle
interface for type safety
Enhanced HTTP Request APIs
Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]
- Added
LookupWebFingerOptions.maxRedirection
option for controlling redirect behavior - APIs now support
AbortSignal
for request cancellation - New
DocumentLoaderOptions
interface - Added
signal
options toLookupObjectOptions
,LookupWebFingerOptions
, andDoubleKnockOptions
@fedify/cli
New Commands and Enhancements
The CLI has received significant improvements thanks to our OSSCA contributors:
fedify webfinger
Command
Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]
Look up WebFinger information for any fediverse resource:
- Supports handles (
@user@server
) and URLs --user-agent
option for custom User-Agent headers--allow-private-address
for local testing--max-redirection
to control redirect following
fedify nodeinfo
Command
Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]
Replaces the deprecated fedify node
command with improved terminal rendering.
Enhanced fedify lookup
Command
Contributors: Jiwon Kwon [#169, #348, #261, #321]
- Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
-o
/--output
option to save results to files
Improved fedify inbox
Command
Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]
--actor-name
and--actor-summary
options for customizing temporary actors- Now displays object types contained in activities
fedify init --dry-run
Contributors: Lee ByeongJun [#263, #298]
Preview project initialization without creating files.
Better Terminal Support
Contributors: Cho Hasang [#257, #341]
Correctly handles color output based on TTY detection and NO_COLOR
environment variable.
@fedify/elysia
Contributors: Hyeonseo Kim [#286, #339]
New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:
import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";
const app = new Elysia()
.use(fedify(federation, { /* options */ }))
.listen(3000);
@fedify/nestjs
Contributors: Jaeyeol Lee [#269, #309]
Enterprise-ready NestJS integration with dependency injection support:
import { FedifyModule } from "@fedify/nestjs";
@Module({
imports: [
FedifyModule.forRoot({
kv: new MemoryKvStore(),
queue: new InProcessMessageQueue(),
origin: "https://example.com",
}),
],
})
export class AppModule {}
@fedify/sqlite
Contributors: An Subin [#274, #318]
SqliteKvStore
implementation compatible across all major JavaScript runtimes:
import { SqliteKvStore } from "@fedify/sqlite";
const kv = new SqliteKvStore("./fedify.db");
@fedify/testing
Contributors: Lee ByeongJun [#197, #283]
Comprehensive testing utilities with mocking support for Fedify applications:
import { MockFederation, MockContext } from "@fedify/testing";
const mockFederation = new MockFederation();
const mockContext = new MockContext();
// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners
๐ Acknowledgments
This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:
Core Contributors
- ChanHaeng Lee (
@2chanhaeng์ด์ฐฌํ) โ Custom collections, fediverse handles, WebFinger command
- Lee ByeongJun (
@joonnotnotJoon) โ WebFinger redirections, dry-run, testing utilities
- Hyunchae Kim (
@r4bb1t) โ AbortSignal support
- Hyeonseo Kim (
@gaebalgom๊ฐ๋ฐ๊ณฐ) โ Elysia integration, nodeinfo command
- Jaeyeol Lee (
@kodingwarriorJaeyeol Lee) โ NestJS integration
- An Subin (
@nyeongAn Nyeong (ๅฎๅฏง)) โ SQLite driver
- Jiwon Kwon (
@z9mb1wwj) โ Terminal image display, output options
- Hasang Cho (
@crohasangํฌ๋กธ์) โ Color output handling, actor customization
- Jang Hanarae (
@meneleHanal Ae) โ Activity object type display
- KeunHyeong Park (
@w8385๋ฐ๊ทผํ) โ WebFinger redirect options
Test Infrastructure Contributors
- Oh Daeun (
@ooheundaoed) โ Fixed PostgreSQL test race conditions [#346, #350]
- Song Hanseo (
@songbirds) โ Test stability improvements for Redis and code generation [#344, #347]
- Kim Jonghyeon (
@woaol๋ฒจ) โ CLI version management and documentation fixes [#306, #329, #330, #343]
Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.
Migration Guide
Updating from Previous Versions
If you're using separate Fedify packages, update all packages to version 1.8.1:
{
"dependencies": {
"@fedify/fedify": "^1.8.1",
"@fedify/cli": "^1.8.1",
"@fedify/express": "^1.8.1"
}
}
All packages now share the same version number, simplifying dependency management.
Breaking Changes
There are no breaking changes in this release. All existing code should continue to work without modifications.
What's Next
With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!
For detailed technical information about all changes, please refer to the full changelog.
Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!
๋๊ฐ ๋ด Cursor์ Prompt Injection Attack์ ํ๋...? ๐ค
Hackers' Pub ์คํฐ์ปค ์๋ค!
@hongminheeๆดช ๆฐๆ (Hong Minhee) ํ๋ฅ์ด ์ ์ฐ๊ฒ ์ต๋๋ค ใ
ใ
ใ
An Nyeong (ๅฎๅฏง) replied to the below article:
OSTEP ๋ ํ ์ผ์ง - H.0.

Jaeyeol Lee @kodingwarrior@hackers.pub
6๋ ์ฐจ ๊ฐ๋ฐ์๊ฐ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ค์ง๊ธฐ ์ํด OS ๊ธฐ์ด๋ฅผ ๋ค์ ๊ณต๋ถํ๋ ์ฌ์ ์ ๋ด์ ๊ธ์ ๋๋ค. ์ ์๋ ์ ์ ๊ฐ๋ฐ์ ์์ค์ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๊ฐ์ถ๊ธฐ ์ํด OSTEP ๊ต์ฌ๋ฅผ ์ ํํ๊ณ , xv6 ํ๋ก์ ํธ๋ฅผ ํตํด ์ด์์ฒด์ ๋์ ์๋ฆฌ๋ฅผ ์ฒดํํ๊ณ ์ ํฉ๋๋ค. ์ด ๊ธ์์๋ xv6 ๊ณผ์ ๋ค์ ๋จ๊ณ๋ณ๋ก ๊ณต๋ตํ๋ฉฐ ๊ฒช๋ ์ฐ์ฌ๊ณก์ ๊ณผ ๋ฐ๊ฒฌ, ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ํตํด ์ป๋ ์ธ์ฌ์ดํธ๋ฅผ ์์ฌ์ ์ผ๋ก ํ์ด๋ผ ๊ณํ์ ๋ฐํ๋๋ค. ๋จ์ํ ์ง์์ ์ ๋ฆฌํ๋ ๊ฒ์ ๋์ด, ๋ ์์๊ฒ ์ฌ๋ฏธ์๋ ์คํ ๋ฆฌ๋ฅผ ์ ๋ฌํ๊ณ ๊ธฐ์ ๋ฉด์ ์๋ ๋์์ด ๋ ๋งํ ์์ํ ๊ฒฝํ์ ๊ณต์ ํ๊ณ ์ ํ๋ ์ ์์ ์์ง๊ฐ ๋๋ณด์ ๋๋ค. OSSCA 2025 ๋ฉํ ๋ง ๊ฒฝํ์์ ์๊ฐ์ ๋ฐ์ ์์๋ ์ด ์ฌ์ ์, ๊ฐ๋ฐ์๋ก์์ ์ฑ์ฅ๊ณผ ๋๋ถ์ด ํด์ปค์คํ ์ปค๋ฎค๋ํฐ์๋ ๊ธฐ์ฌํ๊ณ ์ ํ๋ ์ ์์ ์ด์ ์ ๋ณด์ฌ์ค๋๋ค.
Read more โ@kodingwarriorJaeyeol Lee OSTEP ์ข๋ค๋ ๊ธ๋ง ๋ณด๊ณ ์ ๋ ์์ง ์ ์ฝ์ด๋ด์ ๊ธฐ๋๋ฉ๋๋ค ๐
We're thrilled to highlight five outstanding contributions from the Korean Open Source Contribution Academy (#OSSCA) program participants who have been working on #Fedify! Their dedication and effort have significantly enhanced our #ActivityPub server framework.
First up is @nyeongAn Nyeong (ๅฎๅฏง) with his monumental #318 PR, implementing a SQLite-based keyโvalue store to address #274. This contribution adds the
SqliteKvStore
class with full cross-runtime support for Node.js, Deno, and Bun through the new @fedify/sqlite
package. His implementation includes atomic operations, TTL support, comprehensive test coverage, and careful attention to SQL injection prevention. This enables developers to use SQLite as a persistent storage backend while maintaining compatibility with Fedify's existing KvStore
APIโa crucial feature for production deployments!
Next, @crohasangํฌ๋กธ์ delivered an excellent quality-of-life improvement with #341 PR, fixing #257. He enhanced the CLI to properly respect TTY status and the
NO_COLOR
environment variable, implementing intelligent color control across all CLI commands. The solution involved switching from @cliffy/ansi/colors
to @std/fmt/colors
, creating a helper function using Deno.inspect()
to handle object formatting, and ensuring colors are correctly disabled when output is redirected to files. This makes the CLI much more pipe-friendly and suitable for automated workflows!
@meneleHanal Ae contributed a thoughtful enhancement with #342 PR, addressing #191. She updated the
fedify inbox
command to display not just the activity type, but also the type of object contained within each activityโtransforming output like "Create" into the more informative "Create(Note)" or "Undo" into "Undo(Follow)". This seemingly simple change required making the display function asynchronous to fetch the enclosed objects, significantly improving the debugging experience for developers!
@woaol๋ฒจ tackled an important developer experience issue with #329 PR, solving #306. Previously, the
fedify init
command would often install outdated versions of Fedify packages like @fedify/redis
because version numbers were hardcoded in the CLI. They created a getLatestVersion()
function that dynamically retrieves package versions from local metadata files, ensuring that developers always get the latest versions of all Fedify packages when initializing a new project. This improvement includes comprehensive test coverage and eliminates the frustration of starting a project with outdated dependencies!
Finally, @kodingwarriorJaeyeol Lee made a significant contribution with #309 PR, implementing #269โNestJS integration! They created the
@fedify/nestjs
package with a FedifyModule
that seamlessly integrates Fedify into NestJS applications. This includes proper middleware implementation, dependency injection support through NestJS's module system, and compatibility with both CommonJS and ESM environments. This opens up Fedify to the large NestJS developer community, making it easier than ever to build ActivityPub-enabled applications with this popular enterprise framework!
These contributions showcase the incredible talent and dedication of the OSSCA participants. From core infrastructure improvements to developer experience enhancements, each contribution makes Fedify better for the entire community. Thank you all for your hard work and welcome to the Fedify contributor family! ๐
We're looking forward to seeing more amazing contributions from the OSSCA program and the broader community. If you're interested in contributing to Fedify, check out our GitHub repository and join us in building the future of federated social web! ๐
์ฝ๋ฉ ์์ด์ ํธ ์ธ ๋๋ง๋ค ์ธ๊ฐ์ ๋๋๊ฐ ์๋ํ ๊ฑธ ์์ผ ๊นจ๋ซ๋๋ค. ํนํ ์์ด์ ํธ์๊ฒ ๋งฅ๋ฝ ๊ผฌ๋ฐ๊ผฌ๋ฐ ์ฃผ์ ํ ๋๋ง๋ค ๋งฅ๋ฝ์ ๋ฅ๋์ ์ผ๋ก ํ๋ํ๊ณ ์ฅ๊ธฐ์ ์ผ๋ก ๊ธฐ์ตํ๊ณ ์๊ฐ์ ์ผ๋ก ์ธ์ถํด๋ด๋ ์ธ๊ฐ์ ๋ฅ๋ ฅ์ด ๋๋จํ ๊ฒ ๊ฐ์
DBMS ๊ฐ์ ๋ฐ์์ ํ์ผ์ ๊ด๋ฆฌ ํ ๋์ ํญ์ 4096 ๋ฐ์ดํธ ๋จ์์ ํ์ด์ง ํํ๋ก ๊ด๋ฆฌํฉ๋๋ค. ์๊ทธ๋ด๊น์? ์ฌ๋ฌ๊ฐ์ง ์ด์ ๊ฐ ์๋๋ฐ, ๋ณดํต์ OS๋ 4096 ๋ฐ์ดํธ ๋จ์๋ก ํ์ผ ์์คํ ์ ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋์ ์บ์ ๊ฐ์ OS์ ์ฌ๋ฌ ๊ฐ์ ์ฅ์น๋ค์ ๋์์ ๋ฐ์ ์ ์์ฃ .
๊ทผ๋ฐ ์ ๋ง๋ก ๊ทธ๋ด๊น์?
๊ทธ๊ฒ ๊ถ๊ธํด์ ์ง์ ํ๋ฒ ํ์ด์ง ํ์ผ ๋งค๋์ ๋ฅผ ๊ตฌํํด์ ์คํํด๋ดค์ต๋๋ค. ํต๊ณ์ ์ผ๋ก ์ ์ํ๊ฒ ๋น ๋ฅด๋ค์.
์! ๋ฐํ์์ ์ธ ๊ฐ๋ ์ง์ํ๋๊น ํ ์คํธ ํต๊ณผํ๋ ์พ๊ฐ๋ ์ธ ๋ฐฐ!
Nix ์ค์ ๊ฑด๋ค๋ค๊ฐ (1) brew cask๋ก ์ค์น๋ ์ฑ๋ค์ ๋ชป ์ฐพ๊ณ (2) ๋ฉ์ธ ์น ๋ธ๋ผ์ฐ์ ๋ก ์ฐ๋ Zen์ ๋ชจ๋ ์ค์ ์ด ๋ ์๊ฐ๋ค ๐
(1)์ ๋ณต๊ตฌํ๋๋ฐ... (2)๋ ์ด๋ ๊ฒ ๋ ๊น์ ํํญ์ผ๋ก ๋์๊ฐ๊น ๊ณ ๋ฏผ์ค
์ด ํธ์ง๋ ๋ฏธ๋์์ ์ต์ด๋ก ์์๋์ด -1๋ ์ ํ ๋ฐํด ๋๋ฉด์ ๋ฐ๋ ์ฌ๋์๊ฒ ํ์ด์ ์ฃผ์๊ณ ์ง๊ธ์ ๋น์ ์๊ฒ๋ก ์ฎ๊ฒจ์ง ์ด ํธ์ง๋ -4์ผ ์์ ๋น์ ๊ณ์ ๋ ๋์ผ ํฉ๋๋ค. ์๊ตญ์์ did:plc:ppk763j7o2wkinvzuqx4orrb์ด๋ผ๋ ์ฌ๋์ 2026๋ ์ ์ด ํธ์ง๋ฅผ ๋ฐ์์ต๋๋ค. ์ด์ฉ๊ณ
claude max๋ฅผ ๊ตฌ๋ ํ๋ฉด ์ 200$์ฉ ๊นจ์ง๋ค๋ ์ฌ์ํ ๋ฌธ์ ๊ฐ ์์ง๋ง, ๋ณ๋ ๊ณผ๊ธ์ด ์์ด ์ธ๊ฐ์ฑ์ ์งํฌ ์ ์์ต๋๋ค.
API ๊ธฐ๋ฐ ์์ด์ ํธ์์ ์๊ธ์ ๊ธฐ๋ฐ ์์ด์ ํธ๋ก ๋์ด์, ์ด์ ๋ง์๊ป ๊ฐ์ฌ์ธ์ฌ๋ฅผ ํ๋ ํ๋ถํ ์ธ๊ฐ์ด ๋์์ต๋๋ค.
๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ์๋ถ ๋จ์ด์ ๊ธฐ๊ณํ ์๋๋ฅผ ๋๋นํ์
An Nyeong (ๅฎๅฏง) shared the below article:
ํ๋ก ํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ํ๋ฅผ ๋ค๋ฃจ๋ ๋ฒ

ใน @disjukr@hackers.pub
์ด ๊ธ์ ๋ฆฌ์กํฐ๋ธ ํ๋ก๊ทธ๋๋ฐ์์ ์๊ฐ์ ํ๋ฆ์ ๋ฐ๋ฅธ ์์กด ๊ทธ๋ํ ๊ด๋ฆฌ๋ฅผ ์ค๋ช ํ๋ฉฐ, ํนํ ํ๋ก ํธ์๋ ์ํ ๊ด๋ฆฌ์ ์์ด ์ต์ ๋ฒ๋ธ๋ณด๋ค ์๊ทธ๋์ด ๋ ์ ํฉํ ์ด์ ๋ฅผ ์ ์ํฉ๋๋ค. ์ ์๋ ํ๋ก ํธ์๋ ์ํ๊ฐ ์๊ฐ์ ๋ฐ๋ผ ๊ฒฐ์ ์ ์ผ๋ก ๋ณํ์ง ์๊ณ , ๋ ธ๋์ ์์กด ๊ด๊ณ๊ฐ ๋ ๋ ํธ๋ฆฌ์ ๋ฐ๋ผ ๋ณํ๋ฌด์ํ๊ฒ ๋ฐ๋๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์ฃผ์ฅํฉ๋๋ค. Rx, Redux, XState์ ๊ฐ์ ๊ธฐ์กด ์ํ ๊ด๋ฆฌ ๋ฐฉ์์ ํ๊ณ๋ฅผ ์ง์ ํ๋ฉฐ, ์๊ทธ๋(+ DI์ ์๋ช ๊ด๋ฆฌ)์ ์ค์ฌ์ผ๋ก ์ต์ ๋ฒ๋ธ, ๋ฆฌ๋์, ์คํ ์ดํธ๋จธ์ ์ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ ๊ธฐ์ ์ ์ฅ์ ์ ๊ทน๋ํํ ์ ์๋ค๊ณ ์ค๋ช ํฉ๋๋ค. ์ ๋๋ฉ์ด์ , ํผ ๊ด๋ฆฌ, NPC ์ธ๊ณต์ง๋ฅ๊ณผ ๊ฐ์ด ํน์ ์ํฉ์ ์ ํฉํ ๊ธฐ์ ์ ์๊ทธ๋๋ก ๋ฌถ์ด ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ํ๋ฅผ ์ ์ธ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ ์ํ๋ฉฐ, ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์กฐ๋ฅผ ๋์ฑ ๋ช ํํ๊ณ ํจ์จ์ ์ผ๋ก ๋ง๋ค ์ ์๋ค๊ณ ๊ฐ์กฐํฉ๋๋ค.
Read more โ์ง๊ธ๊น์ง Go๋ฅผ ํ๋ฉฐ ์ผํญ ์ฐ์ฐ์๋ฅผ ์จ๋ณธ์ ์ด ์๋ค๋ ๊ฒ์ ๋๋์ง๋ง ๋ฉฐ์น ์ ์ ์ธ ์ผ์ด ์์๊ณ ์จ๋ณด๋ ค๊ณ ํ๋ ์๋ ๋ฌธ๋ฒ์ด๋ผ๊ณ ํ๋ค
(๊ตฌ๊ธ์ ๊ฒ์ํ์๋ Gemini ๊ฒ์ ๊ฒฐ๊ณผ๋ก๋ ์๋ค๊ณ ํ๋ค. ์ด๋ป๊ฒ ๊ตฌ๊ธ์ ํ๋ก๋ํธ๊ฐ ๊ตฌ๊ธ์ ์ธ์ด์์ ํ ๋ฃจ์๋ค์ด์ ์ ์ผ์ผํค๋.)
Go๋ต๊ฒ ์ ์นํํ ์ ์๋ ๋ฌธ๋ฒ์ด ์์๊ฒ ๊ฐ์๋ฐ ์ ๋ค๋ฆญ๋ ๊ตฌ๊ธ์ ์ด์๊ณผ ๋ง์ด ๋ฌ๋ผ์ง๊ฑธ ์๊ฐํ๋ฉด ์ผํญ์ด ๋ค์ด์๋ ์ด๋ค ํํ์ผ์ง ์ ํ ๋ชจ๋ฅด์ง ์์๊น
@makaHyeonseong Yang go๋ฅผ ๋ชฐ๋ผ์ ์ฐพ์๋ณด๋ if-else๊ฐ expression์ด ์๋๊ตฐ์ ๐ค expression์ด๊ธฐ๋ง ํด๋ ์ผํญ์ฐ์ฐ์ ๋์ฒดํ ์ ์์ํ
๋ฐ ์๊น๋ค์
"๋ด์ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ"๋ผ๋ ๋ง ์กฐ๊ธ ์ง๊ทธ๋ฌ์ด ๊ฒ ๊ฐ์
PaperWM.spoon ๋ฏธ๋ฌํ๊ฒ ๊ตผ๋จ๊ณ ์ฌ์ฉ์ฑ์ด ์ข์ง ๋ชปํด์ ์น ์ง์ ๋ค... Hamerspoon ์์์ ๋๋ ๊ฑฐ๋ผ ํ๊ณ๊ฐ ์๋ ๋ฏ.
ํนํ ์ต๊ทผ์ Wezterm์ด๋ ๊ฐ์ด ์ฐ๋ฉด Wezterm์ด ๋ป๋๋ฐ (์์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค) PaperWM.spoon ๊ตฌ์กฐ ์ ํ๋๊ฐ ๋ป์ผ๋ฉด ์ฐฝ ์ ๋ ฌ์ด๋ ํฌ์ปค์ฑ์ด ์๋ง์ด๋๋ค ๐
ํ์ง๋ง scrollableWM ์ฐ๊ณ ์ถ์๋ฐ... ์์ฌํ ๊น์์ผํ๋
PaperWM.spoon ๋ฏธ๋ฌํ๊ฒ ๊ตผ๋จ๊ณ ์ฌ์ฉ์ฑ์ด ์ข์ง ๋ชปํด์ ์น ์ง์ ๋ค... Hamerspoon ์์์ ๋๋ ๊ฑฐ๋ผ ํ๊ณ๊ฐ ์๋ ๋ฏ.
ํนํ ์ต๊ทผ์ Wezterm์ด๋ ๊ฐ์ด ์ฐ๋ฉด Wezterm์ด ๋ป๋๋ฐ (์์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค) PaperWM.spoon ๊ตฌ์กฐ ์ ํ๋๊ฐ ๋ป์ผ๋ฉด ์ฐฝ ์ ๋ ฌ์ด๋ ํฌ์ปค์ฑ์ด ์๋ง์ด๋๋ค ๐
@jhhuhJi-Haeng Huh https://github.com/nyeong/.dotfiles/blob/684e1f1f41a8d61c9fc680f2429b5142cdeadfda/packages/emacs/default.nix#L18-L21
๊ฐ์ฌํฉ๋๋ค! emacs-overlay๋ฅผ fetchTarball๋ก ๊ฐ์ ธ์ค๊ณ ์์ต๋๋ค ๐
@nyeongAn Nyeong (ๅฎๅฏง) ํน์
fetchTarball
์ ์ฐ์ง ์๊ณ emacs-overlay
๋ฅผ flake inputs์ ์ถ๊ฐํ๋ ๊ฑด ํด๋ณด์
จ๋์? ์๋๋ฉด fetchFromGithub
๋ก ๋ฐ์์๋ ๊ด์ฐฎ์ต๋๋ค. ์๋ฌด๋ฆฌ sha256
์ ์ง์ ํด๋ fetchTarball
์ ์ด๊ฑธ ๋ค์ด๋ฐ์ tarball์ ๊ฒ์ฆํ๋ ์ฉ๋๋ก ์ฌ์ฉํ๋๊ฑฐ์ง fixed-output derivation ์ฒ๋ผ outpath๋ฅผ ์ฐพ๋๋ฐ ์ฌ์ฉํ์ง๋ ์์ ๊ฑฐ์์. cache TTL์ด ์ง๋๊ฑฐ๋ nix daemon์ ๊ป๋ค ์ผ๋ฉด ๋ค์ ๋ค์ด๋ฐ์ ๊ฑฐ์์.
์ด๊ฒ ์ ์ฌ๋น๋๋ฅผ ์ ๋ฐํ๋์ง๋ ์ ๋ ์ง๊ธ ๋ช
ํํ ์ค๋ช
์ด ์ด๋ ต์ง๋ง fetchTarball
์ ๊ฒฐ๊ณผ๊ฐ์ด derivation๋ path๊ฐ ์๋ ์คํธ๋ง์ด๋ผ์ ์๊ธฐ๋ ๋ฏธ๋ฌํ ์ฐจ์ด์ ์ด ์๊ธฐ๋ ํฉ๋๋ค. ์ผ๋ก๋ก remote ๋น๋ฉ์ ํ๊ธฐ ์ํด prerequisite๋ค์ ๋น๋ ์๋ฒ์ ๋๊ธฐ๋๋ฐ fetchTarball
๋ก ๋ฐ์์จ ์ ๋ค์ prerequisite closure์ ํฌํจ์ด ์๋๋ ๊ฑธ๋ก ๊ธฐ์ตํด์. ๋ชฉ์ ํ๋ derivation์ด remote์์ ์ง์ nix ํํ์ eval ํด์ ์ป์ด์ง ๊ฒฝ์ฐ๋ (eval ์ fetch๋ฅผ ํด์ store์ ๋ด๊ธฐ ๋๋ฌธ์) ๋ฌธ์ ๊ฐ ์์ง๋ง ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ๋ ์กด์ฌํ์ง ์๋ store path์ ๋ํ ์๋ฌ๊ฐ ๋ ์ ์๊ฑฐ๋ ์.
ํ์ฌํผ ๋ค๋ฅธ ๊ฑด ๋ฑํ ๋์ ๋๋๊ฒ ์์ด ๋ณด์ฌ์ fetchTarball
๋ง ์์ฌํ๊ฒ ๋๋ค์.
@nyeongAn Nyeong (ๅฎๅฏง) ํน์
fetchTarball
์ ์ฐ์ง ์๊ณ emacs-overlay
๋ฅผ flake inputs์ ์ถ๊ฐํ๋ ๊ฑด ํด๋ณด์
จ๋์? ์๋๋ฉด fetchFromGithub
๋ก ๋ฐ์์๋ ๊ด์ฐฎ์ต๋๋ค. ์๋ฌด๋ฆฌ sha256
์ ์ง์ ํด๋ fetchTarball
์ ์ด๊ฑธ ๋ค์ด๋ฐ์ tarball์ ๊ฒ์ฆํ๋ ์ฉ๋๋ก ์ฌ์ฉํ๋๊ฑฐ์ง fixed-output derivation ์ฒ๋ผ outpath๋ฅผ ์ฐพ๋๋ฐ ์ฌ์ฉํ์ง๋ ์์ ๊ฑฐ์์. cache TTL์ด ์ง๋๊ฑฐ๋ nix daemon์ ๊ป๋ค ์ผ๋ฉด ๋ค์ ๋ค์ด๋ฐ์ ๊ฑฐ์์.
์ด๊ฒ ์ ์ฌ๋น๋๋ฅผ ์ ๋ฐํ๋์ง๋ ์ ๋ ์ง๊ธ ๋ช
ํํ ์ค๋ช
์ด ์ด๋ ต์ง๋ง fetchTarball
์ ๊ฒฐ๊ณผ๊ฐ์ด derivation๋ path๊ฐ ์๋ ์คํธ๋ง์ด๋ผ์ ์๊ธฐ๋ ๋ฏธ๋ฌํ ์ฐจ์ด์ ์ด ์๊ธฐ๋ ํฉ๋๋ค. ์ผ๋ก๋ก remote ๋น๋ฉ์ ํ๊ธฐ ์ํด prerequisite๋ค์ ๋น๋ ์๋ฒ์ ๋๊ธฐ๋๋ฐ fetchTarball
๋ก ๋ฐ์์จ ์ ๋ค์ prerequisite closure์ ํฌํจ์ด ์๋๋ ๊ฑธ๋ก ๊ธฐ์ตํด์. ๋ชฉ์ ํ๋ derivation์ด remote์์ ์ง์ nix ํํ์ eval ํด์ ์ป์ด์ง ๊ฒฝ์ฐ๋ (eval ์ fetch๋ฅผ ํด์ store์ ๋ด๊ธฐ ๋๋ฌธ์) ๋ฌธ์ ๊ฐ ์์ง๋ง ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ๋ ์กด์ฌํ์ง ์๋ store path์ ๋ํ ์๋ฌ๊ฐ ๋ ์ ์๊ฑฐ๋ ์.
ํ์ฌํผ ๋ค๋ฅธ ๊ฑด ๋ฑํ ๋์ ๋๋๊ฒ ์์ด ๋ณด์ฌ์ fetchTarball
๋ง ์์ฌํ๊ฒ ๋๋ค์.
@jhhuhJi-Haeng Huh ์ํ ์ ๋ ๋ช
ํํ ๋ด๋ถ๋ฅผ ์ดํดํ๊ณ ์์ง๋ ์์๋ฐ,
fetchTarball
์ ๊ฒฐ๊ณผ๊ฐ derivation์ด ์๋๋ผ๋ฉด ์ ๊ฐ ์๋ํ ์ํฉ๊ณผ ๋ฏธ๋ฌํ๊ฒ ๋ฌ๋ฅด๋ค์ ๐ค fetchFromGitHub
ํ ๋ฒ ์จ๋ณด๊ฒ ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค ๐
@nyeongAn Nyeong (ๅฎๅฏง) ํน์ ๊ณต๊ฐ๋ ๋ฆฌํฌ๋ฉด ๋งํฌ์ฃผ์ค ์ ์์ผ์ค๊น์? ๋์์ ๋๋ฆด ์ฌ์ง๊ฐ ์์์ง ํ๋ฒ ์ดํด ๋ณผ๊ฒ์.
@jhhuhJi-Haeng Huh https://github.com/nyeong/.dotfiles/blob/684e1f1f41a8d61c9fc680f2429b5142cdeadfda/packages/emacs/default.nix#L18-L21
๊ฐ์ฌํฉ๋๋ค! emacs-overlay๋ฅผ fetchTarball๋ก ๊ฐ์ ธ์ค๊ณ ์์ต๋๋ค ๐
nix update ํ ๋๋ง๋ค emacs ๋ค์ ๋น๋ํ๋๋ฐ ์ด๊ฑฐ ์ด์ผ ์บ์ฑํ์ง ๐ค input ์์กด์ฑ์ ๋๊ฐ์๋ฐ ์ ๋น๋๋ฅผ ๋ ํ์ง...
๋๋ฌด ์ด๋ ค์ด๊ฑด ์๋๊ฒ ์ง๋ง ๊ทธ๋ ๋ค๊ณ ๋๋ฌด ์ฌ์ด๊ฑฐ ๊ณ ๋ฅด๋ฉด ์ฐ ์ฒ์์ด์ ๋ถ๋ค ์ํด์ ๋จ๊ฒจ๋๋ ค์ผ ๋๊ณ ... ์ฒดํฌ๋ฆฌ์คํธ ์ด์ ๊ด์ฐฎ์๋ณด์์ง๋ง ์์ง ํ๋กํฌ์ ๋จ๊ณ๊ณ ... ์ฉ์ฉ...
@2chanhaeng์ด์ฐฌํ ์ ๋ ์์ง ํ๋ก์ ํธ ํ์
์ด ์ ๋์ด์์ด์ ๋งฅ๋ฝ ์ ์ด๋ณด์ด๋ #274๋ฅผ ์ง์์ด์ ใ
ใ
์ wezterm ์ด๊ณ ํ 10์ด๋ง ์ง๋๋ฉด ์ด ์น๊ตฌ๊ฐ ์๋ต์ด ์์ง ๐ค
MoonBit Monthly vol. 1 is out!๐
See whatโs new in MoonBit after our Beta release. ๐ฅณ
Full Updates๏ผhttps://moonbitlang.com/weekly-updates/2025/07/15/index
์ง๊ตฌ ์์ ์๋ ๋๋ฌด ๋น ๋ฅธ๊ฑฐ๊ฐํ
@tedpoolํ
๋ํ
@kodingwarriorJaeyeol Lee
@gaebalgom๊ฐ๋ฐ๊ณฐ
@nyeongAn Nyeong (ๅฎๅฏง)
@joonnotnotJoon
@crohasangํฌ๋กธ์
@z9mb1wwj
@r4bb1tํก๊ธฐ
@2chanhaeng์ด์ฐฌํ
@cosmic_elevatorSooji Choi @ooheunda
@woaol๋ฒจ
@meneleHanal Ae
@devom
@eottabom
@hjleee93hyeonjeong lee ์ค๋ ๋ฐ๋์์์ ๋ง๋ ๋ต์ด์ ๋ฐ๊ฐ์ ์ต๋๋ค! ๋ค์ ํ ๋ฒ ์์ผ๋ก ์ ๋ถํ๋๋ฆฝ๋๋ค! ํ์ดํ
!
gemini-cli๋ ์ด์ํ ๋งฅ๋ฝ์ ๊ธฐ์ตํด์ ๋๋ ์๊พธ ๋คํฐ๋ค...
์๊พธ A๋ฅผ B๋ก ๋ฐ๊ฟ์ ๋ด๊ฐ A๋ก ๋๋ ค๋๊ณ C๋ฅผ ๊ณ ์ณ๋ฌ๋ผ๊ณ ํ๋ฉด ๋ C๋ฅผ ๊ณ ์น๋ฉด์ A๋ B๋ก ์๊ทผ์ฌ์ฉ ๋ฐ๊ฟ๋
์ผ์ ๋ ๋ชฐ๋ ๊ปด๋ฃ์๋ค? ๋ ์ด๋์ด์
gemini-cli๋ ์ด์ํ ๋งฅ๋ฝ์ ๊ธฐ์ตํด์ ๋๋ ์๊พธ ๋คํฐ๋ค...
์๊พธ A๋ฅผ B๋ก ๋ฐ๊ฟ์ ๋ด๊ฐ A๋ก ๋๋ ค๋๊ณ C๋ฅผ ๊ณ ์ณ๋ฌ๋ผ๊ณ ํ๋ฉด ๋ C๋ฅผ ๊ณ ์น๋ฉด์ A๋ B๋ก ์๊ทผ์ฌ์ฉ ๋ฐ๊ฟ๋
์ ธ์ ์ณ์ผํ git status ๋ช ๋ น์ด๋ฅผ Claude Code์๊ฒ ๋ณด๋ด์ ํ ํฐ์ ๋ญ๋นํ๋ ๋ชจ์ต, ์คํฌ๋ฆฐ์ ์ ๋ฌํ. 568 (H) x 1264 (W) px.
#claude code CLI UI๋ ๋ง์ ๋ค๊ณ todo๋ก ํ ์ผ ์ ๋ฆฌํด์ ์์ฐจ์ ์ผ๋ก ์งํํ๋ ๊ฒ๋ ์ข๊ณ ๊ฒฐ๊ณผ๋ฌผ๋ ๋ง์ ๋ ๋ค
typ ํ์ผ ๋ ๊ฐ ๋๋๊น ์์์ flake.nix์์ ๋น๋ ์คํฌ๋ฆฝํธ๋ ์์ ํ๊ณ ... ๊ต์ฅํ๋ฐ
#claude code CLI UI๋ ๋ง์ ๋ค๊ณ todo๋ก ํ ์ผ ์ ๋ฆฌํด์ ์์ฐจ์ ์ผ๋ก ์งํํ๋ ๊ฒ๋ ์ข๊ณ ๊ฒฐ๊ณผ๋ฌผ๋ ๋ง์ ๋ ๋ค
aarch-darwin์ด๋ผ ๊ทธ๋ฐ๊ฐ ๐ค x86-linux๋ฉด ์ข ์ด๋ฐ ์ด์๊ฐ ๋ํ๊ฐ
์ค๋์ aider-chat์ด texlive ์์กด์ฑ์ ๋ค๊ณ ์๋๋ฐ ์๊ฐ ๋น๋ ์คํจํจ... ์๋๋ฉด macOS์ ld๋ GNU์ ld๋ ํ์ฉํ๋ ๋ฒ์ ํฌ๋งท์ด ๋ฌ๋ผ์...
nix-darwin์ ์ฐ๊ธฐ ์์ํ๊ณ ... ์ ๋ฐ์ดํธ๊ฐ ์ ์ผ ๋ฌด์์์ก๋ค
nix flake update๋ง ํ๋ฉด ์ ๊น์ํ ์๋ ํจํค์ง๊ฐ ๊ฐ์๊ธฐ ๋ฌ๊ธ์์ด ์๋ก์ด ๋ํ๋์๋ฅผ ๊ฐ๊ณ ์์ ๋น๋๋ฅผ ์คํจํจ...
aarch-darwin์ด๋ผ ๊ทธ๋ฐ๊ฐ ๐ค x86-linux๋ฉด ์ข ์ด๋ฐ ์ด์๊ฐ ๋ํ๊ฐ
nix-darwin์ ์ฐ๊ธฐ ์์ํ๊ณ ... ์ ๋ฐ์ดํธ๊ฐ ์ ์ผ ๋ฌด์์์ก๋ค
nix flake update๋ง ํ๋ฉด ์ ๊น์ํ ์๋ ํจํค์ง๊ฐ ๊ฐ์๊ธฐ ๋ฌ๊ธ์์ด ์๋ก์ด ๋ํ๋์๋ฅผ ๊ฐ๊ณ ์์ ๋น๋๋ฅผ ์คํจํจ...
@nyeongAn Nyeong (ๅฎๅฏง) ํ์กด Coding AI์ค์์ ๊ฐ์ฅ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค .Agentic Coding์ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋....๋ฉ์ง ๋๊ตฌ.. ์๋๋ฉด Gemini CLI๋ ์ข์ต๋๋ค. ๋ค๋ง ๋ฌด๋ฃ์ธ์ง๋ผ pro model์์ flash๋ก ๊ธ๋ฐฉ ๋ด๋ ค์ค๋๋ผ๊ตฌ์
@neozest ํธ์ค... ์ผ๋จ flash๋ผ๋ ์จ๋ด์ผ๊ฒ ๊ตฐ์
@joonnotnotJoon
@evenharder์ดํ
@kodingwarriorJaeyeol Lee
@cosmic_elevatorSooji Choi
@z9mb1wwj OSSCA Fedify ํ๋ก์ ํธ์ ์ง์ํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ์์ผ๋ก ๋ ๋ฌ ๋์ ์ ๋ถํ๋๋ฆฝ๋๋ค!
๋ค๋ค ์ ๋ถํ๋๋ฆฝ๋๋ค! ๐
์ #OSSCA ๋ก Fedify ๊ธฐ์ฌํด์
๋์ฒด ํด๋ก๋ ์ฝ๋๋ ๋ญ๊ฐ ์ด๋ป๊ธธ๋ ์ปค์๋ ์ฝํ์ผ๋ฟ ์ฐ์๋ ๋ถ๋ค์ด ๋์ด๊ฐ์๋ ์ ๋์์ค๋ ๊ฑฐ์ฃ ??
์ฐ๋จนํด๋ด์ผ๊ฒ ๋ค
์ฝ๋ฉ ์๊ธฐ
- ์ด์
Claude
API ์ฐ๋ํด์,Opus 4
๋ชจ๋ธ๋ก ์งค๋งํ๊ฒ ์จ๋ดค๋๋ฐ ์์ฒญ๋น ๊ฑฐ์ 0.4$ ์ ๋์ฉ ์ฌ๋ผ์ง๋ ๊ฒ์ ๋ชฉ๊ฒฉํ๊ณ , API ๋ ์ฐ๋ฉด ์๋๊ฒ ๊ตฌ๋ ์ถ์์ต๋๋ค. (๋์ถฉ 5๋ถ ์์ญ) - ์ฝ๋ ์์ด์ ํธ ์ญํ ๋ก Claude Code
Opus 4
์ gemini-cligemini-2.5-pro
์ ์๋ต ๊ฒฐ๊ณผ๋ฌผ์ด ๊ฐ์ธ์ ์ผ๋ก ๊ฝค ๋ง์กฑ์ค๋ฝ๋ค์. Claude Code ๋ ์ฐ๋ค ๋ณด๋ฉด ์ด๋ ์๊ฐOpus 4
์์Sonnect 4
๋ก ๋ฐ๋์ด ์๋ค์. ์ฌ์ฉ์ ํ์ด ์๋ ์ถ์ต๋๋ค.
/status ๋ช
๋ น์ผ๋ก ํ์ธ ํด๋ณด๋ฉด ์๋ ์ฒ๋ผ ์ ํ ์๊ธด ํฉ๋๋ค.
Model โข /model
LDefault Opus 4 for up to 20% of usage limits, then use Sonnet 4
(currently Opus)
- Cursor ๋ฅผ ์ฌ์ ํ ์ฐ๊ณ ์๊ณ ,
Cursor Tab
์ ํ๋ฅญํ๋ค๊ณ ์๊ฐํ์ง๋ง, ์ฐ๊ฐ๊ตฌ๋ ์ด ๋ง๋ฃ๋๊ณ ๋๋ฉด,Cursor
๋ฅผ ๊ณ์ ์ฌ์ฉํ ์ง๋ ๊ณ ๋ฏผ์ ํด๋ด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. VS Code ๋ฅผ ์จ๋ ๋๊ณ , Windsurf ๊ฐ์ ๋์๋ ์๊ณ ์. - ์ฝ๋ ์์ด์ ํธ๋ค์ด CLI ์์ ๋์ํ๋ ์๋ํฐ์๋ ๋ ๋ฆฝ์ ์ด์ง๋ง Claude Code ๋ VS Code ํ์ฅ์ผ๋ก (์๋ ์ค์น๋์ด) ์ฝ๋ ๋ณ๊ฒฝ์ฌํญ์ ์๋ํฐ์์ ๋ฐ๋ก ๋ณผ ์ ๋ ์์ด์ ์ข๋ค์.
๊ทธ๋ ๊ฒ, Claude Code
์ gemini-cli
๊ฐ ํ๋ฉด์ ์ผ์ ์์ญ์ ์ฐจ์งํ๊ธฐ ์์ํ์ต๋๋ค..
๋์ฒด ํด๋ก๋ ์ฝ๋๋ ๋ญ๊ฐ ์ด๋ป๊ธธ๋ ์ปค์๋ ์ฝํ์ผ๋ฟ ์ฐ์๋ ๋ถ๋ค์ด ๋์ด๊ฐ์๋ ์ ๋์์ค๋ ๊ฑฐ์ฃ ??
๋ ์๊ธฐํ๋๊ฑฐ์ง๋ง ์ธ๊ฐ์ ์ข ๋จ๋ค์๊ฒ "๋์ ๊ทธ๋ฐ ์ค์ ์ด์๊ตฐ์..." ํ๊ณ ๋์ด๊ฐ๋ ํ๋๊ฐ ํ์ํ๋ค
@nyeongAn Nyeong (ๅฎๅฏง) emacs ๋ ์ ์๊ฒ ๋๊ฒฝ์ ๋์์ด์ง๋ง ์์ง ๊ฒ์๋ฌ ์์ํ์ง ๋ชปํ๊ณ ์์ด์' โฝ ' ...
@hyaline ์ ๋ ๊ฒ์ผ๋ฆ ์ ์๊ถ์ด๋ผ evil ์ผ๋๊ณ vim์ฒ๋ผ ์ฐ๋ค๊ฐ ์ด์ ์ผ ๊ธฐ๋ฅ ํ๋ํ๋ ๋ณด๊ณ ์์ด์ ใ
ใ
ใ
org ์ฐ๋ ๊ฒฝํ์ด ์ฐธ ์ฆ๊ฒ๋ค
- ํ๋ํ๋ ์บ๋ฆฐ๋์ ์ผ์ ๋ฑ๋กํ๊ธฐ (๋์ถฉ ๊ดด๋ก์ด ํ์ )
- org์ ๊ธฐ๋กํ๊ณ beorg๋ก ์บ๋ฆฐ๋๋ ๋๊ธฐํํ๊ธฐ (์์ฃผ ํํ ํ์ )
ํ์์ CJK ๊ฐ๊ฒฉ๋ง ์ ๋์จ๋ค๋ฉด ๋ ๋ฐ๋ ๊ฒ ์ ๊ฒ ๋ค (์์ง ์์)
org ์ฐ๋ ๊ฒฝํ์ด ์ฐธ ์ฆ๊ฒ๋ค
- ํ๋ํ๋ ์บ๋ฆฐ๋์ ์ผ์ ๋ฑ๋กํ๊ธฐ (๋์ถฉ ๊ดด๋ก์ด ํ์ )
- org์ ๊ธฐ๋กํ๊ณ beorg๋ก ์บ๋ฆฐ๋๋ ๋๊ธฐํํ๊ธฐ (์์ฃผ ํํ ํ์ )
์ค๋์ projects.org
ํ์ผ์์ ๋ด ๋
ธํธ ์ค ํ๋ก์ ํธ๋ฅผ ์ฐพ์ ๋ฆฌ์คํธ๋ก ๋์์ฃผ๋๋ก ์คํฌ๋ฆฝํธ๋ฅผ ์งฐ๋ค. org agenda๋ ์ข๋๋ฐ ๊ธฐ๋ฅ์ด ํ๋ถํด์ ์ตํ๊ธฐ ์ด๋ ค์์, ๋ด๊ฐ ์ ๊ฒฝ์ฐ๊ณ ์ถ์ ๊ธฐ๋ฅ๋ง ์๊ฒ ๋ง๋ค์๋ค.
org๋ ์ฃผํผํฐ ๋ ธํธ๋ถ์ด๋ ์๋ฆญ์ ๋ผ์ด๋ธ๋ถ์ฒ๋ผ ์คํ ์คํฌ๋ฆฝํธ๋ฅผ ํ์ผ ๋ด์ ๋ฃ์ด๋ฒ๋ฆด ์ ์๊ณ , ์ ์ด์ ๊น๋ํ๊ฒ ๊ฒฐ๊ณผ๋ง ๋ณผ ์ ์์ด์ ์ข๋ค.
์ผ LLM ์ด๋ป๊ฒ ํ๋ฉด ์ ์ฐ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค
Elisp ์ฐ๊ด ๋ฆฌ์คํธ์์ ํน์ ๊ฐ ์ถ์ถํ๋ ์ฝ๋ ์ง๋ฌ๋ผ๋๊น ํ์ด์ฌ์์ ์ ๊ท์์ผ๋ก ์ถ์ถํ๋ ์ฝ๋๋ฅผ ์ฃผ๋๋ฐ...
๊ฒฐ๊ตญ LLM์ ๋์ ์ ๋๊ณ ์ง์ ๋๋ฒ๊น ์ ํด์ผํ๋๋ฐ...
์ผ LLM ์ด๋ป๊ฒ ํ๋ฉด ์ ์ฐ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค
Elisp ์ฐ๊ด ๋ฆฌ์คํธ์์ ํน์ ๊ฐ ์ถ์ถํ๋ ์ฝ๋ ์ง๋ฌ๋ผ๋๊น ํ์ด์ฌ์์ ์ ๊ท์์ผ๋ก ์ถ์ถํ๋ ์ฝ๋๋ฅผ ์ฃผ๋๋ฐ...
ํด์ปค์คํ.... ๋ชจ์.... ์๋ง ๊ฐ๋ฅํ ์๋ ์์ ๊ฒ ๊ฐ์ต๋๋ค.... ์ด์ ์ฅ์์ ์๊ฐ๋ง ๊ตฌํ๋ฉด ๋๋ค.....
์ ์ ๊ฐ์ฌํฉ๋๋ค ๐