
κ±Έμ€ μ¨ νλ¦(Girls on Film) Vol 3
μ μ: μ΄κ³ λ₯΄ ν λ₯΄λ©λ Ό
μΆνμ¬: μνλ‘μ νΈ
μΆκ°μΌ: 20151027
μκ°: γκ±Έμ€/보μ΄μ€ μ¨ νλ¦γμ μ νλ‘μ νΈκ° λ°ννκ³ μ΄κ³ λ₯΄ ν λ₯΄λ©λ Όμ΄ νλ μ΄μ νλ 컨ν ν¬λ¬λ¦¬ μ¬μ§μ§ μ리μ¦μ΄λ€. μ΄ μ리μ¦λ μΉμ¬μ΄νΈ www.girlsonfilmzine.co.ukμ λλͺ μ μ§(Zine)μ μ€λ¦° μ μΈκ³μ μ μ§ ν¬ν κ·ΈλνΌλ€μ μμ μ μκ°νλ νλ«νΌ μν μ νκ³ μλ€. 2011λ μ΄κ³ λ₯΄ ν λ₯΄λ©λ Όμ΄ μ°½κ°ν κ±Έμ€/보μ΄μ€ μ¨ νλ¦ μ§μ γμλ₯΄ κ±Έ μ½λ¦¬μγ, γ보그 κ±Έ μ½λ¦¬μγ, γλ°μ΄μ¦ μ€ μ»¨ν¨μ¦λγμ μ΄λ° μμνΌν°μ€ λΈλ‘κ·Έ λ±μ μ‘μ§λ μΉμ¬μ΄νΈμμ μκ°λλ©° μΈκ³μ μΌλ‘ μ£Όλͺ©μ λ°μμλ€. μ΅κ·Όμλ λ΄μ νλλ―Έμ κ΄μ λμ μμΉ΄μ΄λΈμ μμ₯λμλ€. βΆ μ΄ μ± μ Aν Bν λ κ°μ§ νμ§λ‘ λλ€ λ°μ‘λ©λλ€.
μλ‘μ΄ κ΄μ μ μ 곡νλ κ±Έμ€ μ¨ νλ¦(Girls on Film) Vol 3, λ μ ν μ€λ μκ° κΈ°μ΅μ λ¨μ΅λλ€.

λ¬μμ ν©μ°½κ³‘μ§
μ μ: μ΄κ³ λ₯΄ νλ°μν
μΆνμ¬: μ€μμνΈ
μΆκ°μΌ: 20170215
μκ°: γλ¬μμ ν©μ°½κ³‘μ§γμ λ€μν λ¬μμ ν©μ°½κ³‘μ΄ μλ‘λΌ μλ€.
μ± μμ λ΄κΈ΄ κΉμ ν΅μ°°κ³Ό μ² νμ΄ μ΄μ°λ¬μ§ λ¬μμ ν©μ°½κ³‘μ§, λ μμ μ¦κ±°μμ μ μ¬ν©λλ€.

λ€μ¬λ€λ₯ μλ₯λν 48 μ μ€μ μ, λΆμ (μμ -μ΄κ³ λ₯΄ μ€νΈλΌλΉμ€ν€) (μ΄κ³ λ₯΄ μ€νΈλΌλΉμ€ν€)
μ μ: μ건μ
μΆνμ¬: νμλλΌ
μΆκ°μΌ: 20151101
μκ°: μ°½μλ ₯κ³Ό μμ κ°μ ν€μ°λ μ체λ₯ λνγλ€μ¬λ€λ₯ μλ₯λνγμ리μ¦γμ μ€μ μ, λΆμγ. μ§κΈκ» μ°λ¦¬ μμ΄λ€μ΄ μ ν μ μμκ±°λ, μ νλλΌλ κ²ν₯κΈ°λ§μΌλ‘ λ§μ‘±ν΄μΌ νλ λ€μν μμ κ³Ό μ€ν¬μΈ κ΄λ ¨ μ 보λ₯Ό κ·Έλ¦Όμ± μ λ΄μλμ΅λλ€. κΉμ΄ μλ μ 보λ₯Ό μ 곡ν¨μΌλ‘μ¨ μμ΄λ€μ΄ μ§μμ νμ λνκ³ κ°μΆμλ μ¬λ₯μ μ°Ύλλ°λ λμμ΄ λ κ²μ λλ€. λ€μ¬λ€λ₯ μλ₯λνλ₯Ό ν΅ν΄ μμ΄λ€μ μ¨μ μ¬λ₯μ κΉ¨μμ£ΌμΈμ!
μ± μ ν΅ν΄ λλ μ μλ νΉλ³ν κ°λ, λ€μ¬λ€λ₯ μλ₯λν 48 μ μ€μ μ, λΆμ (μμ -μ΄κ³ λ₯΄ μ€νΈλΌλΉμ€ν€) (μ΄κ³ λ₯΄ μ€νΈλΌλΉμ€ν€)μ΄(κ°) μ μ¬ν©λλ€.

μμ μ μν
μ μ: μ΄κ³ λ₯΄ μ€νΈλΌλΉμ€ν€
μΆνμ¬: λ―Όμμ¬
μΆκ°μΌ: 20230530
μκ°: μμ κ°μκ² βμ°½μ‘°μ μμλ ₯βμ μ΄λμ λΉλ‘―λλκ° βνμ μ μ ν΅κ³Ό ν¨κ» κ° λμλ§ μμ°μ μΌ μ μλ€.β -μ€νΈλΌλΉμ€ν€ βμ€νΈλΌλΉμ€ν€λ λ μ°½μ±μ λ²λ¦¬μ§ μμΌλ©΄μ μ§μλ₯Ό μ°Ύμλ€.β -νΌν° κ²μ΄ μ€λ¬Όμν μ΄μ γλΆμγ, μλ₯Έν μ΄μ γλ΄μ μ μ γμΌλ‘ ν리 μμ κ³λ₯Ό λ°μΉ΅ λ€μ§κ³ , λ Έλ μ μ΄λ₯΄κΈ°κΉμ§ μ§μμ μΈ λ³μ μΌλ‘ 20μΈκΈ° ν΄λμ μμ μ νμ μμ΄μ½μ΄ λ μ€νΈλΌλΉμ€ν€, κ·Έκ° βμ μ μΈ μλ‘μβκ³Ό βμμ ν νμμ μμ βλ₯Ό λ릴 μ μμλ κ²μ κ·Έλ§μ λ μ°½μ μΈ μ°½μ‘°μ μμμ΄ κ°λ₯νκΈ° λλ¬Έμ΄λ€. νμ§λ§ μ΄ μμ μ κ±°μ₯μ βμ ν΅μ΄ μ°½μ‘°μ μ°μμ±μ 보μ₯νλ€.βκ³ κ°μ‘°νλ€. βμμ μ ν΅μ λ μλ‘ λμ± μμ λ‘λ€.β γμμ μ μνγμ μ°½μμΈμ μν μ λν΄ μ€νΈλΌλΉμ€ν€κ° μ§μ λ¨κΈ΄ μμ€ν κΈ°λ‘μ΄μ, λν λͺ¨μ°¨λ₯΄νΈ, λΈλμ€, μ°¨μ΄μ½νμ€ν€ λ± λμ곑κ°λ€μ μμ μΈκ³λ₯Ό λ€λ €μ£Όλ ν₯λ―Έλ‘μ΄ μ°λ¬Έμ΄κΈ°λ νλ€. μ°½μ‘° λ₯λ ₯μ κ²°μ½ μ νΌμ λ λ¨μ΄μ Έ μ£Όμ΄μ§μ§ μμ΅λλ€. μ΄ λ₯λ ₯μ λ κ΄μ°°μ μ¬λ₯κ³Ό ν¨κ»νμ§μ. κ·Έλ¦¬κ³ μ§μ ν μ°½μμΈμκ²λ λ μκΈ° μ£Όλ³μμ, κ°μ₯ νλ²νκ³ λ³΄μκ²μλ κ²μμ μ£Όλͺ©ν κ°μΉκ° μλ μμλ€μ λ°κ²¬νλ€λ νΉμ§μ΄ μμ΅λλ€. -μ΄κ³ λ₯΄ μ€νΈλΌλΉμ€ν€, γμμ μ μνγμμ
ν λ² μ½μΌλ©΄ λ μ½κ³ μΆμ μμ μ μν, μμ€ν μνμ λλ€.

Keycloak-λͺ¨λ μ ν리μΌμ΄μ μ μν ID λ° μ κ·Ό κ΄λ¦¬ (Keycloak, OpenID Connect λ° OAuth 2.0 νλ‘ν μ½μ κ°λ ₯ν κΈ°λ₯μ νμ©ν μ ν리μΌμ΄μ 보μ)
μ μ: μ€ν°μ ν λ₯΄κ±°μΌ^νλλ‘ μ΄κ³ λ₯΄ μ€λ°
μΆνμ¬: μμ΄μ½μΆν
μΆκ°μΌ: 20230926
μκ°: β μμ½ β μ ν리μΌμ΄μ 보μμ μν μ μ μ λ μ€μν΄μ§κ³ μλ€. Keycloakμ μ€νμμ€ IAM(ID λ° μ κ·Ό κ΄λ¦¬) λꡬμ΄λ€. μ¬μ©μλ IAMμ ν΅ν΄ μ ν리μΌμ΄μ λ° IT μλΉμ€μ λν μΈμ¦ νλ‘μΈμ€λ₯Ό κ°μνν μ μλ€. Keycloakμ ν΅ν΄ μλΉμ€λ₯Ό 보νΈνκ³ μ ν리μΌμ΄μ μ λν μΈμ¦μ μΆκ°ν μλ μλ€. μ΄ μ± μμλ Keycloakμ μ€μΉλΆν° λ€μν μ ν리μΌμ΄μ μ λν λ³΄νΈ λ°©λ², OpenID λ° OAuth 2.0κ³Ό μ°λνλ λ°©λ², νλ‘λμ νκ²½μμμ μ€μ λ°©λ²κ³Ό λͺ¨λ² μ¬λ‘λ₯Ό λ€λ£¬λ€. β μ΄ μ± μμ λ€λ£¨λ λ΄μ© β β Keycloak μ€μΉ, μ€μ λ° κ΄λ¦¬ λ°©λ² μ΄ν΄ β Keycloakμ νμ©ν μ κ· λ° κΈ°μ‘΄ μ ν리μΌμ΄μ λ³΄νΈ β OAuth 2.0 λ° OpenID Connectμ λν κΈ°λ³Έμ μΈ μ΄ν΄ β νλ‘λμ νκ²½μ λ°°ν¬νκΈ° μν Keycloak μ€μ λ°©λ² β μΆκ° κΈ°λ₯ νμ© λ°©λ² λ° Keycloak μ¬μ©μ μ μ λ°©λ² β Keycloak μλ² λ³΄μ λ° μ ν리μΌμ΄μ 보νΈμ λν μ΄ν΄ β μ΄ μ± μ λμ λ μ β κ°λ°μ, μμ€ν κ΄λ¦¬μ, 보μ μμ§λμ΄ λλ Keycloakμ κΈ°λ₯μ νμ©ν΄ μ ν리μΌμ΄μ μ 보νΈνκ³ μ νλ λ μλ₯Ό λμμΌλ‘ νλ€. Keycloakμ μ²μ μ νλ κ²½μ° μ΄ μ± μ ν΅ν΄ νλ‘μ νΈμμ Keycloakμ νμ©ν μ μλ κ°λ ₯ν κΈ°λ°μ μ 곡νλ€. λ§μ½ Keycloakμ μ¬μ©ν΄λ³Έ μ μ΄ μμ§λ§ μμ§ μ΅μν΄μ§μ§ μμλ€λ©΄ μ΄ μ± μμ μ¬λ¬ κ°μ§ μ μ©ν μ 보λ₯Ό μ°Ύμ μ μμ κ²μ΄λ€. β μ΄ μ± μ κ΅¬μ± β 1μ₯, βKeycloak μμνκΈ°βμμλ Keycloakμ λν κ°λ΅ν μκ°μ μ§μ μ μΈ Keycloak μ€μΉ λ° μ€νμ ν΅ν΄ Keycloakμ νμ©ν μ€λΉ λ¨κ³λ₯Ό λ€λ£¬λ€. λν Keycloak κ΄λ¦¬ λ° κ³μ μ½μμ λν΄ μκ°νλ€. 2μ₯, β첫 λ²μ§Έ μ ν리μΌμ΄μ 보μ μ€μ βμμλ λ¨μΌ νμ΄μ§ μ ν리μΌμ΄μ λ° REST APIλ‘ κ΅¬μ±λ μν μ ν리μΌμ΄μ μ μ¬μ©ν΄ ν΄λΉ μ ν리μΌμ΄μ μ KeycloakμΌλ‘ 보νΈνλ λ°©λ²μ κ΄ν΄ μ€λͺ νλ€. 3μ₯, βκ°λ΅ν νμ€ μκ°βμμλ κ°λ΅ν μκ° λ° μ ν리μΌμ΄μ μ Keycloakκ³Ό μμ νκ³ μ½κ² ν΅ν©ν μ μλλ‘ Keycloakμμ μ§μνλ νμ€μ λΉκ΅νκ³ μ€λͺ νλ€. 4μ₯, βOpenID Connectλ₯Ό ν΅ν μ¬μ©μ μΈμ¦βμμλ OpenID Connect νμ€μ ν΅ν μ¬μ©μ μΈμ¦ λ°©λ²μ λ€λ£¬λ€. μ ν리μΌμ΄μ μ΄ Open ID Connectλ₯Ό ν΅ν΄ Keycloakμ λν΄ μΈμ¦νλ λ°©λ²μ νμΈνκ³ μ΄ν΄ν μ μλ μν μ ν리μΌμ΄μ μ μ¬μ©νλ€. 5μ₯, βOAuth 2.0μ νμ©ν μ κ·Ό κΆν μΈκ°βμμλ OAuth 2.0 νμ€μ ν΅ν REST API λ° λ€λ₯Έ μλΉμ€ μ κ·Ό μΈκ° λ°©λ²μ λ€λ£¬λ€. μν μ ν리μΌμ΄μ μμ 보μμ΄ μ μ©λ REST APIλ₯Ό νΈμΆνλ λ° μ¬μ©νλ OAuth 2.0μ ν΅ν΄ μ΄λ»κ² μ ν리μΌμ΄μ μ΄ μ κ·Ό ν ν°μ νλν μ μλμ§ μ§μ νμΈν μ μλ€. 6μ₯, βλ€μν μ ν리μΌμ΄μ μ ν 보μβμμλ μΉ, λͺ¨λ°μΌ, λ€μ΄ν°λΈ μ ν리μΌμ΄μ , REST API λ° κΈ°ν λ°±μλ μλΉμ€λ₯Ό λΉλ‘―ν λ€μν μ νμ μ ν리μΌμ΄μ μ 보νΈνλ λ°©λ²μ κ΄ν λͺ¨λ² μ¬λ‘λ₯Ό λ€λ£¬λ€. 7μ₯, βKeycloakκ³Ό μ ν리μΌμ΄μ ν΅ν©βμμλ Go, Java, ν΄λΌμ΄μΈνΈ μ¬μ΄λ μλ°μ€ν¬λ¦½νΈ, Node.js λ° νμ΄μ¬κ³Ό κ°μ λ€μν νλ‘κ·Έλλ° μΈμ΄ κΈ°λ°μ μ ν리μΌμ΄μ μ Keycloakκ³Ό ν΅ν©νλ λ°©λ²μ λ¨κ³λ³λ‘ μ 곡νλ€. λν 리λ²μ€ νλ‘μλ₯Ό νμ©ν΄ νλ‘κ·Έλλ° μΈμ΄ λλ νλ μμν¬λ‘ ꡬνλ μ ν리μΌμ΄μ μ 보νΈνλ λ°©λ²λ λ€λ£¬λ€. 8μ₯, βμΈκ° μ λ΅βμμλ μ ν리μΌμ΄μ μ΄ μ κ·Ό κ΄λ¦¬λ₯Ό μννκΈ° μν΄ Keycloakμ μ¬μ©μ μ 보λ₯Ό νμ©νλ λ°©λ², μν λ° κ·Έλ£Ή, μ¬μ©μ μ μ μ 보λ₯Ό λ€λ£¬λ€. 9μ₯, βνλ‘λμ νκ²½μ μν Keycloak μ€μ βμμλ TLSλ₯Ό νμ±ννλ λ°©λ², κ΄κ³ν λ°μ΄ν°λ² μ΄μ€λ₯Ό μ€μ νλ λ°©λ², μΆκ° νμ₯ λ° κ°μ©μ±μ μν΄ ν΄λ¬μ€ν°λ§μ νμ±ννλ λ°©λ²μ ν¬ν¨ν΄ νλ‘λμ νκ²½μμ Keycloakμ μ€μ νλ λ°©λ²μ λ€λ£¬λ€. 10μ₯, βμ¬μ©μ κ΄λ¦¬βμμλ μ¬μ©μ κ΄λ¦¬μ κ΄λ ¨λΌ Keycloakμ΄ μ 곡νλ κΈ°λ₯μ μμΈν μ΄ν΄λ³Έλ€. λν LDAP, μμ λ€νΈμν¬ λ° μΈλΆ ID 곡κΈμμ κ°μ μΈλΆ μμ€μ μ¬μ©μλ₯Ό ν΅ν©νλ λ°©λ²λ μ€λͺ νλ€. 11μ₯, βμ¬μ©μ μΈμ¦βμμλ 보μ ν€λ₯Ό ν¬ν¨ν΄ 2μ°¨ μΈμ¦μ νμ±ννλ λ°©λ² λ° Keycloakμμ μ 곡νλ λ€μν μΈμ¦ κΈ°λ₯μ λ€λ£¬λ€. 12μ₯, βν ν° λ° μΈμ κ΄λ¦¬βμμλ Keycloakμ΄ μλ² μΈ‘ μΈμ μ νμ©ν΄ μΈμ¦λ μ¬μ©μλ₯Ό μΆμ νλ λ°©λ²κ³Ό μ ν리μΌμ΄μ μ λ°νλ ν ν° κ΄λ¦¬μ λν λͺ¨λ² μ¬λ‘λ₯Ό λ€λ£¬λ€. 13μ₯, βKeycloak νμ₯βμμλ λ‘κ·ΈμΈ νμ΄μ§ λ° κ³μ μ½μκ³Ό κ°μ μ¬μ©μ νμ΄μ§μ μΈν°νμ΄μ€λ₯Ό μμ νλ λ°©λ²μ ν¬ν¨ν΄ Keycloakμ νμ₯νλ λ°©λ²μ λ€λ£¬λ€. Keycloak νμ₯μ μνν μ μλ λ€μν μμΉμ μ¬μ©μ μ μ νμ₯μ μνν μ μλλ‘ ν΄μ£Όλ Keycloakμ κ°μ₯ κ°λ ₯ν κΈ°λ₯ μ€ νλμ λν΄ κ°λ΅νκ² μκ°νλ€. 14μ₯, βKeycloak λ° μ ν리μΌμ΄μ 보μβμμλ νλ‘λμ νκ²½μμ Keycloakμ 보νΈνλ λ°©λ²μ λν λͺ¨λ² μ¬λ‘λ₯Ό λ€λ£¬λ€. λν μ체 μ ν리μΌμ΄μ μ 보νΈν λ μ€μν΄μΌ νλ λͺ κ°μ§ λͺ¨λ² μ¬λ‘λ₯Ό κ°λ΅ν μκ°νλ€
ν λ² λΉ μ§λ©΄ ν€μ΄λμ¬ μ μλ λ§€λ ₯, λ°λ‘ Keycloak-λͺ¨λ μ ν리μΌμ΄μ μ μν ID λ° μ κ·Ό κ΄λ¦¬ (Keycloak, OpenID Connect λ° OAuth 2.0 νλ‘ν μ½μ κ°λ ₯ν κΈ°λ₯μ νμ©ν μ ν리μΌμ΄μ 보μ)μ λλ€.